#Welcome WDI 19 & 20
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Intro Functions | ||||
Module 1 | Orientation | Terminal, Sublime, GitHub | JS Data Types | JS Functions | Review |
Module 2 | What is the internet? | HTML/CSS Review & Bootstrap | JS Control Flow | Changing the DOM with JS | Weekend Lab - Tic Tac Toe |
Homework | Installfest & Internet Reading | Portfolio Lab | Control Flow Lab | Adding DOM Events to Portfolio Site | Weekend Lab - Tic Tac Toe |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Arrays & Objects | JS Constructors | JS Prototypes | Prototypal Inheritance | NO CLASS |
Module 1 | DOM & jQuery | Underscore Templating | Object-Oriented Programming | OOP & Inheritance | NO CLASS |
Module 2 | DOM & jQuery Continued | Bootstrap JS | OOP & Modeling Continued | Project Planning // Intro Project 0 | NO CLASS |
Homework | To Do Lab | To Do with Underscore | To Do with OOP | Project 0 | |
Evening Readings | Client-Side Templating | Intro to OOP | Inheritance and the Prototype Chain // How to Start a Project | Intro to APIs |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Intro Big O | Fibonacci | Merge Two Arrays | Merge Sort | Review |
Module 1 | Intro APIs | RESTful Routes with CRUD | CR (create, read) with Node/Express | Nested Resources | Review |
Module 2 | APIs & AJAX (GET & POST Requests) | Intro Frameworks (Node & Express) | UD (update, delete) with Node/Express | Automated Testing with JavaScript | Weekend Lab |
Homework | Spotify Search App | Express Project | API with Node/Express | Write Tests for API | Weekend Lab |
Evening Readings | API Best Practices // YouTube API | HTTP Reading | Difference between Unit, Integration, and Functional Testing | The MEAN Stack | Getting Started with MongoDB & Node |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Vocab Building | Bubble Sort | Iterators | Iterators II | 1:1 Project Meetings |
Module 1 | MongoDB & Mongoose | Mongo Relationships | Auth with Bcrypt | Review | Review |
Module 2 | Mongo & Mongoose Continued | Intro Auth | Review | Review // Project 1 Intro | Project 1 |
Homework | Add Mongo/Mongoose to Project 0 | Mongoose Relationships | Auth Lab | Make Project 1 Plan | Project 1 |
Evening Readings | Mongo Docs (*1) | Salted Password Hashing (*2) |
(*1) Read these sections: "Model One-to-One Relationships with Embedded Documents", "Model One-to-Many Relationships with Embedded Documents", "Model One-to-Many Relationships with Document References"
(*2) Read these sections: "What is password hashing?", "How Hashes are Cracked", "Adding Salt"
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Project 1 | Project 1 | Project 1 | Project 1 | Project 1 Presentations |
Module 1 | Project 1 | Project 1 | Project 1 | Project 1 | Project 1 Presentations |
Module 2 | Pushing to Heroku | Project 1 | Hiding ENV Variables | Project 1 | Project 1 Presentations |
Homework | Project 1 | Project 1 | Project 1 | Project 1 | |
Evening Readings |
Note: Stand-up groups will meet EVERY morning this week at 9:17am SHARP!!
Reminder: Project 1 Requirements
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Find Most Common Word in String | Regex | Concepts: Stacks & Queues | Stacks | Queues |
Module 1 | Project Pairing | Intro to Ruby | Ruby OOP | Intro Rails Resources | Review |
Module 2 | Project Pairing Continued | Ruby Methods | Intro Rails | Rails Resources Continued | |
Evening Homework | Intro to Ruby | Prepare for tomorrow! | REQUIRED: Intro to Rails Resources // Optional: Rails Resources, Models, Templating | Reading: 7 Things I Wish I Knew About Rails & explore Rails Guides -- Homework Writeup | see Weekend Lab Writeup |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Intro Trees | Build a Tree with OOP | Depth First Search | Recursion Review | |
Module 1 | RDBs & SQL intro | Active Record Queries & Validations | Authentication: Signup | Rails Asset Pipeline | Review |
Module 2 | SQL continued: Joins | Active Record Associations | Authentication: Login/Logout | Testing | |
Evening Homework | read/try Active Record, and continue Apartment Lab | Auth in Rails prereading | Prereadings/tutorials: asset pipeline, partials, testing | continue challenges / self review | Weekend Lab: Rails Blog |
***Please submit this form after you are done with evening homework activities (challenges/labs/readings/tutorials).
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Topics In Web Dev | GitHub for Group Collaboration | Rails Picture Uploading | Pretty URLs | Testing | Vagabond Presentations |
Module 1 | Intro Project Vagabond | group work and check-in meetings | group work and check-in meetings | group work and check-in meetings | Intro Project 2 |
Module 2 | group work and initial meetings | group work and check-in meetings | group work and check-in meetings | group work and check-in meetings | group work on Project 2 |
Evening Homework | group work | group work | group work | group work | group work on Project 2 |
This week will focus on a practice group project with an assigned design and structure. Each morning, we'll go over topics in web development that many of you have expressed interest in using in Project 2.
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Whiteboarding | Linked Lists Intro | Linked Lists (continued) | Whiteboarding | |
Module 1 | Intro to Angular | Angular Routing | Services and ng-resource | Review | Weekend Project |
Module 2 | Angular Directives | Angular Controllers & $http |
Custom Angular Directives | Intro Angular Weekend Project, and Speaker: Isis Anchalee | Outcomes & Weekend Project |
Evening Homework | Angular Routing Tutorial | Custom Directive Tutorial | continue challenges / self review | Weekend Project | Weekend Project |
***Please submit this form after you are done with evening homework activities (challenges/labs/readings/tutorials).
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
Interview Prep | Mock Interviews (All) / Weekend Project "Science Fair" | Mock Interviews (All) / Work on these problems | Usability Lesson (Adam) | Final Project Plan Due - Instructor meetings for approval | Final Project |
Module 1 | Mongo/Express/Node (MEN) Review (Brianna / Juliana) | MEAN CRUD (Juliana / Cameron) | Final Project Intro (All) | Final Project | Final Project |
Lunch | Headshots in the Commons | Headshots in the Commons | Lunch & Learn with David Nelson, iOS and Former Game Developer | Alumni Guest Lesson (Embeddable Content) with Peter Schulz and Myk Klemme | |
Module 2 | MEN Nested Resources Review (Cameron / Adam) | MEAN Auth Strategies (Adam) & starter code | Final Project Planning | Final Project | Outcomes Programming #8: Life After WDI |
Review Session (4-5pm) | Mongo/Express/Node (Ben, Annie) | Interview Tips (Jane, Chhun) | |||
Homework | Finish MEN API Challenges (morning and afternoon) | Finish MEAN CRUD Challenges | Finish Final Project Planning | Final Project | Final Project |
Please submit this form at the end of each day after finishing in-class challenges and homework.
During Mock Interview time on Monday morning, please have your Weekend Angular Project on display on your laptop, "science-fair" style, for your classmates to come around and view. Show off what you built, and walk around to learn about what your classmates made!
Coming Up Next Week!
- Student Lightening Talks on Tuesday, September 8th from 12:30-1:30pm (bring your lunch!)
- Final Project Presentations on Thursday, September 10th starting at 10am