Build Web Apps with React & Firebase
Build Web Apps with React & Firebase, available at $94.99, has an average rating of 4.83, with 224 lectures, based on 3761 reviews, and has 17966 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginner developers wanting to learn a front-end framework like React or Beginner React developers wanting to further their React skills & knowledge or Intermediate & advanced React developers wanting to learn how to integrate back-end services like authentication & databases or Developers who have used other frameworks (like Vue) & want to switch to React It is particularly useful for Beginner developers wanting to learn a front-end framework like React or Beginner React developers wanting to further their React skills & knowledge or Intermediate & advanced React developers wanting to learn how to integrate back-end services like authentication & databases or Developers who have used other frameworks (like Vue) & want to switch to React.
Enroll now: Build Web Apps with React & Firebase
Summary
Title: Build Web Apps with React & Firebase
Price: $94.99
Average Rating: 4.83
Number of Lectures: 224
Number of Published Lectures: 224
Number of Curriculum Items: 224
Number of Published Curriculum Objects: 224
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Beginner developers wanting to learn a front-end framework like React
- Beginner React developers wanting to further their React skills & knowledge
- Intermediate & advanced React developers wanting to learn how to integrate back-end services like authentication & databases
- Developers who have used other frameworks (like Vue) & want to switch to React
Target Audiences
- Beginner developers wanting to learn a front-end framework like React
- Beginner React developers wanting to further their React skills & knowledge
- Intermediate & advanced React developers wanting to learn how to integrate back-end services like authentication & databases
- Developers who have used other frameworks (like Vue) & want to switch to React
React is a hugely popular front-end library and React developers are always in hight 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 APIto 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 Curriculum
Chapter 1: Introduction & Setup
Lecture 1: Welcome to the Course
Lecture 2: React at a Glance
Lecture 3: What You Should Already Know
Lecture 4: Environment Setup
Lecture 5: Using the Course Files
Lecture 6: Extra Resources & Tutorials
Chapter 2: React Basics
Lecture 1: Using React with a CDN
Lecture 2: Making a React Component
Lecture 3: JSX & Templates
Lecture 4: Template Expressions & Variables
Lecture 5: Click Events & Event Handlers
Chapter 3: Using Create-React-App
Lecture 1: Making a React Site (create-react-app)
Lecture 2: Project Structure Walkthrough
Lecture 3: Running the Application
Lecture 4: Using Images
Lecture 5: Using Stylesheets
Chapter 4: Intro to State & useState
Lecture 1: Why We Need State
Lecture 2: Using the useState Hook
Lecture 3: How State & Rendering Works
Lecture 4: Outputting Lists
Lecture 5: Using the Previous State
Lecture 6: Conditional Templates
Lecture 7: useState Limitations
Chapter 5: Components & Props
Lecture 1: Using Mutliple Components
Lecture 2: Creating a Title Component
Lecture 3: Intro to Props
Lecture 4: React Fragments
Lecture 5: Children Prop (Making a Modal Component)
Lecture 6: Functions as Props
Lecture 7: CHALLENGE – Showing the Modal
Lecture 8: Portals
Lecture 9: CHALLENGE – Reusable Event List Component
Lecture 10: Class Components Overview
Chapter 6: Styling React Applications
Lecture 1: Using Global Stylesheets
Lecture 2: Component Stylesheets
Lecture 3: Using Inline Styles
Lecture 4: Dynamic Inline Styles
Lecture 5: Conditional CSS Classes
Lecture 6: CSS Modules
Chapter 7: User Input & Events
Lecture 1: Forms & Labels in React
Lecture 2: The onChange Event
Lecture 3: Controlled Inputs
Lecture 4: Submitting Forms (onSubmit)
Lecture 5: Adding Events to the Event List
Lecture 6: Using the useRef Hook
Lecture 7: Select Boxes
Chapter 8: Fetching Data & useEffect
Lecture 1: New Project & JSON Server
Lecture 2: Why We Need useEffect
Lecture 3: Fetching Data with useEffect
Lecture 4: The useEffect Dependency Array
Lecture 5: useCallback for Function Dependencies
Lecture 6: Creating a Custom Fetch Hook
Lecture 7: Adding a Loading/Pending State
Lecture 8: Handling Errors
Lecture 9: Why We Need a Cleanup Function
Lecture 10: Aborting Fetch Requests
Lecture 11: useEffect Gotcha – Infinite Loops
Chapter 9: PROJECT BUILD – Memory Game
Lecture 1: Project Preview & Setup
Lecture 2: Setting up & Shuffling Cards
Lecture 3: Creating a Card Grid
Lecture 4: CHALLENGE – Creating a Card Component
Lecture 5: Making Card Choices
Lecture 6: CHALLENGE – Comparing Choices
Lecture 7: Adding a 'matched' Property to Cards
Lecture 8: Flipping Cards
Lecture 9: Flipping Animation (CSS)
Lecture 10: Making Cards "disabled"
Lecture 11: Finishing Touches
Chapter 10: The React Router
Lecture 1: Multi-Page React Sites
Lecture 2: React Router Setup
Lecture 3: Switch & Exact Match
Lecture 4: Links & Nav Links
Lecture 5: Fetching Data
Lecture 6: Route Parameters
Lecture 7: The useParams Hook
Lecture 8: Programmatic Redirects
Lecture 9: Redirect Component
Lecture 10: Query Parameters
Chapter 11: PROJECT BUILD – Recipe Directory
Lecture 1: Project Preview & Setup
Lecture 2: Router & Pages Setup
Lecture 3: Making a Navbar Component
Lecture 4: Fetching Data
Lecture 5: Recipe List Component
Lecture 6: CHALLENGE – Fetching a Single Recipe
Lecture 7: Recipe Details Template
Lecture 8: Making a "Create Recipe" Form
Lecture 9: Adding Multiple Ingredients
Lecture 10: Making a POST Request
Lecture 11: CHALLENGE – Redirecting the User
Instructors
-
The Net Ninja (Shaun Pelling)
Online Coding Tutor & Net Ninja
Rating Distribution
- 1 stars: 20 votes
- 2 stars: 24 votes
- 3 stars: 116 votes
- 4 stars: 702 votes
- 5 stars: 2900 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple