Student repo for WDI Robots
This repo is organized as follows:
- Each week has its own directory (w1, w2, w3, etc.)
- With each week's directory, there are sub-directories for:
- Labs: Instructions for the in-class labs for that week.
- Homework: Instructions for that week's homework assignments.
- Morning_Exercises: Instructions for that week's morning exercises
- Classwork: THIS is where you should do all your work.
In addition to the Week directories, there are also directories (in the root folder of the repo) for:
- Projects: Information for each of our four class projects will live here
- Cheatsheets_and_Resources: Guides, cheatsheets, general resources will live here. For example, I've already created a guide to how to submit your homework that lives in this directory.
Finally, the repo has a wiki (click on the wiki tab to view) -- this is a nice area to create useful resources for your classmates! Feel free to create and edit wiki pages on the repo as you wish.
Our class is divided into four units, each of which will take anywhere from 2 - 4 weeks to complete. At the end of each unit is a project which you will complete and demonstrate to the class and your instructors. Project descriptions and requirements subject to change!
Here's roughly what we'll cover in each unit (subject to change depending on circumstances!)
|Unit 1||Unit 2||Unit 3||Unit 4|
|(Approx. 3 weeks)||(Approx. 2 weeks)||(Approx. 4 weeks)||(Approx. 3 weeks)|
|HTML / CSS||How the Web Works||Node.js||Ruby on Rails|
|The Command-Line Interface||Consuming API Data||ReactJS and the idea of front-end frameworks||Advanced React|
|Git and Github||JSON||Building an Express server||Authentication|
|jQuery||Optional topics: PHP / Wordpress, Comp Sci, and more|
|PROJECT: Build a browser game||PROJECT: Build a web app that uses an external API||(GROUP) PROJECT: Build a full-stack web app||FINAL PROJECT: Build a full-stack web app|
Topics may be shifted around between units as necessary.
Our week is typically structured as follows (times are approximate):
|9 - 10 AM||Morning Exercise||Morning Exercise||Review||Morning Exercise||Morning Exercise|
|10 - 12:30 AM||Lesson||Lesson||Review (10 AM - 11:30 AM) & Outcomes (11:30 AM - 12:30 PM)||Lesson||Lesson|
|12:30 - 1:30 PM||Lunch||Lunch||Lunch Event (Alternating between Mingle with other Immersive students and Lunch'n'Learn panels with various people from the industry)||Lunch||Lunch|
|1:30 - 4:30 PM||Lesson & Lab||Lesson & Lab||No class Work at GA in groups or free time!||Lesson & Lab||Lesson & Lab|
|4:30 PM||Homework announcement||Homework announcement||No class Work at GA in groups or free time!||Homework announcement||Homework announcement|
|6 - 9 PM||TA hours||TA hours||TA hours||TA hours||(no TA)|
The FOREMOST predictor of success during and following this course is how much work you put into it. We have seen time and again that the most successful students are the ones who put in the most effort. Please don't be one of those students who thinks they can half-ass their way through this course. You can't. Liza and Ethan both took this class themselves -- please trust us when we say you cannot slack your way through this course!
That said, the following requirements are mandatory for graduation and consequent job search support:
- Attendance: You must attend class. Each student is granted up to four absences. More than four absences will result in withdrawal from the class. The class will not stand still while you're not here! Given our incredibly compressed timeframe, missing a class can result in increased time and effort spent catching up. A late arrival (whether at the beginning of the day, returning from lunch, or returning from a break) counts as 1/3 of an absence. Late arrivals are disruptive to your classmates and the instructional team. Inform the instructional team via email or Slack (our contact info is below) if you're going to miss a class or be late.
- Homework: You must complete 80% of the homework to graduate. We will alert you if you're falling below that threshold, but you can reach out to any one of us at any point if you're not sure. When your homework is graded, you'll be informed if you need to do additional work on it to have it count as a complete homework. We do not expect everyone to complete every homework! This class is hard. Depending on the homework, getting most of the way through it may count as a completion. If a homework turns out to be too hard, don't freak out! Come find us. We'll work with you!
- Projects: There are four projects, one at the end of each unit. Detailed project requirements will come later.
- Other: This class is a group endeavor! Coming to class with a good attitude, working well with your classmates, and not being a negative distraction for the rest of the class are all essential. The students who are most successful in this course are the ones who work in groups! We have a TA here for you in the evenings, and many of your classmates will be here working on homework -- if you're finding the homeworks hard, don't try to work alone at home!
Your instructional team
Liza received a scholarship from Google to attend WDI in 2014. After graduating from WDI she worked at a finance company in Midtown for 2 years before coming to GA to be an instructor. Before General Assembly she worked at IBM.
Founder of @Babycastles, Adjunct Professor @NYU, Lead Instructor @GA, one of DJ▲CHIPOTLE
Ethan Friedman (Instructional Associate)
Ethan is a WDI alumnus. After taking WDI himself (he graduated last August), he took a few months of "paternity leave" (his first child was born 2 weeks after the course ended!). You can expect lots of cute baby pictures from Ethan. He then TA'ed a WDI course, and then joined up with Liza and Syed to teach a cohort of WDI that just ended three weeks ago.
Emma Hou (TA)
Emma graduated from Columbia University in 2015 with a MS degree of Electrical Engineering. She attended GA's WDI program from January 2016 to April 2016. She used to hate coding, but GA changed her thoughts of software development. Emma will be available at GA Mon-Thurs from 6-9 PM to help you out with homework, labs, or other questions!
EMMA'S HOURS: Emma will be on campus (and available on Slack if you're not in the building) from 6-9 PM Monday - Thursday
Questions? Concerns? Comments?
Hit us up by any of the methods above!