Front End Web Development
Learn to code!
Week 1 Intro
REVIEW: Re-do CSS Diner (again) & Flexbox Froggy
Lecture: Fizzbuzz, VS Code Shortcuts, & Pseudo-Selectors
Example Code for FizzBuzz
Project: Update Your Personal Website (Finish by next class)
Download: Example personal site
Lecture: Layouts
Download: Landing Page Skeleton
Project: Create a responsive product landing page (Finish by Tuesday week 3)
CSS Specificity Article
Flexbox Tower Defense
VIDEO: Navigating the Command Line
Github Tutorial
GitHub Crash Course
Signup for Netlify
Week 2 Intro
Lecture: Source Control & Deployment
Activity: Deploy Github site via Netlify
HTML/CSS Quiz
Learn: JavaScript & Basic Data Types
Lecture: Variables, Data Types, and Boolean Expressions
CSS Selector/Specificity Quiz
VIDEO: Intro to JavaScript Functions
VIDEO: WTA Exercises
Learn: JavaScript Conditionals
VIDEO: Debugging WTA Exercises
Lecture: Conditionals
Lecture: Functions & WTA Exercises
WTA Exercises 0-8
Learn: JavaScript Loops
Lecture: Loops
Download: Lecture Loop Examples
WTA Exercises 9-11
Conditionals Quiz
Terminal Navigation Quiz
Learn: JavaScript Arrays
Lecture: Arrays
Download: Arrays examples
WTA Exercises 12-16
DOM, Part 1
DOM, Part 2
Learn: DOM Manipulation
Lecture: DOM Manip with Pokemon
Pokemon Sample Code
Project: Fizzbuzz (Finish by next class)
Learn: DOM Events
Lecture: DOM Events
Project: Color Changer (Finish before topic 11)
Learn: Random Numbers
Lecture: Random #'s
WTA Exercises #17-18 (In-Class)
WTA Exercises #19-20 (In-Class)
VIDEO: String Methods
VIDEO: scope
Sam's Cardinal Sins
Lecture: Random Pokemon
Example Pokemon Code
Project: Baby Name Generator (Finish by topic 12)
Lecture: Manipulating Strings
WTA Exercises #21-28 (Due by topic 15)
Lecture: Introduce Mad Lib Project
Project: Mad Lib Generator (Finish by topic 14)
VIDEO: Input Validation
Lecture: Complex Input Validation
WTA Exercises #29-31 (Due by topic 15)
WTA Exercise #32-33 (Due by topic 16)
Lecture: MadLibs & WTA Exercises Help
Lecture: WTA Exercises Help
Lecture: WTA Exercises Help
Lecture: Intro to Calculator
Project: Calculator (Due by topic 20)
Calculator Project Notes
Lecture: Calculator Help
Lecture: Calculator state
Lecture: Pos/Neg Button
Lecture: ES 2015
Lecture Recording
Lecture: ES2015 Classes
Lecture: 2D Arrays
Lecture Recording
Read: ES 2015 Classes
Read: forEach
Read: Array Higher-Order Methods
WTA Exercises #37-40 (Due by topic 22)
WTA Exercise #48 (Due by topic 22)
Lecture: Higher-Order Array Methods
Lecture Recording
WTA Exercises #45-47 Tuesday of Week 13
Lecture: Parcel & Trash Panda-monium Project Intro
Lecture Recording
Trash Panda-monium Project, Part 1 (Due by next class)
Lecture: ES2015 Import/Export, Project Org, Project Help
Lecture Recording
Trash Panda-monium Project, Part 2 (Due by next class)
Lecture: Project Help, Multi-State, Object Relationships
Lecture Recording
Trash Panda-monium Project, Part 3 (Due by next class)
Lecture: Raccoon Project Help
Lecture Recording
Trash Panda-monium Project, Part 4 (Due by next class)
Lecture: Adversary's Random Movement
Lecture Recording
Trash Panda-monium Project, Part 5 (Due by next class)
Learn: HTTP & REST
Install: Postman
Learn: Axios
Learn: Promises
Learn: async/await
Lecture: HTTP, APIs, Axios, Promises, async/await
Lecture Recording
Project: Pokedex (Due in two classes)
Learn: React Components
Lecture: Intro to React
Lecture: React State and Lifecycle Methods
Lecture Code
Lecture Recording
Project: Stateful Tiles
Learn: React Forms & API Requests
Lecture: React Forms & API Requests
Lecture Recording
Learn: React Router
Project: React-ified Pokedex
Lecture: React Router
Lecture Recording
Learn: Authentication/Authorization & Forms
Project: JSONPlaceholder Client (w/routes!)
Lecture: LocalStorage, JWTs, Authentication
The Purrfect Gentleman Endpoints
Lecture: Signup in React
Lecture Recording
The Purrfect Gentleman Starter Code
Project: The Purrfect Gentleman, Part 1 (Due Next Class)
Lecture: Implementing Authentication
Lecture Recording
Download: Lecture Code
Project: The Purrfect Gentleman, Part 2 (Due Next Class)
Learn: Redux
Lecture: Redux
Lecture Recording (Part 1)
Lecture Recording (Part 2)
Lecture Code
Project: Redux Version of JSONPlaceholder API
Lecture: Redux Forms
Lecture Recording
Lecture Code
REDUX DEV TOOLS - YOU WANT THIS!!!
Project: The Purrfect Gentleman Redux (Due Next Class)
Learn: Hooks
Lecture: Hooks
Lecture Recording
Project: Hookify The Purrfect Gentleman
Lecture: Putting it all together
Lecture Recording
Learn: Firebase REST API
Lecture: connected-react-router
Lecture: Firebase
Lecture Code
Learn: Whiteboard Interviews
Lecture Recording
Project: FullStack The Purrfect Gentleman
Lecture: What next?
Lecture: Whiteboard Interviews
Lecture Recording
What Now?
Looking for your first job in the age of Covid-19
1) Personal Portfolio
2) Keep Learning
3) Network, Network, Network!!!
1:1 Meeting
Click below to sign up!