Video description
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!
What You Will Learn
- Looping through data, components, and lifecycle methods
- Study core React concepts such as props, state, JSX, forms, and validation
- Create, read, update, and delete data from Firebase
- Understand how users sign up and log in and log out, along with listening for changes
- Dealing with document changes, updating in real-time, and conditional rendering
- Explore authentication and the Context API
- Build apps for production and deployment
Audience
If you’re new to React and frontend frameworks in general, this course is for you. If you come from a different framework or library such as Vue or Angular, you can use it as a great introduction to how React compares. Learning React will expand your core JavaScript knowledge and introduce you to backend technologies. This course is also for anyone keen to learn Firebase or add a real-time database with authentication. Although this course is for novice React developers, you’re expected to have at least basic knowledge of JavaScript and web design/development.
About The Author
Chris Dixon: Chris Dixon is a self-employed web developer teaching others through training courses. Chris offers freelance web development and training workshops on various topics, including HTML, CSS, JavaScript, Vue.js, NUXT.js, WordPress (custom theme development), Mongo/Mongoose, PostgreSQL, Express, Firebase, and Supabase. Chris is also involved in building Shopify ecommerce solutions, including custom apps and theme development. Chris has vast experience in GraphQL, Keystone CMS, and many other front-end/full-stack skills. He is additionally a regular Shopify user in creating and managing online stores and editing/creating custom liquid templates.
Table of contents
- Chapter 1 : Welcome and let's get started!
- Chapter 2 : Project setup Components
- Chapter 3 : Props, State Looping
- Chapter 4 : Forms, inputs and refs
- Chapter 5 : Routing
- Chapter 6 : Setting up Firebase, reading deleting data
- Chapter 7 : Updating data and Modals
- Chapter 8 : Reading realtime data from Firebase
- Chapter 9 : User authentication and React context
- Chapter 10 : Deployment
- Chapter 11 : Thank You
Product information
- Title: React.js Academy for Beginners with Firebase
- Author(s):
- Release date: October 2019
- Publisher(s): Packt Publishing
- ISBN: 9781839216251
You might also like
book
Beginning React and Firebase: Create Four Beginner-Friendly Projects Using React and Firebase
Use React with Firebase to build four beginner-friendly apps. A lot of React tutorials out there …
video
The Complete React Developer Course (with Hooks and Redux)
The Complete React Developer Course (with Hooks and Redux) starts with the fundamentals and covers everything …
video
MERN Stack Front To Back: Full Stack React, Redux and Node.js
In this course you will build an in depth full stack social network application using Node.js, …
book
Beginning ReactJS Foundations Building User Interfaces with ReactJS
Quickly learn the most widely used front-end development language with ease and confidence React JS Foundations: …