• React (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
  • (Week 1) Functional Programming with JavaScript
    1. Weekend Functional Programming with JavaScript Objectives
    2. Weekend Introduction to Functional Programming
    3. Weekend Testing Functional Code
    4. Weekend Using Node in the Command Line
    5. Weekend Immutability
    6. Weekend Imperative Versus Declarative Programming
    7. Weekend Pure Functions
    8. Weekend First Class Citizens
    9. Weekend Closures
    10. Weekend Currying
    11. Weekend Map, Reduce and Filter
    12. Weekend Recursion
    13. Weekend Capstone Timeline, Deadlines, and Brainstorming Homework
    14. Weekend Capstone Planning: The Minimum Viable Product
    15. Weekend Whiteboard Independent Project Overview
    16. Weekend Whiteboard Evaluation Rubric
    17. Weekend A Guide to Whiteboarding
    18. Weekend Being a Good Interviewer
    19. Weekend Giving Constructive Feedback
    20. Sunday Coin Counter, Sieve
    21. Sunday Whiteboard Practice: Closures
    22. Sunday Whiteboard Practice: Recursion
    23. Sunday The Problems of Classical Inheritance
    24. Sunday Spread Operator
    25. Sunday Composition
    26. Sunday State
    27. Sunday Storing State in Closures
    28. Sunday Building a Functional Application (Part 1)
    29. Sunday Building a Functional Application (Part 2)
    30. Monday Power Plant, Project Euler (Two-day Project)
    31. Monday Whiteboard Practice: Composition
    32. Tuesday Power Plant, Project Euler (Two-day Project)
    33. Tuesday Whiteboard Practice: Composition
    34. Tuesday Further Exploration: Creating Deep Clones
    35. Wednesday Epicodus Job Board
    36. Wednesday Technical Interview Preparation: Functional Programming
    37. Wednesday Addressing Implicit Bias
  • (Week 2) Functional Programming with JavaScript Part 2
    1. Sunday Build Your Own RPG, Haiku Checker (Two-Day Project)
    2. Sunday Whiteboard Practice: Project Euler
    3. Monday Build Your Own RPG, Haiku Checker (Two-Day Project)
    4. Tuesday Head Start with React
    5. Wednesday React Practice: Help Queue, Social Media, Airbnb Clone
  • (Week 3) React Fundamentals
    1. Weekend React Fundamentals Objectives
    2. Weekend Introduction to React
    3. Weekend The Virtual DOM
    4. Weekend Using create-react-app
    5. Weekend React Components
    6. Weekend Introduction to JSX
    7. Weekend Planning a React Application
    8. Weekend Building a Static Site
    9. Weekend Props
    10. Weekend Prop Types
    11. Weekend Looping in JSX
    12. Weekend Using External Stylesheets with React
    13. Weekend Debugging with React Developer Tools
    14. Weekend Adding Images
    15. Weekend Independent Capstone Project Sign-Up and Proposal
    16. Weekend Journal #14
    17. Sunday Journal #14 Discussion
    18. Sunday Help Queue, Social Media, Airbnb Clone
    19. Sunday Introduction to State
    20. Sunday Planning Our Application: Part 2
    21. Sunday Adding Local State
    22. Sunday Conditional Rendering
    23. Sunday Updating State with Events
    24. Sunday Binding Functions in React
    25. Monday Farmers Market (Two-day Project)
    26. Tuesday Farmers Market (Two-day Project)
    27. Wednesday Applying for Jobs
    28. Wednesday Technical Interview Preparation: React Fundamentals
    29. Wednesday Following Up During the Job Application Process
    30. Wednesday Expand Your Job Search Network Through Cold Emailing
    31. Wednesday Tools for Email Management
    32. Wednesday UUID Library
    33. Wednesday Adding a Form
    34. Wednesday Unidirectional Data Flow
    35. Wednesday Passing Data Via Callbacks
    36. Wednesday Styling React: CSS Objects
  • (Week 4) React Fundamentals Part 2
    1. Sunday Help Queue, Merch Site, Event Logger (Multi-day Project)
    2. Sunday Overview of Next Steps: Adding READ, UPDATE, and DELETE Functionality
    3. Sunday Planning Our Application: Part 3
    4. Sunday Using JSX Expressions with Arguments
    5. Sunday Showing Ticket Detail
    6. Sunday Deleting a Ticket
    7. Sunday Reusing Components
    8. Sunday Updating a Ticket
    9. Monday Help Queue, Merch Site, Event Logger (Multi-day Project)
    10. Tuesday Help Queue, Merch Site, Event Logger (Multi-day Project)
    11. Wednesday Help Queue, Merch Site, Event Logger (Multi-day Project)
    12. Thursday React Fundamentals Independent Project
  • (Week 5) React with Redux
    1. Weekend React with Redux Objectives
    2. Weekend Introduction to Redux
    3. Weekend Setting Up Our First Project
    4. Weekend Writing Our First Redux Test
    5. Weekend Writing Our Second Redux Test
    6. Weekend Writing Our Third Redux Test
    7. Weekend Anatomy of a Reducer
    8. Weekend The Redux Store
    9. Weekend Redux Store Review
    10. Weekend Introduction to React Redux Library
    11. Weekend Adding Redux to React: Part 1
    12. Weekend Adding Redux to React: Part 2
    13. Weekend Adding Redux to React: Part 3
    14. Weekend Capstone Sign-Up Reminder
    15. Weekend Journal #15
    16. Sunday Journal #15
    17. Sunday Redux Help Queue, Project Refactor
    18. Monday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    19. Monday Combining Redux Reducers
    20. Monday Adding Combined Reducers to React
    21. Tuesday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    22. Tuesday Building a React Application with Redux From Scratch
    23. Wednesday Applying for Jobs
    24. Wednesday Technical Interview Practice: React and Redux
    25. Wednesday Action Creators
    26. Wednesday Action Constants
    27. Wednesday Understanding Stereotype Threat
  • (Week 6) React with Redux Part 2
    1. Sunday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    2. Sunday Introduction to date-fns
    3. Sunday Component Lifecycle Methods
    4. Sunday Adding Wait Time to the Queue
    5. Sunday Adding Wait Time to the Queue Part 2
    6. Monday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    7. Tuesday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    8. Wednesday Forum, Word Puzzle, Tic Tac Toe (Multi-Day Project)
    9. Thursday React with Redux Independent Project
  • (Week 7) React with NoSQL
    1. Weekend React with NoSQL Objectives
    2. Weekend Introduction to Hooks with the useState Hook
    3. Weekend Running Side Effects with the useEffect Hook
    4. Weekend The Rules of Hooks, Custom Hooks, and Why Hooks Are Awesome
    5. Weekend Refactoring Help Queue to Use Hooks
    6. Weekend Introduction to BaaS, Firebase, and Firestore
    7. Weekend Introduction to NoSQL
    8. Weekend The CAP Theorem and BASE
    9. Weekend Setting up a Firebase Project, Firestore Database, and Web App
    10. Weekend Firebase Documentation
    11. Weekend Adding Firebase to React
    12. Weekend Adding Tickets to Firestore
    13. Weekend Viewing Tickets from Firestore
    14. Weekend Updating and Deleting Tickets in Firestore
    15. Weekend Structuring Data in Firestore
    16. Weekend Journal #16
    17. Sunday Journal #16 Discussion
    18. Sunday Firestore Survey, Quiz of Choice (Three-Day Project) - Part 1
    19. Sunday Client-Side Routing
    20. Sunday React Router
    21. Sunday Firebase Authentication
    22. Sunday Firebase Authorization
    23. Monday Firestore Survey, Quiz of Choice (Three-Day Project) - Part 2
    24. Tuesday Firestore Survey, Quiz of Choice (Three-Day Project) - Part 3
    25. Wednesday Applying for Jobs
    26. Wednesday Technical Interview Practice: NoSQL
    27. Wednesday Firestore Queries
    28. Wednesday Adding Wait Time to the Queue
    29. Wednesday Hosting with Firebase
  • (Week 8) React with NoSQL Part 2
    1. Sunday Choose Your Own Adventure (One-Week Project) - Part 1
    2. Sunday Styled Components
    3. Sunday Further Exploration Opportunities
    4. Monday Choose Your Own Adventure (One-Week Project) - Part 2
    5. Tuesday Choose Your Own Adventure (One-Week Project) - Part 3
    6. Wednesday Choose Your Own Adventure (One-Week Project) - Part 4
    7. Thursday React with NoSQL Independent Project
  • (Week 9) React with APIs
    1. Weekend APIs and Full Stack Development Objectives
    2. Weekend Full Stack Development Project
    3. Weekend NY Times API: Making an API Call with fetch and useState
    4. Weekend The useReducer Hook
    5. Weekend NY Times API: Writing and Testing our Reducer and Actions
    6. Weekend NY Times API: Implementing useReducer
    7. Weekend React Context
    8. Weekend Help Queue: Planning and Setup for Context
    9. Weekend Help Queue: Creating a Context and Provider
    10. Weekend Help Queue: Adding Context Consumers and Error Handling
    11. Weekend Context Best Practices, Alternatives, and Further Exploration
    12. Weekend Pitching Your Capstone
    13. Weekend Journal #17 Prompt
    14. Sunday Journal #17 Discussion
    15. Sunday React with API (Multi-Week Project)
    16. Sunday Further Exploration: React Native
    17. Sunday Further Exploration: SEO with React
    18. Monday React with API (Multi-Week Project)
    19. Tuesday React with API (Multi-Week Project)
    20. Wednesday Applying for Jobs
    21. Wednesday Following Up During the Job Application Process
    22. Wednesday Expand Your Job Search Network Through Cold Emailing
    23. Wednesday Tools for Email Management
  • (Week 10) React with APIs Part 2
    1. Sunday React with API (Multi-Week Project)
    2. Sunday Further Exploration: Creating a Custom React Environment
    3. Sunday Further Exploration: Data Visualization
    4. Sunday Further Exploration: Animations with React
    5. Monday React with API (Multi-Week Project)
    6. Tuesday React with API (Multi-Week Project)
    7. Wednesday Technical Interview Practice: APIs and Further Exploration
    8. Wednesday React with API (Multi-Week Project)
    9. Thursday Continued Work on your Capstone
  • (Week 11) Independent Capstone
    1. Weekend Independent Capstone Project Weeks Overview
    2. Weekend Review: Capstone Timeline, Deadlines, and Brainstorming Homework
    3. Weekend Review: Capstone Planning: The Minimum Viable Product
    4. Weekend Review: Independent Capstone Project Sign-Up and Proposal
    5. Weekend Review: Pitching Your Capstone
  • (Week 12) Independent Capstone Part 2
    1. Monday Career Services Day
    2. Monday Epicodus Feedback
  • (Week 13) Capstone Day
    1. Sunday Capstone Project Submission
    Tracks Handbook

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.