Skip to content

sf-wdi-19-20/modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Welcome WDI 19 & 20

Week 1

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

Week 2

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

Week 3

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

Week 4

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"

Week 5

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

Week 6

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

Week 7

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).

Week 8

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.

Week 9

Project 2

Week 10

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).

Week 11

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.


Weekend Project "Science Fair"

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

Week 12

Project 3