An open API service indexing awesome lists of open source software.

https://github.com/drag13/react-learning-course-short

This repo dedicated to the course "React for Beginners". The course was created to support Ukraine πŸ‡ΊπŸ‡¦ and Ukrainians in the war against russia. It's completely free and open-sourced.
https://github.com/drag13/react-learning-course-short

course learning mobx reacjs react tutorial

Last synced: 4 months ago
JSON representation

This repo dedicated to the course "React for Beginners". The course was created to support Ukraine πŸ‡ΊπŸ‡¦ and Ukrainians in the war against russia. It's completely free and open-sourced.

Awesome Lists containing this project

README

          

[![StandsWithUkraine](https://raw.githubusercontent.com/Drag13/drag13.github.io/development/swu.PNG)](https://savelife.in.ua/en/donate/)

# React For Beginners - Free Course by Itera

## [Watch on YouTube](https://www.youtube.com/channel/UCg-txtmOEQ8BniR8008O1mA)

## About

**DISCLAIMER:**
All requests to "remove politics" will be removed completely without any comments. If you have another opinion - just skip this course.

This repo dedicated to the course "React for Beginners". The course was created to support Ukraine πŸ‡ΊπŸ‡¦ and Ukrainians in the war against russia. It's completely free and open-sourced. Feel free to contribute or make any relevant suggestions.

- Full program is [here](PROGRAM.md)
- Presentations can be found here - [https://drag13.io/react-learning-course-short/react-intro](https://drag13.io/react-learning-course-short/react-intro) where is the name of the lesson
- Changelog is [here](CHANGELOG.md)
- Video - published [here](https://www.youtube.com/channel/UCg-txtmOEQ8BniR8008O1mA)
- Technical details are [here](devlog.md)

## Roadmap

* Course program - done βœ…
* Repository setup - done βœ…
* Prepare materials - done βœ…
* On-line - done βœ…
* Retrospective - done βœ…
* Updates - done βœ…
* Second iteration - done βœ…

## PreRequisites

Basic knowledge with HTML/CSS/JS

Self check:

- Example of the block element, how to draw a button
- What is the width of block element, how to center element (vertically and horizontally)
- What does `.map` returns, how to sum all values in array

Basic knowledge with GIT:

Self Check:

- How to create new repository, how to push to remote

Existing account at [https://github.com](https://github.com)
Installed [Node.JS](https://nodejs.org/en/) with NPM
Installed [VsCode](https://code.visualstudio.com/)

## Program summary

### 0: [What is React](https://youtu.be/fQ_UNyQBiqg)

### 1: [A New Project With Create-React-App](https://youtu.be/2r1TW9yPhlQ)

### 2: [My first react app with Vite](https://youtu.be/J_826v3GuCE)

### 3: [What is React Component](https://youtu.be/BPIeZqomYQw)

### 4: [React and Props](https://youtu.be/1gLLa4fJ1JQ)

### 5: [React and Hooks](https://youtu.be/6AHDZGumKZg)

### 6: [Building React Component](https://drag13.io/react-learning-course-short/react-new-component)

### 7: [React - From CSS to CSSinJS](https://www.youtube.com/watch?v=8al4xMhWWCE)

### 8: [Managing State in React](https://youtu.be/2KTqbf31cLw)

### 9: [Forms - Default Way and React-Hook-Forms](https://youtu.be/gwrMDwYLIWs)

### 10: [Routing in React](https://youtu.be/D0Fkm63FoSY)

### 11: [React and Network](https://youtu.be/Tm6l612v2v0)

### 12: [UI Libraries](https://youtu.be/4Dsgzk-GuX8)

### 13: [Testing Your Code](https://youtu.be/ASI73nQ9zP8)

### 14: [TypeScript For Beginners](https://youtu.be/ND-XaEQ4VSk)

### 15: [Useful tools for the web developer](https://drag13.io/react-learning-course-short/web-tools)

### 16: [SOLID & React](https://youtube.com/live/1D80PMHEBa0)

## Donations

All donations are highly welcomed. You can donate any amount to the [National Bank of Ukraine directly](https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi) or to the well known [charity fund Come Back Alive](https://www.comebackalive.in.ua/donate).

Feel free to contact me directly if any question

## Sponsors

[![](/presentations/shared/imgs/Itera-logo-white-fuchsia.jpg)](itera.com)

## Information support

[![beerjs](./presentations/shared/imgs/39900370_1138320566319759_9157901823137284096_n.jpg)](https://t.me/beerJSZhytomyr)

[![node.recipes](./presentations/shared/imgs/njsr.png)](http://node.recipes/)

[![Babich Lviv CSS](./presentations/shared/imgs/babich.jpg)](https://t.me/toisamyibabich)