• Fidgetech - 4 - React
  • 4.0 - Functional Programming with Javascript
    1. 4.0.0.1 - Functional Programming with JavaScript Objectives
    2. 4.0.0.2 - Introduction to Functional Programming
    3. 4.0.0.3 - Testing Functional Code
    4. 4.0.0.4 - Using Node in the Command Line
    5. 4.0.0.5 - Immutability
    6. 4.0.0.6 - Imperative Versus Declarative Programming
    7. 4.0.0.7 - Pure Functions
    8. 4.0.0.8 - First Class Citizens
    9. 4.0.0.9 - Closures
    10. 4.0.0.10 - Currying
    11. 4.0.0.11 - Map, Reduce and Filter
    12. 4.0.0.12 - Recursion
    13. 4.0.0.13 - Capstone Timeline, Deadlines, and Brainstorming Homework
    14. 4.0.0.14 - Capstone Planning: The Minimum Viable Product
    15. 4.0.0.15 - Whiteboard Independent Project Overview
    16. 4.0.0.16 - Whiteboard Evaluation Rubric
    17. 4.0.0.17 - A Guide to Whiteboarding
    18. 4.0.0.18 - Being a Good Interviewer
    19. 4.0.0.19 - Giving Constructive Feedback
    20. 4.0.1.1 - Coin Counter, Sieve
    21. 4.0.1.2 - Whiteboard Practice: Closures
    22. 4.0.1.3 - Whiteboard Practice: Recursion
    23. 4.0.1.4 - The Problems of Classical Inheritance
    24. 4.0.1.5 - Spread Operator
    25. 4.0.1.6 - Composition
    26. 4.0.1.7 - State
    27. 4.0.1.8 - Storing State in Closures
    28. 4.0.1.9 - Building a Functional Application (Part 1)
    29. 4.0.1.10 - Building a Functional Application (Part 2)
    30. 4.0.1.11 - Addressing Implicit Bias
    31. 4.0.2.1 - Power Plant, Project Euler
    32. 4.0.2.2 - Whiteboard Practice: Composition
    33. 4.0.2.3 - Further Exploration: Creating Deep Clones
    34. 4.0.3.1 - Build Your Own RPG, Haiku Checker (Two-day Project)
    35. 4.0.3.2 - Whiteboard Practice: Project Euler
    36. 4.0.4.1 - Technical Interview Preparation: Functional Programming
    37. 4.0.5.1 - Functional Programming with JavaScript Independent Project
  • 4.1 - React Fundamentals
    1. 4.1.0.1 - React Fundamentals Objectives
    2. 4.1.0.2 - Introduction to React
    3. 4.1.0.3 - The Virtual DOM
    4. 4.1.0.4 - Using create-react-app
    5. 4.1.0.5 - React Components
    6. 4.1.0.6 - Introduction to JSX
    7. 4.1.0.7 - Planning a React Application
    8. 4.1.0.8 - Building a Static Site
    9. 4.1.0.9 - Props
    10. 4.1.0. 10- Prop Types
    11. 4.1.0.11 - Looping in JSX
    12. 4.1.0.12 - Using External Stylesheets with React
    13. 4.1.0.13 - Debugging with React Developer Tools
    14. 4.1.0.14 - Adding Images
    15. 4.1.0.15 - Independent Capstone Project Proposal
    16. 4.1.1.1 - Help Queue, Social Media, Airbnb Clone
    17. 4.1.1.2 - Introduction to State
    18. 4.1.1.3 - Planning Our Application: Part 2
    19. 4.1.1.4 - Adding Local State
    20. 4.1.1.5 - Conditional Rendering
    21. 4.1.1.6 - Updating State with Events
    22. 4.1.1.7 - Binding Functions in React
    23. 4.1.2.1 - Farmers Market
    24. 4.1.2.2 - UUID Library
    25. 4.1.2.3 - Adding a Form
    26. 4.1.2.4 - Unidirectional Data Flow
    27. 4.1.2.5 - Passing Data Via Callbacks
    28. 4.1.2.6 - Styling React: CSS Objects
    29. 4.1.3.1 - Help Queue, Merch Site, Event Logger (Longer Project)
    30. 4.1.3.2 - Planning Our Application: Part 3
    31. 4.1.3.3 - Using JSX Expressions with Arguments
    32. 4.1.3.4 - Showing Ticket Detail
    33. 4.1.3.5 - Deleting a Ticket
    34. 4.1.3.6 - Reusing Components
    35. 4.1.3.7 - Updating a Ticket
    36. 4.1.4.1 - Technical Interview Preparation: React Fundamentals
    37. 4.1.4.2 - Applying for Jobs
    38. 4.1.4.3 - Following Up During the Job Application Process
    39. 4.1.4.4 - Expand Your Job Search Network Through Cold Emailing
    40. 4.1.4.5 - Tools for Email Management
    41. 4.1.5.1 - React Fundamentals Independent Project
  • 4.2 - React with Redux
    1. 4.2.0.1 - React with Redux Objectives
    2. 4.2.0.2 - Introduction to Redux
    3. 4.2.0.3 - Setting Up Our First Project
    4. 4.2.0.4 - Writing Our First Redux Test
    5. 4.2.0.5 - Writing Our Second Redux Test
    6. 4.2.0.6 - Writing Our Third Redux Test
    7. 4.2.0.7 - Anatomy of a Reducer
    8. 4.2.0.8 - The Redux Store
    9. 4.2.0.9 - Redux Store Review
    10. 4.2.0.10 - Introduction to React Redux Library
    11. 4.2.0.11 - Adding Redux to React: Part 1
    12. 4.2.0.12 - Adding Redux to React: Part 2
    13. 4.2.0.13 - Adding Redux to React: Part 3
    14. 4.2.0.14 - Capstone Proposal Reminder
    15. 4.2.1.1 - Redux Help Queue, Project Refactor
    16. 4.2.1.2 - Combining Redux Reducers
    17. 4.2.1.3 - Adding Combined Reducers to React
    18. 4.2.1.4 -Building a React Application with Redux From Scratch
    19. 4.2.1.5 - Understanding Stereotype Threat
    20. 4.2.2.1 - Forum, Word Puzzle, Tic Tac Toe (Longer Project)
    21. 4.2.2.2 - Action Creators
    22. 4.2.2.3 - Action Constants
    23. 4.2.3.1 - Introduction to Moment.js
    24. 4.2.3.2 - Component Lifecycle Methods
    25. 4.2.3.3 - Adding Wait Time to the Queue
    26. 4.2.3.4 - Adding Wait Time to the Queue Part 2
    27. 4.2.4.1 - Technical Interview Practice: React and Redux
    28. 4.2.4.2 - Applying for Jobs
    29. 4.2.5.1 - React with Redux Independent Project
  • 4.3 - React with NoSQL
    1. 4.3.0.1 - React with NoSQL Objectives
    2. 4.3.0.2 - Introduction to Firebase
    3. 4.3.0.3 - Introduction to NoSQL
    4. 4.3.0.4 - The CAP Theorem
    5. 4.3.0.5 - Setting up a Firebase Project
    6. 4.3.0.6 - Adding Firebase to React
    7. 4.3.0.7 - Introduction to Hooks
    8. 4.3.0.8 - Adding Tickets to Firestore
    9. 4.3.0.9 - Viewing Tickets from Firestore
    10. 4.3.0.10 - Changing Selected Tickets
    11. 4.3.0.11 - Updating Tickets with Firestore
    12. 4.3.0.12 - Deleting Tickets with Firestore
    13. 4.3.0.13 - Structuring Data in Firestore
    14. 4.3.1.1 - Firestore Survey, Quiz of Choice (Longer Project)
    15. 4.3.1.2 - Client-Side Routing
    16. 4.3.1.3 - React Router
    17. 4.3.1.4 - Firebase Authentication
    18. 4.3.1.5 - Firebase Authorization
    19. 4.3.2.1 - Hosting with Firebase
    20. 4.3.2.2 - Firestore Queries
    21. 4.3.2.3 - Styled Components
    22. 4.3.3.1 - Choose Your Own Adventure (Longer Project)
    23. 4.3.4.1 - Technical Interview Practice: NoSQL
    24. 4.3.4.2 - Applying for Jobs
    25. 4.3.5.1 - React with NoSQL Independent Project
  • 4.4 - React with APIs
    1. 4.4.0.1 - APIs and Further Exploration Objectives
    2. 4.4.0.2 - Making an API Call with fetch()
    3. 4.4.0.3 - Introduction to Redux Middleware
    4. 4.4.0.4 - Building an API Application with React and Redux
    5. 4.4.0.5 - Writing Custom Middleware
    6. 4.4.0.6 - Async Actions with Redux Thunk
    7. 4.4.0.7 - Building an API Application with React and Redux: Part 2
    8. 4.4.0.8 - Full Stack Development Project
    9. 4.4.0.9 - Further Exploration Topics
    10. 4.4.0.10 - Pitching Your Capstone
    11. 4.4.1.1 - React and Redux with API
    12. 4.4.1.2 - Further Exploration: React Native
    13. 4.4.1.3 - Further Exploration: React Hooks
    14. 4.4.2.1 - Further Exploration: Creating a Custom React Environment
    15. 4.4.2.2 - Further Exploration: Data Visualization
    16. 4.4.2.3 - Further Exploration: Animations with React
    17. 4.4.2.4 - Further Exploration: SEO with React
    18. 4.4.3.1 - Technical Interview Practice: APIs and Further Exploration
    19. 4.4.3.2 - Researching Internship Companies
    20. 4.4.4.1 - Applying for Jobs
    21. 4.4.5.1 - Friday Capstone Day
  • 4.5 - Independent Capstone Projects
    1. 4.5.0.1 - Independent Capstone Project Overview
    Tracks Handbook

enable dark mode

Learn to program at Epicodus
© 2023 Epicodus, Inc.