Разработка в React - безплатен курс от ThinkNetica, обучение 9 седмици, Дата 28 ноември 2023 г.
разни / / November 30, 2023
Основа и екосистема
Ще овладеете основните принципи и принципи на React, както и най-популярните решения в неговата екосистема.
Подробен преглед на кода
Менторите ще проверяват всяко ваше задание, ще направят подробен преглед на кода, ще дадат препоръки за кода и ще отговорят на въпроси.
Най-добри практики
Ще разберете как да използвате и как да не използвате React и други библиотеки, ще разберете плюсовете и минусите на различните решения и ще се научите да прилагате най-добрите практики и подходи.
Общност
Да учиш сам е трудно и скучно, така че няма да си сам! Форум, чат, уебинари и куп други начини да получите помощ и подкрепа и просто да общувате с хора с подобно мислене.
Проект
Интензивната практика ще ви позволи да консолидирате придобитите знания за кратко време и да реализирате своя пълноценен проект в React.
Учене със собствено темпо
Можете да вземате уроци и да изпълнявате задачи, когато ви е удобно и напълно със собствено темпо. Основното нещо е да спазиш общия срок на курса.
1. Имате поне 6 месеца опит в уеб разработката на всеки език/технология (frontend или backend)
2. Добро познаване на Javascript
3. Имайте представа за OOP, HTTP, DOM и работата на браузъра
4. Знаете как да работите с Git и GitHub
Системен програмист и Fullstack разработчик от 2009 г
Професионални интереси: JavaScript, React, Redux, DevOps, Microservices, Високонатоварени системи.
Обучен React на над 100 разработчици
Ръководи разработването на корпоративни CRM/ERP системи, резервационни системи (stolica-banketov.ru, sanatorex.ru, pogostim.com) и вътрешни системи (бекофис, телефония, облачни системи) и др. продукти.
Участва в разработването на проекти за правителството на Москва ( http://mosopenchallenge.ru/)
Ръководи разработката на pogostim.com - победител в конкурса "Най-добър ИТ проект на годината" на общоруския конкурс "Млада иновативна Русия"
Съосновател на студио за игри. Разработка и поддръжка на популярни социални игри с аудитория от над 1 милион играчи. Човек.
1. Представяме ви React
Изчерпателен преглед на React и неговата екосистема. Да се запознаем с основните понятия, фундаменталните принципи, конфигурацията на средата, концепцията за компонент и неговите видове, JSX.
2. Начини за създаване на React приложение
Нека научим как да създаваме приложения по различни начини и инструменти (от нулата, използвайки Webpack и Babel. JS / Създаване на приложение React / Напред. JS / Gatsby), със и без изобразяване от страна на сървъра.
3. Стилове в приложение на React
Нека научим как да задаваме стилове за React приложение и да ги управляваме с помощта на модерни инструменти (PostCSS, styled-components, styled-jsx).
4. Свойства и състояние на компонента
Нека проучим концепцията за свойствата на компонентите. Нека научим как да ги прехвърляме и да извършваме проверка на типа. Нека разберем концепцията и характеристиките на използването на състоянието на компонент (състояние).
5. Компоненти със състояние и без състояние
Нека представим концепцията за компонент без състояние и да научим предимствата от използването на този подход.
6. Жизнен цикъл на компонента
Нека да проучим елементите на жизнения цикъл на компонентите и да се научим как да ги използваме на практика.
7. Вградени и персонализирани кукички (React Hooks)
Нека съберем практики за използване на нов инструмент в библиотеката на React, за да подобрим четливостта и повторната употреба в кода.
8. Тестване с Jest и React Testing Library
Докато разработваме приложението, ще пишем тестове за нашите компоненти, използвайки Jest и React Testing Library.
9. Взаимодействие с API
Ще разработим приложение, което ще взаимодейства с външни API, ще получава и изпраща данни през API и ще ги показва на предния край.
10. Маршрутизиране в приложението (React Router), портали (React Portals)
Нека научим как да съпоставим URL адреса и да изобразим желаната страница без презареждане, както трябва да работи в едностранично приложение. Ще анализираме сложни случаи, като обработка на входящи параметри, пренасочвания, страници с грешки, оторизиран достъп и модални прозорци, използващи портали
11. Обработка на събития
Нека представим концепцията за синтетични събития в библиотеката на React. Нека се научим как да ги обработваме, да внедрим drag'n'drop и да научим как да работим с клипборда.
12. Контекст и автентификация
Нека разгледаме по-подробно новия контекстен механизъм в библиотеката на React. Нека се научим как ефективно да го използваме в приложение. Нека научим как да работим с удостоверяване, localStorage и бисквитки.
13. Начини за създаване на форми
Ще научим нюансите на създаване на прости и сложни форми за приложение, използвайки различни подходи и инструменти (без инструменти на трети страни, React Hook Form, Formik)
14. Производствен монтаж и внедряване
Семинар за организиране на файловата структура на проекта, настройка на средата и подготовка за асемблиране и внедряване на приложението с последваща поддръжка.
Не е задължително. Redux
Декларативни подходи и мидълуер. Приложение на Redux с използване в проект.