React. Інтенсивний курс для програмістів, 2023 (Дмитро Лаврик)
мета курсу
Вивчити філософію і дух компонентного підходу сучасних javascript-фреймворків, навчитися використовувати React для вирішення практичних завдань.
Для початківців React виглядає трохи складніше, ніж Vue.js. Але вакансій на ньому більше.
15 Червня, 20: 00-урок 1
Проста збірка з vite
Розуміння JSX
Розуміння основних гачків
Зміна стану та іммутабельність
Рендеринг елементів у циклі
Нюанси атрибута key
19 Червня, 20: 00-урок 2
useEffect, useRef, useMemo
Взаємодія між компонентами
Односпрямований потік даних
Обробка подій
Children-передача контенту в компонент
Робота з формами
22 Червня, 20: 00-урок 3
Робота зі стилями
Модульний CSS vs CSS in JS
Ідеї Tailwind CSS
Робота з готовими UI-фреймворками
Використання Material Tailwind
26 Червня, 20: 00-урок 4
Проблеми великої ієрархії компонентів
Кидок параметрів крізь рівні
Розуміння React Context
Context Provider і useContext
Створення своїх хуків
29 Червня, 20: 00-урок 5
Управління станом програми
Централізоване сховище даних
Mobx vs Redux/Recoil
Основи роботи з Mobx
Стан, геттери та методи
Mobx і реактивність компонентів
3 липня, 20: 00-урок 6
Просунута робота з Mobx
Модулі зберігання та rootStore
Впровадження сховища через контекст
Основи React Router
Нюанси режиму Api History
Створення невеликого SPA
6 липня, 20: 00-урок 7
Взаємодія з серверним API
Підготовка до роботи з Fetch/Axios
Побудова архітектури додатка
Сутності http і api
Глобальна обробка помилок
10 Липня, 20: 00-урок 8
Доопрацювання SPA
Застосування вивчених тим
Збірка В production
Перенесення SPA на сервер
Рекомендації щодо подальшого розвитку
Проста збірка з vite
Розуміння JSX
Розуміння основних гачків
Зміна стану та іммутабельність
Рендеринг елементів у циклі
Нюанси атрибута key
19 Червня, 20: 00-урок 2
useEffect, useRef, useMemo
Взаємодія між компонентами
Односпрямований потік даних
Обробка подій
Children-передача контенту в компонент
Робота з формами
22 Червня, 20: 00-урок 3
Робота зі стилями
Модульний CSS vs CSS in JS
Ідеї Tailwind CSS
Робота з готовими UI-фреймворками
Використання Material Tailwind
26 Червня, 20: 00-урок 4
Проблеми великої ієрархії компонентів
Кидок параметрів крізь рівні
Розуміння React Context
Context Provider і useContext
Створення своїх хуків
29 Червня, 20: 00-урок 5
Управління станом програми
Централізоване сховище даних
Mobx vs Redux/Recoil
Основи роботи з Mobx
Стан, геттери та методи
Mobx і реактивність компонентів
3 липня, 20: 00-урок 6
Просунута робота з Mobx
Модулі зберігання та rootStore
Впровадження сховища через контекст
Основи React Router
Нюанси режиму Api History
Створення невеликого SPA
6 липня, 20: 00-урок 7
Взаємодія з серверним API
Підготовка до роботи з Fetch/Axios
Побудова архітектури додатка
Сутності http і api
Глобальна обробка помилок
10 Липня, 20: 00-урок 8
Доопрацювання SPA
Застосування вивчених тим
Збірка В production
Перенесення SPA на сервер
Рекомендації щодо подальшого розвитку
https://privatelink.de/?https://js.dmitrylavrik.ru/react/