π w5d4 :: w5d5 :: w6d1 :: w6d2 :: w6d3 :: w6d4 π
- Setting up a Development Environment
- Complete Phase 3
- β Bagels @ 8:30am β
πgo_video_go
- π₯ Intro to JS (12 min)
- π₯ Object-Oriented JS: Intro (15 min)
- π₯ Object-Oriented JS: Demo (8 min)
- π₯ Closures and Callbacks (20 min)
- π₯ Debugging JS in Dev Tools (cc) (15 min)
- π Intro to JavaScript (10 min)
- π Syntax and Useful Methods (10 min)
- π Data Types (15 min)
- π Variables (15 min)
- π Functions (15 min)
- π Closures and Scope (10 min)
- π
thisand that (10 min) - π ES6 Arrow Functions (15 min)
- Intro JavaScript Problems (55 min)
- Object-Oriented JavaScript
- Function Invocation, briefly
- Guides and Documentation
- Codecademy JS Curriculum
- Good for a slower, interactive intro
- jQuery Fundamentals: JavaScript Basics
(ch1 only)
- Another great intro reading.
- MDN Guide
- Great guide from MDN.
- MDN Documentation
- JS Documentation. Bookmark and consult frequently for all of your JavaScript needs.
- Codecademy JS Curriculum
- π Arguments (15 min)
- π Function Invocation, in-depth (10 min)
- π Intro to Callbacks: File I/O (15 min)
- π Event Loop Visualization (10 min)
- π ES6 Class Syntax (5 min)
- π Node Module Pattern (10 min)
- π Chrome Dev Tools (15 min)
- π Ruby, ES5 & ES6 Comparison Chart
- Callbacks and Function Calls (30 min)
- Style Guides
- π Writing Clean Code
- π Crockford
- π jQuery
- π AirBnB
- (BONUS): Tagging Template Literals
πgo_video_go
- π₯ Prototype Chain and Inheritance (20 min)
- π₯ Inheritance Demo (20 min)
- π₯ JS in Browser (10 min)
- π Prototypal Inheritance (15 min)
- π Modules in the Browser (15 min)
- π Basic Canvas Drawing (15 min)
- Webpack Tutorial (20 min)
- Intro to Canvas (20 min)
- Canvas Demo: DrunkenCircles (15 min)
- Run this and look through it after going through Canvas Intro
- LGBT Workplace Fact Sheet (3 min)
- It is Bigger Than Microaggressions (7 min)
- LGBT Minorities Face Job Discrimination (5 min)
- Out in Tech (8 min)
- Transitioning in the Digital Age (7 min)
- π The Document Object Model (10 min)
- π jQuery I: Selection and Manipulation (15 min)
- π jQuery II: Events (10 min)
- π jQuery III: Ready (10 min)
- π jQuery IV: All The Ways (5 min)
- π jQuery V: Data Attributes (10 min)
- π₯backbone-14: jQuery event delegation (cc) (25 min)
- You can ignore the last part, which has Backbone code
- π jQuery VI: Event Delegation (15 min)
- Wacky jQuery (45 min)
- π ES6 Prototypal Inheritance
- π jQuery Documentation
- π jQuery Fundamentals
- Skip JS Basics (ch1)
- Read jQuery Basics (ch2)
- Read Traversing & Manipulating (ch3)
- Read Events & Event Delegation (ch4)
- Skip Effects (ch5) and save AJAX & Deferreds (ch6) for later
πgo_video_go
- π₯ AJAX Video Lecture (20 min)
- π₯ AJAX Demo (35 min)
- π Basic AJAX (10 min)
- π AJAX Remote Forms (10 min)
- π Using Rails as an API (10 min)
- π Promises (20 min)
- Your First Ajax Request (30 min)
πgo_video_go
- π jQuery VII: Triggering (5 min)
- π Event Propagation (5 min)
- π History and Location (5 min)
- π Vanilla JavaScript (10 min)
- Vanilla DOM Manipulation (45 min)
- Non-technical Overview of JavaScript (10 min)
- Technical Overview of Browsers (10 min)