Workshop Topics
From DevchixWiki
Revision as of 07:48, 18 February 2010 by Ultrasaurus (Talk | contribs)
Contents |
Slides
- slides here: http://railsbridge.github.com/workshop
- slides for the intro programming section: http://railsbridge.github.com/workshop/programming_intro.html
- source for slides here: http://github.com/railsbridge/workshop/tree/master
- Contact Sarah Allen (sarah _at_ ultrasaurus _dot_ com) and send your github name if you want to be a collaborator. Or just fork the github project and send a pull request when you've made changes.
Ruby Language
for programmers
- quick session on Ruby language for the people who already know programming
- basic syntax
- everything is an object
- everything returns something
- open classes
- blocks
- symbols
- http://gist.github.com/190567
- http://betterexplained.com/articles/starting-ruby-on-rails-what-i-wish-i-knew/
Total beginner's guide to programming (Novice group only)
- What's a program? Operating system?
- What's a framework?
- something that makes it faster to build an application because it contains most of the things you would commonly write
- Workflow - how do you write a program?
- Learn about customer's requirements -> translate to "stories"
- Pick a story that seems doable and start writing code that does it
- Show your work to the customer, get feedback
- Based on feedback, adjust stories (customer's "up front" requirements vs. changes once they see something working)
- Once story is finished, go back to "pick a story"...keep going until you're done! (This is an example of looping!)
- alternate programming intro
- Basic programming structures - or, how to do the "start writing code" step
- variables - words that hold information
- types of information - text, numbers, collections
- operators - doing stuff with variables
- loops - doing the same action a bunch of times
- printing - to the screen, or to a file
- Writing a simple program
- opening the editor
- opening the command line
- adding two numbers together, storing in a variable
- printing variable to the screen
- save and run
Rails Curriculum
- Workshop Curriculum (for instructors)
- Rails Curriculum (for participants)

