• Stars
    star
    149
  • Rank 247,242 (Top 5 %)
  • Language
    TypeScript
  • Created over 2 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍕 React Pizza v2 (REMASTERED) 🍕

Это обновлённый курс на 2022 год, одного из самых популярных курсов по ReactJS для начинающих.

В данном курсе подробно раскрывается тема создания фронтенд части интернет-магазина пиццерии на всех нижеперечисленных технологиях.

Я собрал все самые топовые и актуальные темы по фронтенду + React на 2022 год, которые тебе пригодятся для трудоустройства или же разработки приложений на заказ.

Обновлённый курс идеально подойдёт как для начинающих разработчиков (junior), так и для pre-middle/middle.

🔥 Ты научишься:

  • Разрабатывать полноценное фронтенд-приложение на ReactJS.
  • Создавать компоненты, страницы, сортировку, поиск, пагинацию, фильтрацию, popup-окна и т.д.
  • Взаимодействовать с серверной частью, отправлять запросы на бэкенд.
  • Разрабатывать навигацию по странице без перезагрузки.
  • Создавать глобальное хранилище данных для всего приложения.
  • Писать строго типизированный код на TypeScript.
  • Работать с LocalStorage для хранения настроек сайта.
  • Lazy Loading (ленивую подгрузку) + debounce (оптимизацию для поиска пицц).
  • Оптимизировать перерисовки/ререндеры компонентов, code splitting (разделение кода на отдельные JS-файлы), что такое tree shaking и как сокращать импорты компонентов.
  • Делать адаптивную вёрстку.
  • Деплоить приложение в интернет
  • и т.д.

🛠 Технологии:

  • ReactJS 18
  • TypeScript
  • Redux Toolkit (хранение данных / пицц)
  • React Router v6 (навигация)
  • Axios + Fetch (отправка запроса на бэкенд)
  • React Hooks (хуки)
  • Prettier (форматирование кода)
  • CSS-Modules / SCSS (стилизация)
  • React Content Loader (скелетон)
  • React Pagination (пагинация)
  • Lodash.Debounce
  • Code Splitting, React Loadable, useWhyDidYouUpdate

Подробнее о технологиях

  • TypeScript необходим для написания более грамотного JavaScript-кода. Благодаря правильному написанию TS-кода, мы автоматически документируем наш код + наше приложение будет содержать меньше багов из-за строгой типизации.
  • Redux Toolkit — с помощью данной библиотеки, мы сможем создать глобальное хранилище данных для нашего приложения, тем самым, более удобным способом обмениваться информацией между разными компонентами нашего приложения. Данная библиотека активно внедряется во все крупные и малые react-проекты на 2021-2022 г.
  • React Router v6 — позволит нам создать навигацию по нашему сайту без перезагрузок страницы. Ты, наверное, обратил внимание, что сайт VK или Instagram при переходе по разным разделам, не перезагружает всю страницу, а только определенную часть сайта. Именно эту возможность мы и будем внедрять в наше приложение с помощью React Router.
  • Axios — нам поможет взаимодействовать с серверной частью. Отправлять данные на сервер или получать их при необходимости из сервера уже в наше фронтенд-приложение.
  • React Hooks — это набор готовых функций внутри библиотеки React для решения разнообразных задач, например, хранение данных, определение первого отображения приложения, оптимизаций функций и т.п.
  • Prettier — наш код должен быть не только хорошо написано, но и красиво. С помощью Prettier наш код будет автоматически выровняться внутри нашего редактора кода, тем самым, становиться более читабельным.
  • SCSS — это тот же CSS, но с более мощными возможностями, функциями, переменными, циклами (да, Карл, циклы в CSS) и кучей других крутых решений.
  • CSS-Modules — мы будем использовать SCSS вместе с CSS-модулями. По факту, тебе не придётся учить ничего нового. Ты будешь писать те же самые стили, но уже в отдельных файлах (css-модулях), тем самым, инкапсулируя свои CSS-классы.
  • Lodash — набор готовых JS-функций для огромного количества разнообразных задач.

👀 С чего начать?

  1. Установить редактор кода Visual Studio Code
  2. Установить NodeJS
  3. Установить Create React App * (см. видео)
  4. Скачать репозиторий с вёрсткой https://github.com/Archakov06/react-pizza-html
  5. Начать разработку.

🗄Материалы

pizzas.json

💡 Если каких-то ссылок или материалов не будет хватать в этой странице, пишите в комментариях к видео, чтобы я обновил информацию.

More Repositories

1

macro-css

SCSS
225
star
2

react-pizza

JavaScript
154
star
3

react-beginner-projects

HTML
137
star
4

react-sneakers

JavaScript
114
star
5

react-chat-tutorial

JavaScript
84
star
6

react-pizza-html

HTML
82
star
7

react-shopping-cart

JavaScript
78
star
8

rgxp

Regular Expression Collection (ReactJS, Redux, React Router, Recompose, NodeJS, Express)
TypeScript
62
star
9

mern-blog-backend

JavaScript
57
star
10

react-todo

Список задач на ReactJS (урок)
JavaScript
55
star
11

mern-blog-frontend

JavaScript
54
star
12

trycode

Open-source realtime collaborative code editor on Babel, NodeJS, AngularJS, Socket.io, ACE - http://trycode.pw
JavaScript
47
star
13

jQuery.tableExport

This is a simple jQuery plug-in that allows exporting html tables to: CSV, XLS, TXT, SQL.
JavaScript
45
star
14

backend-chat-tutorial

TypeScript
44
star
15

