Udemy

Build Dynamic Web Apps with React & Firebase

Enroll Now
  • 19,024 Students
  • Updated 1/2025
4.7
(3,918 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
23 Hour(s) 31 Minute(s)
Language
English
Taught by
The Net Ninja (Shaun Pelling)
Rating
4.7
(3,918 Ratings)

Course Overview

Build Dynamic Web Apps with React & Firebase

Learn React from the ground up to make dynamic websites (includes Context, Hooks, Reducers, Routing, Auth, Databases)

React is a hugely popular front-end library and React developers are always in high demand in the web dev job market. In this course you'll learn how to use React from the ground-up to create dynamic & interactive websites, and by the time you finish you'll be in a great position to succeed in a job as a React developer. You'll also have 4 full React projects under your belt too, which you can customize and use in your portfolio!

Throughout the course you'll learn exactly what React is and why it's such a popular choice to make interactive & dynamic websites. You'll learn how to set up a React website from scratch, how to create React components, how to use state to manage component data & how to work with interactive events such as click events & form submissions.

You'll also get hands-on practise with the React Router (which is used in React to create website with "multiple pages") and you'll see how these are actually known as Single Page Applications (or SPA's for short).

We'll dive into React Hooks such as useState, useEffect, useParams & useHistory and use them to help us create 4 full React projects from scratch - a memory game, a recipe website, a finance tracker & a project management application.

You'll also learn some more avanced topics such as the React Context API to handle global state & reducers (including the useReducer hook) to help manage more complex state.

Once you've mastered React, we'll take our websites to the next level by integrating them with Firebase - a backend as a service. You'll learn how to add services such as a real-time database & authentication into your React sites as well as how to allow end-users to upload files from their computers with the help of Firebase Storage. Finally, I'll teach you how to build & deploy your React sites to the web using Firebase Hosting.

By the end of the course you'll have a solid understanding of React & be able to make your own production-ready websites!

Course Content

  • 10 section(s)
  • 224 lecture(s)
  • Section 1 Introduction & Setup
  • Section 2 React Basics
  • Section 3 Using Create-React-App
  • Section 4 Intro to State & useState
  • Section 5 Components & Props
  • Section 6 Styling React Applications
  • Section 7 User Input & Events
  • Section 8 Fetching Data & useEffect
  • Section 9 PROJECT BUILD - Memory Game
  • Section 10 The React Router

What You’ll Learn

  • Learn how to create modern & dynamic React websites from the ground up
  • Learn about Components, Props, Hooks, Context, State, Reducers & the React Router
  • Learn how to implement a database, authentication & file uploads with React & Firebase
  • Create & deploy fully fledged user-based React websites


Reviews

  • V
    Vinayaka Iyer
    5.0

    One of the first React courses I had taken, it serves as a tremendous foundation for learning React.

  • A
    Abdullahi Suleiman Dauda
    5.0

    its was great

  • J
    Jimmy Wiggy
    5.0

    This course is fantastic. The pace is just right, the explanations are very clear, the code is well-structured. I am learning not just React and Firebase from this, but also more about Javascript and CSS. Loving it.

  • Q
    Qiong TANG
    5.0

    Shaun is the best!

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed