Learn To Code
Learn To Code
You may have never programmed before. Now you will.
What is coding?
coding = programming
...thoughts?
What is coding NOT?
- coding is not mathematical
- some logic
- mostly just long todo lists
- coding is not lonely
- most coding happens in a team
- pair programming is awesome
What is coding?
- coding is fun!
- coding is frustrating!
- coding is creative!
- coding is communication
- between you and a computer
- between you and other coders
What will we learn today?
In this class, you will utilize Ruby to learn:
- The command line and why we use it
- Learn about Strings, Arrays, Variables, Objects, Loops, Files
Object concepts like Methods
How to run your Ruby code interactively (irb) or from a file
Make a very simple website run on your own computer
Follow along at http://docs.railsbridge.org/learn-to-code
Go at your own pace
- we will definitely not get through all the materials today
What if I know some of that already?
- Pair up and fill in each other's gaps
- Promote yourself to TA
And if you and your pair finish early...
- Let us know!
- Start working on Ruby For Programmers lessons
- Build a Rails website
Technical requirements
- WIFI
- Ask for SSID and password
- a live Ruby installation
- e.g. http://railsinstaller.org -- click on the BIG GREEN BUTTON
- Ruby version 2.3 preferred, but 1.9+ is fine too
- run
ruby -v
to check
-
a text editor
- we recommend Atom, but you can try a different editor
-
If you do not have both of these things, RAISE YOUR HAND
- visit http://installfest.railsbridge.org for more instructions