• React
  • (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. Monday Coin Counter, Sieve
    21. Monday Whiteboard Practice: Closures
    22. Monday Whiteboard Practice: Recursion
    23. Monday The Problems of Classical Inheritance
    24. Monday Spread Operator
    25. Monday Composition
    26. Monday State
    27. Monday Storing State in Closures
    28. Monday Building a Functional Application (Part 1)
    29. Monday Building a Functional Application (Part 2)
    30. Monday Addressing Implicit Bias
    31. Tuesday Power Plant, Project Euler
    32. Tuesday Whiteboard Practice: Composition
    33. Tuesday Further Exploration: Creating Deep Clones
    34. Wednesday Build Your Own RPG, Haiku Checker (Two-day Project)
    35. Wednesday Whiteboard Practice: Project Euler
    36. Thursday Technical Interview Preparation: Functional Programming
    37. Thursday Epicodus Job Board
    38. Friday Functional Programming with JavaScript Independent Project
  • (Week 2) 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. Monday Journal #14 Discussion
    18. Monday Help Queue, Social Media, Airbnb Clone
    19. Monday Introduction to State
    20. Monday Planning Our Application: Part 2
    21. Monday Adding Local State
    22. Monday Conditional Rendering
    23. Monday Updating State with Events
    24. Monday Binding Functions in React
    25. Tuesday Farmers Market
    26. Tuesday UUID Library
    27. Tuesday Adding a Form
    28. Tuesday Unidirectional Data Flow
    29. Tuesday Passing Data Via Callbacks
    30. Tuesday Styling React: CSS Objects
    31. Wednesday Help Queue, Merch Site, Event Logger (Two-day Project)
    32. Wednesday Overview of Next Steps: Adding READ, UPDATE, and DELETE Functionality
    33. Wednesday Planning Our Application: Part 3
    34. Wednesday Using JSX Expressions with Arguments
    35. Wednesday Showing Ticket Detail
    36. Wednesday Deleting a Ticket
    37. Wednesday Reusing Components
    38. Wednesday Updating a Ticket
    39. Thursday Technical Interview Preparation: React Fundamentals
    40. Thursday Applying for Jobs
    41. Thursday Following Up During the Job Application Process
    42. Thursday Expand Your Job Search Network Through Cold Emailing
    43. Thursday Tools for Email Management
    44. Friday React Fundamentals Independent Project
  • (Week 3) 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. Monday Journal #15 Discussion
    17. Monday Redux Help Queue, Project Refactor
    18. Monday Combining Redux Reducers
    19. Monday Adding Combined Reducers to React
    20. Monday Building a React Application with Redux From Scratch
    21. Monday Understanding Stereotype Threat
    22. Tuesday Forum, Word Puzzle, Tic Tac Toe (Three-Day Project) - Part 1
    23. Tuesday Action Creators
    24. Tuesday Action Constants
    25. Tuesday Hosting a React Project with GH-Pages
    26. Wednesday Forum, Word Puzzle, Tic Tac Toe (Three-Day Project) - Part 2
    27. Wednesday Introduction to date-fns
    28. Wednesday Component Lifecycle Methods
    29. Wednesday Adding Wait Time to the Queue
    30. Wednesday Adding Wait Time to the Queue Part 2
    31. Thursday Forum, Word Puzzle, Tic Tac Toe (Three-Day Project) - Part 3
    32. Thursday Technical Interview Practice: React and Redux
    33. Thursday Applying for Jobs
    34. Friday React with Redux Independent Project
  • (Week 4) 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. Monday Journal #16 Discussion
    18. Monday Firestore Survey, Quiz of Choice (Two-Day or One-Week Project)
    19. Monday Client-Side Routing
    20. Monday React Router
    21. Monday Firebase Authentication
    22. Monday Firebase Authorization
    23. Tuesday Firestore Queries
    24. Tuesday Adding Wait Time to the Queue
    25. Tuesday Hosting with Firebase
    26. Wednesday Choose Your Own Adventure (Two-Day or One-Week Project)
    27. Wednesday Styled Components
    28. Wednesday Further Exploration Opportunities
    29. Wednesday Informational Interviews
    30. Thursday Technical Interview Practice: NoSQL
    31. Thursday Applying for Jobs
    32. Friday React with NoSQL Independent Project
  • (Week 5) 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. Monday Journal #17 Discussion
    15. Monday React with API (Three-Day Project)
    16. Monday Further Exploration: React Native
    17. Monday Further Exploration: SEO with React
    18. Tuesday Further Exploration: Creating a Custom React Environment
    19. Tuesday Further Exploration: Data Visualization
    20. Tuesday Further Exploration: Animations with React
    21. Wednesday Technical Interview Practice: APIs and Further Exploration
    22. Wednesday Researching Internship Companies
    23. Thursday Professional Development Day
    24. Thursday Preparing For and Ranking Internships
    25. Thursday Friday Capstone Day
  • (Week 6) Independent Capstone
    1. Weekend Independent Capstone Project Week 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
    6. Monday Career Services Day
    7. Monday Epicodus Feedback
    8. Thursday Capstone Project Submission
    Tracks Handbook

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.