• Intermediate JavaScript (Part-Time)
  • (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 Community Agreements
    5. Weekend Making the Most of Code School
    6. Weekend Pair Programming
    7. Weekend The Value of Pair Programming
    8. Weekend How to Ask for Help
    9. Weekend Curriculum Details: Intro to Programming
    10. Weekend Independent Projects and Code Reviews
    11. Weekend Academic Honesty
    12. Weekend Attendance Policy
    13. Weekend Career Services Schedule
    14. Weekend Internship Coursework and Career Reviews
    15. Weekend Final Capstone Project
    16. Weekend DEI Reflective Assignments
    17. Weekend A Glossary of Epicodus Terminology
    18. Weekend Student Handbook
  • (Pre-Work) 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. Weekend Object-Oriented JavaScript Objectives
    2. Weekend Homework and Class Structure
    3. Weekend JavaScript Objects
    4. Weekend Literal Notation Versus Constructors
    5. Weekend Constructors and Prototypes
    6. Weekend Constructor and Prototype Methods
    7. Weekend Accessing Code From Different Branches
    8. Weekend Objects Within Objects
    9. Weekend Address Book: Objects Within Objects
    10. Weekend Address Book: Unique IDs
    11. Weekend Address Book: Finding and Deleting Contacts
    12. Weekend VS Code: Bracket Colorization and Guides
    13. Weekend Journal #4
    14. Sunday Journal #4 Discussion
    15. Sunday Address Book, Places You've Been, To Do
    16. Sunday Address Book: User Interface
    17. Sunday Looping Through Objects and Prototypal Inheritance
    18. Sunday Address Book: Adding Interactivity
    19. Monday Address Book, Movie Tickets, Bank Account - Part 1
    20. Monday Address Book: Event Bubbling, Event Delegation, and the Event Object
    21. Monday Address Book: Delete Functionality and Polish
    22. Tuesday Address Book, Movie Tickets, Bank Account - Part 2
    23. Wednesday LinkedIn
    24. Wednesday Homework: Imposter Syndrome
    25. Wednesday Introduction to the Node Object
  • (Week 2) Object Oriented JavaScript Part 2
    1. Sunday Game of Choice - Part 1
    2. Sunday Optional: Accessing Stylesheets in the CSSOM
    3. Sunday Switch Cases
    4. Sunday Further Exploration: Local Storage
    5. Sunday Further Exploration: Aliases
    6. Monday Game of Choice - Part 2
    7. Monday Developer Reality: Daily Team Meetings
    8. Tuesday Game of Choice - Part 3
    9. Tuesday Introduction to Whiteboarding
    10. Wednesday Game of Choice - Part 4
    11. Wednesday Whiteboard Practice: JavaScript Objects
    12. Thursday Object-Oriented JavaScript Independent Project
  • (Week 3) Test Driven Development
    1. Weekend Test Driven Development and Environments with JavaScript Objectives
    2. Weekend Modern JavaScript Development
    3. Weekend Basic Project Structure
    4. Weekend Future Project Structure
    5. Weekend Git Best Practices and Adding a .gitignore File
    6. Weekend Creating a package.json with npm
    7. Weekend Semantic Versioning
    8. Weekend Installing Dependencies with npm
    9. Weekend Introduction to webpack
    10. Weekend Configuring webpack and Using npm Scripts
    11. Weekend ES6 Imports and Exports
    12. Weekend Bundling JavaScript
    13. Weekend Bundling CSS with webpack Loaders
    14. Weekend Processing HTML with a webpack Plugin
    15. Weekend Improving Development by Automating Clean Up Tasks
    16. Weekend Improving Development with Source Maps for Debugging
    17. Weekend Improving Development with a Live Development Server
    18. Weekend Improving Development by Linting Code
    19. Weekend Adding A Production Dependency: Bootstrap
    20. Weekend Configuration Reference, Suggested Workflows, and Optional Review
    21. Weekend Journal #5
    22. Sunday Journal #5 Discussion
    23. Sunday webpack and npm Practice
    24. Sunday TDD Review
    25. Sunday Red Green Refactor Workflow
    26. Sunday Setting Up Jest
    27. Sunday Setting Up Babel
    28. Sunday TDD with Jest: Testing the Triangle() Constructor
    29. Sunday TDD with Jest: Testing the Triangle.prototype.checkType() Method
    30. Sunday Testing Best Practices
    31. Monday Test It Out, Sudoku Checker, Project Euler
    32. Monday Expanding our Testing Tools: Adding Setup and Teardown
    33. Monday Improving Test Reports: Adding Test Coverage Information
    34. Tuesday Test It Out, Sudoku Checker, Project Euler
    35. Wednesday Introduction to ES6
    36. Wednesday ES6 Classes
    37. Wednesday Test It Out, Sudoku Checker, Project Euler
    38. Wednesday Homework: Asking and Listening
    39. Wednesday Homework: Meetups and Networking
  • (Week 4) Test Driven Development Part 2
    1. Sunday Weekday Calculator, Haiku Creator, RPG (Week-Long Project) - Part 1
    2. Sunday ES6 Arrow Notation
    3. Sunday ES6 Template Literals
    4. Sunday Working with Multiple Files
    5. Sunday Creating a Template Repository
    6. Monday Weekday Calculator, Haiku Creator, RPG (Week-Long Project) - Part 2
    7. Monday Managing Images with webpack
    8. Monday Developer Reality: You Are the Project
    9. Tuesday Weekday Calculator, Haiku Creator, RPG (Week-Long Project) - Part 3
    10. Tuesday ES6 Array and Object Destructuring
    11. Tuesday ES6 Maps and Sets
    12. Wednesday Weekday Calculator, Haiku Creator, RPG (Week-Long Project) - Part 4
    13. Wednesday Whiteboard Practice: JavaScript Strings
    14. Thursday TDD and Environments with JavaScript Independent Project
  • (Week 5) Asynchrony and APIs
    1. Weekend Asynchrony and APIs in JavaScript Objectives
    2. Weekend Asynchrony in JavaScript
    3. Weekend Introduction to APIs
    4. Weekend API Documentation and Keys
    5. Weekend Testing API Calls with Postman
    6. Weekend Parsing JSON
    7. Weekend Making API Calls with JavaScript
    8. Weekend Protecting API Keys
    9. Weekend Exception Handling for API Calls
    10. Weekend The DevTools Network Tab
    11. Weekend JavaScript Exception Handling with try...catch
    12. Weekend Team Week: Project Pitch
    13. Weekend Journal #6
    14. Sunday Journal #6 Discussion
    15. Sunday OpenWeather API, Giphy API
    16. Sunday Tools for Handling Async Code
    17. Sunday Introduction to Promises
    18. Sunday Promises with API Calls
    19. Sunday Static Methods and Properties
    20. Sunday Separating Promise Logic
    21. Sunday SOP and CORS
    22. Monday API Refactor, Dino Ipsum (Three-Day Project) - Part 1
    23. Tuesday API Refactor, Dino Ipsum (Three-Day Project) - Part 2
    24. Wednesday API Refactor, Dino Ipsum (Three-Day Project) - Part 3
    25. Wednesday Fetch API
    26. Wednesday Async and Await
    27. Wednesday Further Exploration: IIFEs
    28. Wednesday Homework: Speaking Up
    29. Wednesday Homework: Sprucing Up Your GitHub
  • (Week 6) Asynchrony and APIs Part 2
    1. Sunday Bike Index, Cryptocurrency Analytics App, API of Choice (Week-Long Project) - Part 1
    2. Sunday Further Exploration: Chaining Promises
    3. Sunday Pull Requests and Submitting Great Work
    4. Monday Bike Index, Cryptocurrency Analytics App, API of Choice (Week-Long Project) - Part 2
    5. Tuesday Bike Index, Cryptocurrency Analytics App, API of Choice (Week-Long Project) - Part 3
    6. Wednesday Bike Index, Cryptocurrency Analytics App, API of Choice (Week-Long Project) - Part 4
    7. Wednesday Whiteboading Practice: Asynchrony
    8. Thursday Asynchrony and APIs Independent Project
  • (Week 7) Team Week
    1. Weekend Team Week Objectives
    2. Weekend Git with Collaborators: Setup
    3. Weekend Git with Collaborators: Workflow
    4. Weekend Rewriting History with Git
    5. Weekend Learning More About Git
    6. Weekend Practicing the Git Workflow
    7. Weekend Backend Course Preparation: Software Installation
    8. Weekend Journal #7
    9. Sunday Journal #7 Discussion
    10. Sunday Pull Requests with Branches
    11. Monday Pull Requests with Forks
  • (Week 8) Team Week Part 2
    1. Weekend Team Week Objectives
    2. Wednesday Team Week Presentations and Code Review
    Tracks Handbook

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.