Date | Week | Topic |
---|---|---|
Sept 21 | Week 01 | Student Orientation, Bash, Ruby |
Sept 28 | Week 02 | Ruby II |
Oct 5 | Week 03 | Ruby III |
Oct 12 | Week 04 | Ruby IV |
Oct 19 | Week 05 | HTTP, DOM, HTML, CSS, Sinatra |
Oct 26 | Week 06 | Sinatra, Databases |
Nov 2 | Week 07 | Intro to Rails |
Nov 9 | Week 08 | Rails II, Intro to Agile |
Nov 16 | Week 09 | Testing in Rails, Individual Project |
Nov 23 | Thanksgiving Break | |
Nov 30 | Week 10 | Group Rails Project |
Dec 7 | Week 11 | Group Rails Project |
Dec 14 | Week 12 | Special Topics & Group Rails Project |
Dec 21 | Week 13 | Rails Project - Using APIs + Break |
Dec 28 | Winter Break | |
Jan 4 | Week 14 | Rails Project - Using APIs |
Jan 11 | Week 15 | Rails Project - Create API |
Jan 18 | Week 16 | Intro to Javascript |
Jan 25 | Week 17 | JavaScript API project |
Feb 1 | Week 18 | Pair JS Framework Project |
Feb 8 | Week 19 | Pair JS Framework Project |
Feb 15 | Week 20 | Final Rails Project |
Feb 22 | Week 21 | Final Rails Project |
Feb 29 | Week 22 | Final Rails Project |
Mar 7 | Week 23 | Final Rails Project |
Mar 14 | Week 24 | Final Rails Project Presentations |
Mar 21 | Spring Break | |
Mar 28 | Week 25 | Internship Spike Project, Interview Prep |
Apr 4 | Week 26 | Internship Spike Project |
Apr 11 | Week 27 | Internship Spike Project |
Apr 18 | INTERNSHIP BEGINS |
- Introduction to the program
- Get to know each other (students and staff)
- Understand expectations
- What is Ada?
- Working Ruby development environment
- Comfort with basic OS X Hotkeys
- Comfort with basic UNIX command-line skills
- navigation
- file manipulation
- grep
- man pages
- modifying your terminal
- Ruby history & background
- Learning basic ruby concepts
- irb
- Methods
- Iterators
- Variables
- Conditionals
- Learn about basic tools
- Text Editors (Atom)
- Terminal
How to OS X
Introduction to Unix
Installfest
Terminal Aliases & Profile
- Overview
- Community
- IRB
- Math
- Basic variables
- Using methods
- String
- Symbol
- Number
- Array
- Hash (Intro)
- Iterators
- Block
- Block scope
- Boolean
- Conditionals (excluding elsif)
More on Conditionals & Flow Control
- Compound conditionals
- While
- Until
- Case/when
In Week 2 we continue to discover the Ruby language with more exercises involving command-line scripts. We will focus the majority of our time on Objects, cementing the learning of Hash, Array, and String functionality, and begin to explore other standard classes from Ruby core (Dates and Times, for example.)
- Scope
- Learn core Ruby concepts
- Objects
- Object Inheritance
- Solidify our knowledge of Strings, Arrays, and Hashes
- Intro to Git
- Using gems
- Creating methods
- new
- Creating classes
- initialize
- attributes
Local & Instance Variables & Scope
- Difference between local and instance variables
- Variable scope
- Creation
- Initialize an Object
- Installation
- Usage
- Research