• React (Part-Time React track)
  • (Week 1) Functional Programming with JavaScript
    1. Weekend Whiteboarding for part-time JS/React
    2. Weekend Whiteboard Evaluation Rubric
    3. Weekend A Guide to Whiteboarding
    4. Weekend Being a Good Interviewer
    5. Weekend Giving Constructive Feedback
    6. Sunday Functional Programming with JavaScript Objectives
    7. Sunday Introduction to Functional Programming
    8. Sunday Testing Functional Code
    9. Sunday Using Node in the Command Line
    10. Sunday Immutability
    11. Sunday Imperative Versus Declarative Programming
    12. Sunday Pure Functions
    13. Sunday First Class Citizens
    14. Sunday Closures
    15. Sunday Currying
    16. Sunday Map, Reduce and Filter
    17. Sunday Recursion
    18. Sunday Coin Counter, Sieve
    19. Tuesday Whiteboard Practice: Closures
    20. Tuesday Whiteboard Practice: Recursion
    21. Thursday Whiteboard Practice: Project Euler
    22. Thursday Capstone Planning: The Minimum Viable Product
  • (Week 2) Functional Programming with JavaScript Continued
    1. Sunday The Problems of Classical Inheritance
    2. Sunday Spread Operator
    3. Sunday Composition
    4. Sunday State
    5. Sunday Storing State in Closures
    6. Sunday Whiteboard Practice: Composition
    7. Sunday Further Exploration: Creating Deep Clones
    8. Tuesday Building a Functional Application (Part 1)
    9. Tuesday Building a Functional Application (Part 2)
    10. Tuesday Power Plant, Project Euler
    11. Thursday Technical Interview Preparation: Functional Programming
    12. Thursday Whiteboard Practice: Project Euler
  • (Week 4) React Fundamentals
    1. Sunday React Fundamentals Objectives
    2. Sunday Introduction to React
    3. Sunday The Virtual DOM
    4. Sunday Using create-react-app
    5. Sunday React Components
    6. Sunday Introduction to JSX
    7. Sunday Planning a React Application
    8. Sunday Building a Static Site
    9. Sunday Props
    10. Sunday Prop Types
    11. Sunday Looping in JSX
    12. Sunday Using External Stylesheets with React
    13. Sunday Debugging with React Developer Tools
    14. Sunday Help Queue, Social Media, Airbnb Clone
    15. Tuesday Help Queue, Social Media, Airbnb Clone
    16. Thursday Help Queue, Social Media, Airbnb Clone
  • (Week 5) React Fundamentals (Part 2)
    1. Sunday Introduction to State
    2. Sunday Planning Our Application: Part 2
    3. Sunday Adding Local State
    4. Sunday Conditional Rendering
    5. Sunday Updating State with Events
    6. Sunday Binding Functions in React
    7. Sunday Farmers Market
    8. Tuesday Farmers Market
    9. Thursday Farmers Market
  • (Week 6) React Fundamentals (Part 3)
    1. Sunday UUID Library
    2. Sunday Adding a Form
    3. Sunday Unidirectional Data Flow
    4. Sunday Passing Data Via Callbacks
    5. Sunday Styling React: CSS Objects
    6. Tuesday Help Queue, Merch Site, Event Logger
    7. Tuesday Planning Our Application: Part 3
    8. Tuesday Using JSX Expressions with Arguments
    9. Tuesday Showing Ticket Detail
    10. Thursday Help Queue, Merch Site, Event Logger
    11. Thursday Deleting a Ticket
    12. Thursday Reusing Components
    13. Thursday Updating a Ticket
    14. Weekend React Fundamentals Independent Project
  • (Week 7) React with Redux (Part 1)
    1. Sunday React with Redux Objectives
    2. Sunday Introduction to Redux
    3. Sunday Setting Up Our First Project
    4. Sunday Writing Our First Redux Test
    5. Sunday Writing Our Second Redux Test
    6. Sunday Writing Our Third Redux Test
    7. Sunday Anatomy of a Reducer
    8. Sunday The Redux Store
    9. Sunday Redux Store Review
    10. Sunday Introduction to React Redux Library
    11. Sunday Adding Redux to React: Part 1
    12. Sunday Adding Redux to React: Part 2
    13. Sunday Adding Redux to React: Part 3
    14. Sunday Redux Help Queue, Project Refactor
    15. Tuesday Redux Help Queue, Project Refactor (continued)
    16. Thursday Combining Redux Reducers
    17. Thursday Adding Combined Reducers to React
    18. Thursday Redux Help Queue, Project Refactor (continued)
  • (Week 8) React with Redux (Part 2)
    1. Sunday Action Creators
    2. Sunday Action Constants
    3. Sunday Introduction to date-fns
    4. Sunday Component Lifecycle Methods
    5. Sunday Adding Wait Time to the Queue
    6. Sunday Adding Wait Time to the Queue Part 2
    7. Sunday Forum, Word Puzzle, Tic Tac Toe
    8. Tuesday Forum, Word Puzzle, Tic Tac Toe
    9. Thursday Forum, Word Puzzle, Tic Tac Toe
    10. Thursday Supplemental Technical Interview Practice: React and Redux
    11. Weekend React with Redux Independent Project
  • (Week 9) React with NoSQL (Part 1)
    1. Sunday React with NoSQL Objectives
    2. Sunday Introduction to Firebase
    3. Sunday Introduction to NoSQL
    4. Sunday The CAP Theorem
    5. Sunday Setting up a Firebase Project
    6. Sunday Adding Firebase to React
    7. Sunday Introduction to Hooks
    8. Sunday Adding Tickets to Firestore
    9. Sunday Viewing Tickets from Firestore
    10. Sunday Changing Selected Tickets
    11. Sunday Updating Tickets with Firestore
    12. Sunday Deleting Tickets with Firestore
    13. Sunday Structuring Data in Firestore
    14. Tuesday Firestore Survey, Quiz of Choice
    15. Thursday Firestore Survey, Quiz of Choice
  • (Week 10) React with NoSQL (Part 2)
    1. Sunday Client-Side Routing
    2. Sunday React Router
    3. Sunday Firebase Authentication
    4. Sunday Firebase Authorization
    5. Sunday Hosting with Firebase
    6. Sunday Firestore Queries
    7. Sunday Styled Components
    8. Sunday Choose Your Own Adventure
    9. Tuesday Choose Your Own Adventure
    10. Thursday Choose Your Own Adventure
    11. Weekend React with NoSQL Independent Project
  • (Week 11) React with APIs
    1. Weekend APIs and Further Exploration Objectives
    2. Weekend Making an API Call with fetch()
    3. Weekend Introduction to Redux Middleware
    4. Weekend Building an API Application with React and Redux
    5. Weekend Writing Custom Middleware
    6. Weekend Async Actions with Redux Thunk
    7. Weekend Building an API Application with React and Redux: Part 2
    8. Weekend Further Exploration Topics
    9. Weekend React and Redux with API (One-Week Project)
    10. Tuesday Further Exploration: React Native
    11. Tuesday Further Exploration: React Hooks
    12. Tuesday Further Exploration: Creating a Custom React Environment
    13. Tuesday React and Redux with API (One-Week Project)
    14. Thursday Further Exploration: Data Visualization
    15. Thursday Further Exploration: Animations with React
    16. Thursday Further Exploration: SEO with React
    17. Thursday React and Redux with API (One-Week Project)
    Tracks Handbook

Learn to program at Epicodus

© 2022 Epicodus, Inc.