Fidgetech - 2 - Intermediate JavaScript (with jQuery)
(Pre-Work)
2.0 - Getting Started with JavaScript
Weekend
2.0.0.1 - Welcome to JavaScript
Weekend
2.0.0.2 - JS Documentation and Resources
Weekend
2.0.0.3 - Installing node.js
(Week 1)
2.1 - Object-Oriented JavaScript
Weekend
2.1.0.1 - Object-Oriented JavaScript Objectives
Weekend
2.1.0.2 - JavaScript Objects
Weekend
2.1.0.3 - Literal Notation Versus Constructors
Weekend
2.1.0.4 - Constructors and Prototypes
Weekend
2.1.0.5 - Constructor and Prototype Methods
Weekend
2.1.0.6 - Accessing Code From Different Branches
Weekend
2.1.0.7 - Objects Within Objects
Weekend
2.1.0.8 - Address Book: Objects Within Objects
Weekend
2.1.0.9 - Address Book: Unique IDs
Weekend
2.1.0.10 - Address Book: Finding and Deleting Contacts
Weekend
2.1.0.11 - Inclusive Terminology: Using a Main Branch
Monday
2.1.1.1 - Address Book, Places You've Been, To Do
Monday
2.1.1.2 - Address Book: User Interface
Monday
2.1.1.3 - Looping Through Objects and Prototypal Inheritance
Monday
2.1.1.4 - Address Book: Adding Interactivity
Monday
2.1.1.5 - Address Book: Introduction to Event Delegation
Monday
2.1.1.6 - Address Book: More Event Delegation
Monday
2.1.1.7 - Recognizing Privilege
Monday
2.1.1.8 - Imposter Syndrome
Tuesday
2.1.2.1 - Address Book, Movie Tickets, Bank Account
Wednesday
2.1.3.1 - Game of Choice
Wednesday
2.1.3.2 - Introduction to Whiteboarding
Wednesday
2.1.3.3 - Switch Cases
Wednesday
2.1.3.4 - Further Exploration: Local Storage
Wednesday
2.1.3.5 - VS Code: Bracket Colorizer Extension
Wednesday
2.1.3.6 - Developer Reality: You Are the Project
Thursday
2.1.4.1 - Whiteboard Practice: JavaScript Objects
Thursday
2.1.4.2 - Developer Reality: Stand Ups
Friday
2.1.5.1 - Object-Oriented JavaScript Independent Project
(Week 2)
2.2 - Test Driven Development and Environments with JavaScript
Weekend
2.2.0.1 - Test Driven Development Objectives
Weekend
2.2.0.2 - Modern JavaScript Development
Weekend
2.2.0.3 - Basic Project Structure
Weekend
2.2.0.4 - Future Project Structure
Weekend
2.2.0.5 - Building a Manifest File with npm
Weekend
2.2.0.6 - Semantic Versioning
Weekend
2.2.0.7 - Installing Dependencies with npm
Weekend
2.2.0.8 - Git Best Practices and Adding a .gitignore File
Weekend
2.2.0.9 - Introduction to webpack
Weekend
2.2.0.10 - Configuring webpack
Weekend
2.2.0.11 - ES6 Imports and Exports
Weekend
2.2.0.12 - Bundling JavaScript
Weekend
2.2.0.13 - Bundling CSS
Weekend
2.2.0.14 - Processing HTML
Weekend
2.2.0.15 - Cleaning Up
Weekend
2.2.0.16 - Development Servers
Weekend
2.2.0.17 - Linting Code
Weekend
2.2.0.18 - Adding Frontend Dependencies
Weekend
2.2.0.19 - Accessing Code from Different Commits
Weekend
2.2.0.20 - Configuration Reference
Monday
2.2.1.1 - webpack and npm Practice
Monday
2.2.1.2 - TDD Review
Monday
2.2.1.3 - Red Green Refactor Workflow
Monday
2.2.1.4 - Setting Up Jest
Monday
2.2.1.5 - Setting Up Babel
Monday
2.2.1.6 - TDD with Jest
Monday
2.2.1.7 - Testing Best Practices
Monday
2.2.1.8 - Setup and Teardown
Monday
2.2.1.9 - Adding Test Coverage Information
Monday
2.2.1.10 - VSCode Jest Extension
Monday
2.2.1.11 - Debugging with Jest and VSCode
Monday
2.2.1.12 - Asking and Listening
Tuesday
2.2.2.1 - Test It Out, Sudoku Checker, Project Euler
Tuesday
2.2.2.2 - Introduction to ES6
Tuesday
2.2.2.3 - ES6 Classes
Tuesday
2.2.2.4 - Arrow Notation
Tuesday
2.2.2.5 - Template Literals in ES6
Tuesday
2.2.2.6 - Destructuring Arrays and Objects
Tuesday
2.2.2.7 - Working with Multiple Files
Tuesday
2.2.2.8 - Environment Configuration Reference
Tuesday
2.2.2.9 - Working with Template Repositories
Wednesday
2.2.3.1 - Haiku Creator or RPG (Longer Project)
Wednesday
2.2.3.2 - Managing Images with webpack
Wednesday
2.2.3.3 - Maps and Sets
Thursday
2.2.4.1 - Whiteboard Practice: JavaScript Strings
Friday
2.2.5.1 - TDD with JavaScript Independent Project
(Week 3)
2.3 - Asynchrony and APIs
Weekend
2.3.0.1 - Asynchrony and APIs in JavaScript Objectives
Weekend
2.3.0.2 - Asynchrony in JavaScript
Weekend
2.3.0.3 - Introduction to APIs
Weekend
2.3.0.4 - API Documentation and Keys
Weekend
2.3.0.5 - Testing API Calls with Postman
Weekend
2.3.0.6 - Parsing JSON
Weekend
2.3.0.7 - Making API Calls with JavaScript
Weekend
2.3.0.8 - Managing API Keys
Weekend
2.3.0.9 - Exception Handling in JavaScript
Monday
2.3.1.1 - Open Weather API, Giphy API
Monday
2.3.1.2 - Tools for Handling Async Code
Monday
2.3.1.3 - Introduction to Promises
Monday
2.3.1.4 - Promises with API Calls
Monday
2.3.1.5 - Static Methods and Properties
Monday
2.3.1.6 - Separating Promise Logic
Monday
2.3.1.7 - SOP and CORS
Monday
2.3.1.8 - Speaking Up
Tuesday
2.3.2.1 - API Refactor, Dino Ipsum
Tuesday
2.3.2.2 - Fetch API
Tuesday
2.3.2.3 - Async and Await
Tuesday
2.3.2.4 - Further Exploration: IIFEs
Wednesday
2.3.3.1 - Martian Weather, Bike Index, API of Choice
Wednesday
2.3.3.2 - Further Exploration: Chaining Promises
Wednesday
2.3.3.3 - Pull Requests and Submitting Great Work
Thursday
2.3.4.1 - Whiteboarding Practice: Asynchrony
Friday
2.3.5.1 - Asynchrony and APIs Independent Project
(Week 4)
2.4 - Team Week
Weekend
2.4.0.1 - Team Week Objectives
Weekend
2.4.0.2 - Git with Collaborators: Setup
Weekend
2.4.0.3 - Git with Collaborators: Workflow
Weekend
2.4.0.4 - Git: Rewriting History
Weekend
2.4.0.5 - Learning More About Git
Weekend
2.4.0.6 - Practicing the Git Workflow
Monday
2.4.1.1 - Pull Requests with Branches
Tuesday
2.4.2.1 - Pull Requests with Forks
Thursday
2.4.4.1 - Team Week Presentations and Code Review
Search
Tracks
Handbook