React Development

IntermediateSelf-Paced26 hoursCourse

The Complete React Bootcamp 2023 (Updated)

Offered through Skillshare

About this course

Created with up-to-date versions of React, React Hooks, Node.js, JavaScript, and Firebase.

------

What is this course all about?

This course is about React - a library that helps developers to create user interfaces on the web. But React is not limited only to user interfaces, there is much more to that.

Have you ever wondered how Facebook, Twitter, or Netflix websites are built and why they don't feel like websites at all? React can answer all of that. In this course, we show how to create mobile-feel-like websites (Single Page Apps) where React is the foundation.

First, we will guide you through the basics of web development before jumping into React. Here we will talk about the latest JavaScript, Node.JS, Git, APIs, and essential tools to make you feel as comfortable as possible at any stage of the development process.

Then we slightly move to React with a small portion of theory. At this point, you will get to know what React is made of and how it works.

Our first project is a Tic-Tac-Toe game. Here you will get to know React basics, hooks and core functionality. By the end of this project, you will be able to create a simple web app that shows off your strong React basics. Here you will experience the development flow of a React app in general.

The second project is a movie search web-app called Box Office. With this project, we move towards more complex React use-cases and we start working with external APIs, dynamic layout and pages combined with different approaches for styling a React app. Here we will work with more advanced and custom React Hooks. At the end of this project we will analyse and optimize the app with React hooks to make it even more faster and reliable. We will even turn it into a Progressive Web App that works offline!

The final project is going to be a Chat app. It will include the following features: social media logins, account management, role-based permissions, real-time data, and lots of others. In this project we will combine React with Firebase - a backend solution in the cloud, powered by NoSQL database. You will master global state management with Context API and sharpen your knowledge of React hooks. At the final stage, we will extend the app with custom backend in form of serverless.

All of our projects will have a user-friendly and well-designed user interface that is responsive and optimized for all devices.

Is this course exactly what are you looking for?

If ...

- ... you are eager to learn front-end development with React from scratch ...

- ... you have some experience with React, but you don't feel confident ...

- ... you only started to learn web development and want to move towards modern tools and technologies ...

- ... you feel that you stuck doing only HTML, CSS and some JS ...

... then this course is definitely for you!

What do you need to succeed in this course?

- HTML and CSS is absolutely required

- General/basic understanding of programming or JavaScript

- No prior experience with React or JS frameworks

- Passion to learn new things :)

After this course, you will have:

- Three real-world React projects of different complexity that can be put into your resume

- Total React comprehension

- Experience with popular React libraries

- Knowledge of how to create and deploy React apps

- Knowledge of custom serverless backend and Firebase

Topics that will be covered and explained:

- React basics (syntax, core concepts, theory)

- Scaffolding templates (create-react-app, nano-react-app /w Parcel)

- Styling of React apps (CSS, SASS, UI components library, CSS-IN-JS /w Styled components)

- Conditional rendering (dynamic content and styles)

- State management, local + global (/w React Hooks, Context API)

- Components analysis and optimization (/w React hooks)

- Complex layout management

- Dynamic pages with React Router

- Progressive Web Apps and service workers

- Real-time subscriptions in React

- Using external APIs to fetch remote data

- Deployment of React apps

- Serverless backend with cloud functions

- Latest and modern JavaScript (ES6 - ES2020)

Not part of React, but included:

- Git, Node.js, APIs, ESLint and Prettier quick guides

- Firebase (/w NoSQL realtime database, cloud functions, cloud messaging, cloud storage)

- Serverless cloud computing idea and concept + explanation about docker containers

What if you stuck during the course?

Getting stuck is the worse and inevitable. At the same time it's a common thing for a developer. We understand that and we are always ready to help you out with your questions as quickly as possible.

What are you waiting for? Start the class today!

Who this course is for:

- Anyone who wants to develop scalable web-apps with React - Programmers who want to increase their value as web developers - People who are eager to learn how modern web-apps are working and how everything is connected - Anyone who wants to develop applications like Facebook or Twitter - Anyone who wants to become a freelancer or an independent web app developer

Instructor

  • Arash Ahadzadeh

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
7h 43m
Skillshare

React Native: Learn by Doing [2024]

8 hours

React Development

React Native is growing at a fast pace, while more and more companies of any size are adopting it to build cross platform applications with a single code base. In this course we aim to teach React Native flow and its secrets by building a real world project where we aim to have a solid foundation in...

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