rust-community / rustbridge

[DEPRECATED] Workshop material to teach Rust in the style of Railsbridge
https://github.com/rustbridge/team
Other
166 stars 28 forks source link

Introduction into fundamentals #23

Open broesamle opened 8 years ago

broesamle commented 8 years ago

It would be really cool if we could decide on a set of intuitively workong metaphors (not having to explain things in a technical fasion), yet, putting people into the position to make the right decisions/understand problems they will encounter when working with rust (or other systems languages):

The following structured list links to the ruby material mentioned in the meetings, but will help us not to forget essential things:

essential handling skills

ruby philosophy

data types

operations

broesamle commented 8 years ago

I like this approach, because it gives you an immediate experience of control + experience https://www.codecademy.com/courses/programming-intro/0/4 Similarly, Rust by Example, with more complex terminology/links into the real world, though.

At the same time, it tends to be language/technology oriented and not so much tuned towards a (however small) project idea. After all, getting started with editor, console, compiler on some (your) machine is a crucial ingredient of a reasonable rust project.

broesamle commented 8 years ago

Nice way of explaining why programming is necessary (and complex) at the time.

http://www.programmingbasics.org/en/beginner/gettingstarted.html

Unfortunately, I could not track down any organisation behind ... it just states a name, but no address/affiliation.

broesamle commented 8 years ago

http://www.programmingbasics.org/en/beginner/commands.html

I imagine the same basic level of explaining everything for setting up your built system and compile a first program. At the same time I like the way of putting the central paradigm of object oriented programming. Imho, for rust this would be the machine/the system/the instruction/the data representation.

broesamle commented 8 years ago

Ok, I'm trying to be really basic and "anschaulich" / ostensive / imaginable

updated the link: https://github.com/broesamle/RustWorkshop/tree/master/minimals

erickt commented 8 years ago

An older version of @nikomatsakis's intro slides can be found here. It is oriented more towards experienced programmers though.

erickt commented 8 years ago

Some folks from the SF meetup made a first pass on this in the https://github.com/rust-community/rustbridge/tree/master/workshops/beginners workshop.

erickt commented 8 years ago

Good reference material can be found on rustbyexample.com, being developed in https://github.com/rust-lang/rust-by-example.