React.js Academy for Beginners with Firebase [Video]

By Chris Dixon
    Advance your knowledge in tech with a Packt subscription

  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this video

React is one of the most popular and in-demand technologies in modern web development. Using a component-based approach, React allows you to build interactive user interfaces using JavaScript.

This course is designed to teach you everything you need to know to build modern applications using React.

You’ll learn to build a Trello-inspired project that will enable you to take advantage of React's features:

• Scaffolding projects using the Create React app

• React file and folder structures and what they do

• What components are and how to use them

• Writing JSX

• Class-based and function components

• Managing state

• Looping through data

• Using props to pass data and methods to components

You won't stop there! Even though React handles the user interface for us, most apps also need a backend. You’ll use Firebase to provide a real-time database for your project. This will help you not only to store your data, but also to be subscribed to any database changes as they happen. You’ll learn how to do the following:

• Set up a Firestore database

• Push and read data from our database

• Update and delete data

• Sort and filter data

• Work with real-time data using onSnapshot

This course will guide you in using Firebase to handle authentication. Users can sign up and log in and out, allowing them to have their own personal boards that only they can see and edit. You’ll also take advantage of React's Context API to pass the user's auth state throughout your application and handle conditional rendering. To round things off, you’ll look at how to build your project for production and then deploy it for the world to see!

All the codes and supporting files for this course are available at -

Publication date:
October 2019
6 hours 33 minutes

About the Author

  • Chris Dixon

    Chris Dixon is a web developer and online teacher. He is passionate about what he does and about teaching others. He is also an online and offline business owner. His personal motivation was to become his own boss and gain more freedom and flexibility in his life. He also enjoys the technical challenge being his own boss provides and the way it constantly evolves. He built his first website back in 1999 and has watched the web evolve into what it is today. He believes that building websites are an excellent career choice. He tries to make his courses enjoyable and to remember what it was like when he was learning. He also believes the best way to learn is by doing and tries to include as many practical examples as possible in his courses. Thanks for taking an interest—looking forward to working with you.

    Browse publications by this author
Book Title
Access this video and the full library for only $5/m
Access now