Skip to content

We are trying to build many React projects, and this project covered all the topics related to ReactJS

Notifications You must be signed in to change notification settings

Subham-Maity/ReactJS-For-Beginners

Repository files navigation

ReactJS and React Native For Beginners 🚀

This is a comprehensive course on React.js and React Native, the popular frameworks for building user interfaces with JavaScript. You will learn everything from the basics of React.js and React Native to advanced topics like hooks, custom components, navigation, state management, testing, deployment, and more. You will also build several projects along the way, including a calculator app, a blog app, a quiz app, a weather app, a chat app, and more. By the end of this course, you will have the skills and confidence to create your own web and mobile apps using React.js and React Native. 😎

reactjs

What you will learn 📚

  • How to set up your development environment for React.js and React Native
  • How to use JSX and props to create reusable components
  • How to use hooks and custom hooks to manage state and effects
  • How to use React Router and React Navigation to create different pages and transitions
  • How to use Axios, JSON Server, Firebase Firestore, Storage, Authentication for fetching and manipulating data
  • How to use Context API and Redux for global state management
  • How to use Material UI, Styled Components, Expo Icons for styling your web app
  • How to use native modules and libraries to access device features and enhance your mobile app
  • How to test your web app with React Testing Library and Jest
  • How to test your mobile app with Detox
  • How to deploy your web app with Netlify or Vercel
  • How to deploy your mobile app with Expo or App Store / Google Play Store

Content List for React (2023)

(Check out the website here)


Day Chapter Name Read on Website Read on GitHub
1 Introduction Check Here for Better Experience Check Here
2 Installation Check Here for Better Experience Check Here
3 Structure of a React App Check Here for Better Experience Check Here
4 JSX Check Here for Better Experience Check Here
5 Components Check Here for Better Experience Check Here
6 Styling Components Check Here for Better Experience Check Here
7 Props & Prop-types Check Here for Better Experience Check Here
8 Create Movie Website Check Here for Better Experience Check Here
9 Tools & If-Else & ternary Check Here for Better Experience Check Here

Content List for React Native (2023)

(Check out the website here)


Day Chapter Name Read on Website Read on GitHub
1 Introduction Check Here for Better Experience Check Here
2 Installation Check Here for Better Experience Check Here
3 CreateApp & Debugging Check Here for Better Experience Check Here
4 Folder Structure Check Here for Better Experience Check Here
5 Hello World App Check Here for Better Experience Check Here
6 StyleSheet Check Here for Better Experience Check Here
7 Hook for Dark and light Mode Check Here for Better Experience Check Here
8 Unsupported class file major version 63 Check Here for Better Experience Check Here
9 Multi file Components Check Here for Better Experience Check Here

Projects you will build 🛠️

Web Projects

  • Calculator App: A simple calculator app that lets you perform basic arithmetic operations using React.js.
  • Blog App: A blog app that lets you create, read, update, and delete posts using React.js, JSON Server, Axios, Material UI, and React Router.
  • Quiz App: A quiz app that lets you answer multiple-choice questions on various topics using React.js, Open Trivia DB API, Styled Components, and Context API.
  • *And many more... *

You can contribute your project

Mobile Projects

  • Weather App: A weather app that shows the current weather and forecast for any city in the world using OpenWeatherMap API. and Expo Location.

  • Chat App: A real-time chat app that lets you send messages, images, videos, and audio files using Firebase Firestore, Storage, Authentication, and Expo Image Picker / Camera / Audio / Video.

  • Todo App: A productivity app that lets you create, edit, delete, and mark tasks as done using AsyncStorage.

  • *And many more... *

You can contribute your project

Prerequisites 📋

To take this course,

you should have:

  • Basic knowledge of HTML,

CSS,

JavaScript (ES6)

and React

  • A computer (Windows/Mac/Linux) with internet access

  • A code editor (VS Code recommended)

  • A browser (Chrome/Firefox/Safari)

  • An Android or iOS device or emulator/simulator

How to start 🚀

To start this course:

  1. Clone this repository or download it as a zip file.

  2. Open each project folder in your code editor.

  3. Follow the instructions in each project's README file.

Contributing 💖

If you want to contribute to this course:

  1. Fork this repository or create a new branch.

  2. Make your changes or additions.

  3. Create a pull request with a clear description of your changes.

We appreciate any feedback or suggestions that can help us improve this course. Thank you! 😊

License 📄

This course is licensed under the MIT License - see LICENSE file for details.


About

We are trying to build many React projects, and this project covered all the topics related to ReactJS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •