Course Highlights
- 4 Weeks
- Monday-Friday lectures
- Weekend / weeknight excursions
- Weeknight workshops / panels / talks
Course Topics
- Programming in Ruby
- Front-End Development (HTML, CSS, JavaScript)
- Building Web Applications in Rails
- Working with Databases
- Agile Product Development
Course Goals
- Learn to teach yourself
- Develop the patience to deal with failure
- Understand the web development process
- Build something you are proud of
- Have fun!
Typical Weekday
- 7AM: House Opens
- 8AM-9:30AM: Breakfast
- 9:30AM-11AM: Morning Lecture
- 11AM-2PM: Morning Exercises / Lunch Break
- 2PM-3:30PM: Afternoon Lecture
- 3:30PM-6PM: Afternoon Exercises / Projects
- 6PM-12AM: Workshops / Talks / Excursions / Projects
- 12AM: House Closes
Balancing Act
- Spend the time to complete exercises, projects and other materials. Push yourself - this is a once in a lifetime experience.
- Ensure you are well rested enough to pay your full attention during lectures. Lectures are the most concentrated, valuable form of learning you will get.
- There are many components to iExperience besides technology; make the most of your (ridiculously beautiful) surroundings.
- Remember to have fun!
Resources
- Learning Center (iExperience.github.io): Course schedule, lecture slides, exercises (solutions next day)
- Student Center (learn.iexperience.co.za): Prework, activities info, discussion forums, additional resources
- TreeHouse (teamtreehouse.com): Supplemental lectures & exercises
The Apprenticeship
- 4 weeks long
- Work with local companies
- Learn about challenges in the industry
- Creatively contribute to project goals
- Up to you to provide value!
Look Around
- Try and use this course as an apprenticeship @ iExperience.
- You are part of the birth of a new startup, the first of its kind that is bringing technology education to Africa.
- Take advantage of this oppurtunity to learn (& contribute!)
Good Luck!
We're rooting for you :)