React Development

IntermediateSelf-Paced7 hoursCourse

React. js Academy for Beginners with Firebase

Offered through Skillshare

About this course

React is one of the most popular and in demand technology in modern web development!

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

Using a component based approach, React allows you to build interactive user interfaces using Javascript.

This course is completely project based and everything you learn will be instantly put into practice into one big project.

We will be building a Trello inspired project which will allow us to take advantage of React's features including:

- Scaffolding projects using Create React App

- React file and folder structure 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

- Prop validation

- Styling components

- Forms and inputs using controlled and uncontrolled components

- Setting up React router

- Passing router props

- URL Parameters

- Using withRouter and push

- Using the router to pass state

- Context API

This course is designed for beginners to React, or if you have tried it before and not quite managed to grasp it.

Although HTML, CSS and some basic Javascript experience will help you get the most out of this course.

However we don't stop there! Even thought React handles our user interface, most apps also need a backend too.

We make use of Firebase to provide a realtime database to our project.

This will allow us to not only store our data, but also to keep subscribed to any database changes as they happen, along with the following:

- Setting up a Firestore database

- Pushing and reading data from our database

- Updating and deleting data

- Sorting and filtering data

- Realtime data using onSnapshot

- Handling document changes

We also use Firebase to handle authentication. Users can sign up, log in and out, allowing users to have their own personal boards which only they can see and edit.

We take advantage of React's Context API to pass the users auth state throughout our application, and handle conditional rendering.

To round things off we look at how to build our project for production, and then deploy for the rest of the world to see!

So, if you are looking to learn React, along with building a fun project, enrol in this course and I will see you in class!

Instructor

  • Chris Dixon

Reviews

No reviews yet. Be the first to review this course.

Discussion

Similar courses

Search for more
41m
Skillshare

Intro to React: Building a Gallery

41 minutes

React Development

Learn the basics of React and modern Javascript features by building a small gallery page that pulls photos from an API. This class is great for anyone looking to get into React development or current developers that want to learn how they can use a component model to create powerful abstractions fo...

BeginnerSelf Paced
SubscriptionView course

Related courses

Browse all

More courses from Skillshare

View all
1h 16m
Skillshare

Vector Brush Gorgeous Line Art Floral Repeat Pattern

1 hour

Textile Design

Development of advanced techniques in Illustrator and Photoshop is the focus of this course, with the goal of helping you increase your proficiency with vector brushes and pattern design. You will craft a gorgeous floral line-art which can be finished in oh-so-many ways! In this course you will lear...

IntermediateSelf Paced
SubscriptionView course
24m
Skillshare

Plant Magic: Natural Dyeing in the Kitchen

24 minutes

Textile Design

Transform humble materials into luxurious fabrics through the craft of natural dyeing! This wonderful art combines textile design with sustainable living. Using food materials you can find in your kitchen, we'll brew three lovely colors from scratch: Pale pink from avocado pits Golden yellow from on...

BeginnerSelf Paced
SubscriptionView course
23m
Skillshare

Art on Denim: Let's Paint Sunflowers!

23 minutes

Textile Design

Give your denim a new lease of life by creating something totally original. With fabric painting, you are the artist and the textile designer! In this class we will cover the basic of fabric painting, learn what materials to use and discuss the best practice while working towards creating your weara...

BeginnerSelf Paced
SubscriptionView course

Subscription

Go to Class