Click to Expand
-
Class Days and Times
- Monday - Friday, 10AM - 4PM
- Dates: January 4, 2021(Monday) - January 29, 2021(Friday)
Click to Expand
10 AM - 12 PM - ๐ฃ๏ธ Lecture, Review, Demo, Workshop of the Day
12PM - 1 PM - ๐ฝ๏ธ Lunch
1PM - 4PM - โจ๏ธ Continuation of Lecture, Complete The Workshops/Homework For The Day
Click to Expand
Click to Expand
Pre-Bootcamp Material
Week 1
Class Session 1: Pilot Assessment and Collaborative Workflow I | (01/04/2021)
Class Session 2: Collaborative Workflow I and Introduction to JS | (01/05/2021)
Class Session 3: DOM Manipulation | (01/06/2021)
Class Session 4: Introduction to React | (01/07/2021)
Class Session 5: Introduction to External API Requests and ReactJS | (01/08/2021)
Week2
Class Session 6: Introduction to External API Requests and ReactJS Continued | (01/11/2021)
Class Session 7: React Router and Client-Side Routing in a SPA | (01/12/2021)
Class Session 8: State Management with Redux and React-Redux | (01/13/2021)
Class Session 9: Introduction to NodeJS | (01/14/2021)
Class Session 10: Introduction to Express | (01/15/2021)
Week 3
Class Session 11: PostgreSQL/Sequelize I| (01/19/2021)
Class Session 12: PostgreSQL/Sequelize II| (01/20/2021)
Class Session 13: CRUD App I | (01/21/2021)
Class Session 14: CRUD App II | (01/22/2021)
Week 4
Class Session 15: Project Building I | (01/25/2021)
Class Session 16: Project Building II | (01/26/2021)
Class Session 17: Project Building III | (01/27/2021)
Class Session 18: Project Building IV | (01/28/2021)
Class Session 19: Exit Assessment and Demo Day | (01/29/2021)
Click to Expand
Fundamentals of Javascript Repo
Welcome! We will be going over alot this week! This week includes git workflow, javascript, The DOM, and React!
Click to open
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
Git Part 1 | ๐บ | ๐ผ๏ธ |
Git Part 2 | ๐ผ๏ธ |
Passcode: @3Bh2fA6
Assignment(s):
Additional Resources:
Adding git your machine:
- https://www.atlassian.com/git/tutorials/install-git
- https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- https://help.github.com/en/github/using-git/getting-started-with-git-and-github
Git Workflow:
-https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
Git Cheat Sheets:
- https://education.github.com/git-cheat-sheet-education.pdf
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://www.git-tower.com/learn/cheat-sheets/vcs-workflow
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
Javascript! | ๐บ | ๐ผ๏ธ |
More Javascript! | ๐ผ๏ธ |
Passcode : c?54QKRA
Assignment(s):
Additional Resources:
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
The DOM | ๐บ | ๐ผ๏ธ |
passcode : HCVHC^Z2
Assignment(s):
Additional Resource:
Pre-Readings:
-
Reading for the weekend:
-
ReactJS: Quick Guide (An Optional Read) (Skip the section on Flux Architecture --- we'll be discussing that in Week 3)
Topic | Lecture | Slides |
---|---|---|
ReactJS | ๐บ | ๐ผ๏ธ |
Passcode: yb20gK!7
Auto Rename Tag Auto Close Tag Bracket Pair Colorizer 2 ESLint Markdownlint Path Inellisense Prettier vscode-icons
Additional Resources: React Docs
Group Project #1: Fullstack CRUD Application
This week we will finish up with React, and go into React-Router, State Management with Redux, and NodeJS.
Click to open
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
React Events / Forms | ๐บ(https://us02web.zoom.us/rec/share/5c9eVBsfIFFwRKmD_gvAZ6ailIZTc-ZJ-YP19QW5e1jbB5zbY5aayukcNtCPfk9W._1mv1XuUdIu2dbQ0) | ๐ผ๏ธ |
React Lifecycle | ๐บ[Insert Link Here] | ๐ผ๏ธ |
AJAX, fetch, and Axios | ๐บ[Insert Link Here] | ๐ผ๏ธ |
Promises | ๐บ[Insert Link Here] | ๐ผ๏ธ |
Access Passcode: w.4@7Tc=
Assignment #6 Assignment #7 Due Sunday Additional Resources:
-
Conditional Rendering: II (Be aware of all options, but disregard Option 2 for the time being)
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
React Router | ๐บ(https://us02web.zoom.us/rec/share/LLKnViPcBpVsbFYgZW2qhbHbiruWb3MqfsTbQ_rVJxTgLW8Id59e-g3vM5v_lWYw.ti08IVquNRbR4eYc) | ๐ผ๏ธ |
Access Passcode: Z6r+ANfw
Assignment(s):
Pre-Readings:
Topic | Lecture | Slides |
---|---|---|
Redux / React-Redux Slides | ๐บ(https://us02web.zoom.us/rec/share/-odE4AouNdG3uqWh2ShZZKoJVMpQl1d_Ca_0LWSVnI0nf1TnTkeFkIN3eunKoOn8.LFu8JfexXolhRzlm) | ๐ผ๏ธ |
Redux / React-Redux Slides #2 | N/A | ๐ผ๏ธ |
Redux Middleware Slides | N/A | ๐ผ๏ธ |
Redux Thunk Middleware Slides | N/A | ๐ผ๏ธ |
Access Passcode: 7FV3&a&2
Additional Resources:
-
- A repository with different branches containing code that briefly goes over Redux-Thunks, Redux-Saga, Redux-Loop, Redux-Promise, and Redux-Observable
- Also a valuable resource to review barrel files, code splitting and organization, combineReducers(), and Redux middleware such as redux-logger
Topic | Lecture | Slides |
---|---|---|
Intro to Node | ๐บ(https://us02web.zoom.us/rec/share/JVbl7ejg1ojY443SHZ5RvYLaAyqVN5AiTjzZs3VqNYf-mMkQ00GeHXdyCJaUFd6m.20tLihEr_5R314ql) | ๐ผ๏ธ |
NPM | ๐บ | ๐ผ๏ธ |
Access Passcode: +?i0SyL.
Additional Resources:
-
JavaScript Conference 2014: The Event Loop <= The entire video is recommended to understand Node's async implementation, but the core explanation begins around 11 minutes into the video
-
NodeJS: Module Exports <= Main Takeaway: A deeper understanding of Node's module system
-
JavaScript Conference 2019: 10 Things I Regret About NodeJS by the creator of NodeJS
Topic | Lecture | Slides |
---|---|---|
Intro to Express | ๐บ | ๐ผ๏ธ |
Access Passcode: T&R5mC0P
Databases/Sequelize/PostgresSQL andCapstone Project Starts
Click to open
Topic | Lecture | Slides |
---|---|---|
Intro to PostgresSQL Databases | ๐บ | ๐ผ๏ธ |
PostgreSQL: Node.js Client | ๐ผ๏ธ | |
Sequelize | ๐ผ๏ธ |
Access Passcode: &d46%@F?
Additional Resources:
Topic | Lecture | Slides |
---|---|---|
Intro To Schemas | ๐บ | ๐ผ๏ธ |
Introduction To ORMs | ๐บ[Insert Link Here] | ๐ผ๏ธ |
Rounding Out Express and Sequelize | ๐บ[Insert Link Here] | ๐ผ๏ธ |
Access Passcode: rY+e!24j
CRUD Kickoff and Review Session with Dino ๐บ
Access Passcode: !s@0k89f
Review Session with Dino-mite! ๐บ
Access Passcode: FqtC.5c*
Capstone Project, Demo Day, and Exit Assessment