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

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.