• JavaScript (Part-Time React track)
  • (Pre-Work) Getting Started at Epicodus
    1. Weekend Learn How to Program
    2. Weekend Growth Mindset
    3. Weekend Making Epicodus an Inclusive Place
    4. Weekend Making the Most of Code School
    5. Weekend Pair Programming
    6. Weekend How to Ask for Help
    7. Weekend Curriculum Details: Intro to Programming
    8. Weekend Independent Projects and Code Reviews
    9. Weekend Student Handbook
    10. Weekend Installation and Setup
  • (Pre-Work) Working Remotely at Epicodus
    1. Weekend Preparing to Work Remotely
    2. Weekend Installing Software on Your Machine
    3. Weekend Installing and Using VS Code Live Share
    4. Weekend Pairing Remotely
    5. Weekend Direct Messages in Discord
    6. Weekend Customizing Discord
    7. Weekend Running JavaScript Code Remotely
    8. Weekend Accommodations for Remote Learning
  • (Pre-Work) Refresher: The Command Line and GitHub Configurations
    1. Weekend Welcome to Intro
    2. Weekend Text Editor: Visual Studio Code
    3. Weekend Introduction to the Command Line
    4. Weekend Interacting with the Command Line
    5. Weekend Practice: Command Line
    6. Weekend Git and GitHub
    7. Weekend Git Configurations
    8. Weekend Creating and Using a Git PAT
    9. Weekend Installation and Setup
    10. Weekend Preparing for the First Week
  • (Pre-Work) Week 1 Prework: Setting Up JavaScript
    1. Weekend Welcome to JavaScript
    2. Weekend JS Documentation and Resources
    3. Weekend Installing node.js
  • (Week 1) Object-Oriented JavaScript
    1. Sunday GitHub Pages
    2. Sunday Git Branching
    3. Sunday Git Merging
    4. Sunday Object-Oriented JavaScript Objectives
    5. Sunday JavaScript Objects
    6. Sunday Literal Notation Versus Constructors
    7. Sunday Constructors and Prototypes
    8. Sunday Accessing Different Branches and Commits
    9. Sunday Constructor and Prototype Methods
    10. Sunday Objects Within Objects
    11. Sunday Address Book: Objects Within Objects
    12. Sunday Address Book: Unique IDs
    13. Sunday Address Book: Finding and Deleting Contacts
    14. Sunday Address Book, Places You've Been, To Do
    15. Tuesday Address Book: User Interface
    16. Tuesday Looping Through Objects and Prototypal Inheritance
    17. Tuesday Address Book: Adding Interactivity
    18. Tuesday Address Book: Introduction to Event Delegation
    19. Tuesday Address Book: More Event Delegation
    20. Thursday Address Book, Movie Tickets, Bank Account
  • (Week 2) Test-Driven Development
    1. Sunday Test Driven Development Objectives
    2. Sunday Modern JavaScript Development
    3. Sunday Building a Manifest File with npm
    4. Sunday Semantic Versioning
    5. Sunday Installing Dependencies with npm
    6. Sunday Git Best Practices and Adding a .gitignore File
    7. Sunday Introduction to Webpack
    8. Sunday Configuring Webpack
    9. Sunday ES6 Imports and Exports
    10. Sunday Bundling JavaScript
    11. Sunday Bundling CSS
    12. Sunday Processing HTML
    13. Sunday Cleaning Up
    14. Sunday Development Servers
    15. Sunday Linting Code
    16. Sunday Configuration Reference
    17. Tuesday Webpack and npm Practice
    18. Tuesday Adding Frontend Dependencies
    19. Tuesday Accessing Code from Different Commits
    20. Tuesday TDD Review
    21. Tuesday Red Green Refactor Workflow
    22. Tuesday Setting Up Jest
    23. Tuesday Setting Up Babel
    24. Tuesday TDD with Jest
    25. Tuesday Setup and Teardown
    26. Tuesday Debugging with Jest and VS Code
    27. Thursday Introduction to ES6
    28. Thursday ES6 Classes
    29. Thursday Template Literals in ES6
    30. Thursday Destructuring Arrays and Objects
    31. Thursday Environment Configuration Reference
    32. Thursday Working with Templates
  • (Week 3) Test-Driven Development Continued
    1. Sunday Haiku Creator, RPG, Sudoku Solver (Two Day Project)
    2. Sunday Managing Images with webpack
    3. Sunday Maps and Sets
    4. Tuesday Haiku Creator, RPG, Sudoku Solver (Two Day Project)
    5. Thursday Haiku Creator, RPG, Sudoku Solver (Two Day Project)
    6. Weekend TDD with JavaScript Independent Project
  • (Week 4) Asynchrony and APIs
    1. Sunday Asynchrony and APIs in JavaScript Objectives
    2. Sunday Asynchrony in JavaScript
    3. Sunday Introduction to APIs
    4. Sunday API Documentation and Keys
    5. Sunday Testing API Calls with Postman
    6. Sunday Parsing JSON
    7. Sunday Making API Calls with JavaScript
    8. Sunday Managing API Keys
    9. Sunday Exception Handling in JavaScript
    10. Sunday Open Weather API, Giphy API
    11. Sunday Tools for Handling Async Code
    12. Sunday Introduction to Promises
    13. Sunday Promises with API Calls
    14. Sunday Static Methods and Properties
    15. Sunday Separating Promise Logic
    16. Sunday SOP and CORS
    17. Tuesday API Refactor, Dino Ipsum
    18. Tuesday Fetch API
    19. Tuesday Async and Await
    20. Tuesday Further Exploration: IIFEs
    21. Thursday Further Exploration: Chaining Promises
    22. Thursday Pull Requests and Submitting Great Work
    23. Thursday Whiteboading Practice: Asynchrony
  • (Week 5) Asynchrony and APIs Continued
    1. Sunday Martian Weather, Bike Index, API of Choice
    2. Tuesday Martian Weather, Bike Index, API of Choice
    3. Thursday Martian Weather, Bike Index, API of Choice
    4. Weekend Asynchrony and APIs Independent Project
    Tracks

Learn to program at Epicodus

© 2021 Epicodus, Inc.