react-simple-chat

JavaScript
36
star
16

cloud-storage-client

TypeScript
23
star
17

cloud-storage-backend

TypeScript
21
star
18

react-hooks-tutorial

JavaScript
21
star
19

codex-to-html

PHP
16
star
20

react-pizza-finish

JavaScript
15
star
21

news-app-react-native

JavaScript
15
star
22

inmyroom-test-job

TypeScript
15
star
23

vkposter-telegram-bot

Telegram-бот на Node.JS, для публикации записей в VK по интервалу
JavaScript
14
star
24

dental-mobile

Журнал пациентов для стоматологии (React Native)
JavaScript
13
star
25

mern-blog

JavaScript
12
star
26

ad-socketio-chat

Chat concept developed on the AngularJS, Socket.IO, NodeJS / Express. Feel free to fork / experiment. (not completed)
HTML
11
star
27

onehash-crypto-test

TypeScript
9
star
28

jQuery-easySearch

jQuery plugin for filtering elements
JavaScript
9
star
29

dental-backend

Серверная часть для мобильного приложения журнала пациентов
JavaScript
9
star
30

JS-Behance-Follower

JavaScript
8
star
31

movie-app

TypeScript
7
star
32

rechatbot

(beta version)
JavaScript
7
star
33

react-ts-tutorial

TypeScript
7
star
34

blog-api

JavaScript
7
star
35

crypto-portfolio-test

Demo: https://demonic-swim.surge.sh
TypeScript
7
star
36

todo-material

JavaScript
7
star
37

vk-test-job

Тестовое задание канбан-доски React + Redux
JavaScript
6
star
38

node-tutorial-blog

JavaScript
6
star
39

kavnews

Агрегатор новостей на NodeJS (парсер + API) и ReactJS (клиентская часть).
JavaScript
6
star
40

react-tutorial-blog

JavaScript
6
star
41

archakov-blog

JavaScript
6
star
42

vue-sneakers-old

Vue
6
star
43

blog-use-reducer

JavaScript
5
star
44

archakov-tutorials

HTML
5
star
45

mentor-tutorials

JavaScript
4
star
46

todo-react

JavaScript
4
star
47

react-pizza-tutorial

HTML
4
star
48

doshlorg-tg-bot

Telegram-бот для ингушского онлайн-словаря
JavaScript
4
star
49

mokky-pizzas-lite

JavaScript
3
star
50

todo-vue

Vue
3
star
51

graphql-express-test

TypeScript
3
star
52

gatsby-cloud-test

🚀⚡️ Blazing fast blog built with Gatsby and Cosmic JS 🔥
JavaScript
3
star
53

VKRemotePlayer-Plugin

JavaScript
3
star
54

miniroyale-task

TypeScript
3
star
55

react-typescript-examples

TypeScript
3
star
56

yarlsm

Yet another redux like state manager.
TypeScript
3
star
57

spa-js

TypeScript
3
star
58

vue-sneakers-git

Vue
3
star
59

vue-sneakers

Vue
3
star
60

todo-svelte

CSS
2
star
61

immer-react-test

HTML
2
star
62

react-pizza-db

2
star
63

discord-bot

JavaScript
2
star
64

py-torrent-notify

Python
2
star
65

todo-react-youtube

JavaScript
2
star
66

pustoy-proekt-na-nextjs-i-typescript

TypeScript
2
star
67

crypto-notifier

alpha version, very-very krivoy bot
JavaScript
2
star
68

jest-tutorial

JavaScript
2
star
69

todo-angular

TypeScript
2
star
70

Archakov06.github.io

CSS
2
star
71

angular-wave-player

The HTML player developed on Angular + SoundManager2 + Waveform
JavaScript
2
star
72

bothersome-telegram-bot

JavaScript
2
star
73

feeds-app

Test job - https://Archakov06.github.io/feeds-app/
JavaScript
2
star
74

github-issue-viewer

CSS
2
star
75

webpack-react-boilerplate

JavaScript
2
star
76

react-todoList

JavaScript
2
star
77

smit

😎 Tiny library tracking changes in the LocalStorage
JavaScript
2
star
78

next-pizza

TypeScript
2
star
79

validex.js

jQuery plugin for validation form
JavaScript
1
star
80

furqan

HTML
1
star
81

git-flow-test

1
star
82

webacademy-users-panel

Панель управления со списком учащихся на React (Redux) + PHP (Silex)
CSS
1
star
83

hoam-parser

PHP
1
star
84

bGrid

CSS
1
star
85

react-usereducer-usecontext-demo

JavaScript
1
star
86

react-myboilerplate

React, Redux, Router, Redux Logger, HRM, Stylus, Axios, ESLint
JavaScript
1
star
87

react-redux-first-app

CSS
1
star
88

cars-next-14

TypeScript
1
star
89

immutable-react-redux-todo

JavaScript
1
star
90

check-local-ip

JavaScript
1
star
91

telemify

CLI tool to quickly send messages via Telegram messanger.
JavaScript
1
star
92

said-ejs

HTML
1
star
93

hqa-tutorial-1

CSS
1
star
94

test-git

HTML
1
star
95

Sektor

a lightweight responsive CSS framework.
CSS
1
star
96

boilerplate-gulp-ejs

CSS
1
star
97

instagram-auth-react-native

JavaScript
1
star
98

nodejs-parser-moikrug

Парсер вакансий с сайта МойКруг
1
star
99

calendar-html

CSS
1
star
100

react-products-example

Created with CodeSandbox
JavaScript
1
star