• Intermediate JavaScript
  • (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. Monday Journal #4 Discussion
    15. Monday Address Book, Places You've Been, To Do
    16. Monday Address Book: User Interface
    17. Monday Looping Through Objects and Prototypal Inheritance
    18. Monday Address Book: Adding Interactivity
    19. Monday Address Book: Event Bubbling, Event Delegation, and the Event Object
    20. Monday Address Book: Delete Functionality and Polish
    21. Monday Imposter Syndrome
    22. Tuesday Address Book, Movie Tickets, Bank Account
    23. Tuesday Introduction to the Node Object
    24. Tuesday Optional: Accessing Stylesheets in the CSSOM
    25. Wednesday Game of Choice (Two-Day Project)
    26. Wednesday Introduction to Whiteboarding
    27. Wednesday Switch Cases
    28. Wednesday Further Exploration: Local Storage
    29. Wednesday Further Exploration: Aliases
    30. Thursday Whiteboard Practice: JavaScript Objects
    31. Thursday Developer Reality: Daily Team Meetings
    32. Friday Object-Oriented JavaScript Independent Project
  • (Week 2) Test-Driven Development and Environments with JavaScript
    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: webpack and webpack-cli
    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. Monday Journal #5 Discussion
    23. Monday webpack and npm Practice
    24. Monday TDD Review
    25. Monday Red Green Refactor Workflow
    26. Monday Setting Up Jest
    27. Monday Setting Up Babel
    28. Monday TDD with Jest: Testing the Triangle() Constructor
    29. Monday TDD with Jest: Testing the Triangle.prototype.checkType() Method
    30. Monday Testing Best Practices
    31. Monday Expanding our Testing Tools: Adding Setup and Teardown
    32. Monday Improving Test Reports: Adding Test Coverage Information
    33. Monday Asking and Listening
    34. Tuesday Test It Out, Sudoku Checker, Project Euler
    35. Tuesday Introduction to ES6
    36. Tuesday ES6 Classes
    37. Tuesday ES6 Arrow Notation
    38. Tuesday ES6 Template Literals
    39. Tuesday Working with Multiple Business Logic Files
    40. Tuesday Creating a Template Repository
    41. Wednesday Haiku Creator, RPG, Sudoku Solver (Two-Day Project) - Part 1
    42. Wednesday Managing Images with webpack
    43. Wednesday ES6 Array and Object Destructuring
    44. Wednesday ES6 Maps and Sets
    45. Thursday Haiku Creator, RPG, Sudoku Solver (Two-Day Project) - Part 2
    46. Thursday Whiteboard Practice: JavaScript Strings
    47. Thursday Meetups and Networking
    48. Thursday Developer Reality: You Are the Project
    49. Friday TDD and Environments with JavaScript Independent Project
  • (Week 3) 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. Monday Journal #6 Discussion
    15. Monday OpenWeather API, Giphy API
    16. Monday Tools for Handling Async Code
    17. Monday Introduction to Promises
    18. Monday Promises with API Calls
    19. Monday Static Methods and Properties
    20. Monday Separating Promise Logic
    21. Monday SOP and CORS
    22. Monday Speaking Up
    23. Tuesday API Refactor, Dino Ipsum
    24. Tuesday Fetch API
    25. Tuesday Async and Await
    26. Tuesday Further Exploration: IIFEs
    27. Wednesday Bike Index, Cryptocurrency Analytics App, API of Choice (Two-Day Project) - Part 1
    28. Wednesday Further Exploration: Chaining Promises
    29. Wednesday Pull Requests and Submitting Great Work
    30. Wednesday Sprucing Up Your GitHub
    31. Thursday Bike Index, Cryptocurrency Analytics App, API of Choice (Two-Day Project) - Part 2
    32. Thursday Whiteboarding Practice: Asynchrony
    33. Friday Asynchrony and APIs Independent Project
  • (Week 4) 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 Hosting a Webpack Project with GH-Pages
    8. Weekend Backend Course Preparation: Software Installation
    9. Weekend Journal #7
    10. Monday Journal #7 Discussion
    11. Monday Pull Requests with Branches
    12. Tuesday Pull Requests with Forks
    13. Thursday Team Week Presentations and Independent Project
    Tracks Handbook

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.