Описание
[HTML Academy] Профессиональный JavaScript. Уровень 3 (2020)
![[HTML Academy] Профессиональный JavaScript. Уровень 3 (2020)](https://freekurses.site/wp-content/uploads/html-academy-professionalnyj-javascript.-uroven-3-2020.png)
Курс «Профессиональный JavaScript. Уровень 3» вы можете скачать практически бесплатно.
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
Программа курса:
Первая неделя
Раздел 1
React
Рассмотрим схему работы на курсе. Познакомимся с популярной библиотекой React. Узнаем какие проблемы она решает и как может упростить наш проект. Подготовим инфраструктуру для React-проекта, разберёмся как работают компоненты и JSX.
Организационные вопросы.
- Обзор проектов.
- Схема работы на курсе.
React.
- Что такое React.
- Как работает React.
- Какие задачи эффективно решает.
- Virtual DOM.
JSX.
Инфраструктура
- Webpack.
Дополнительные инструменты.
Компонентный подход.
- Компоненты React.
- Свойства компонентов.
- Передача данных через свойства.
- Вложенные компоненты.
Рендеринг компонентов.
- Рендеринг списков.
- Условный рендеринг.
Раздел 2
Тестирование React
Познакомимся с инструментами и методиками тестирования React-приложений. Настроим инфраструктуру для тестирования, напишем тесты для созданных компонентов.
- Jest.
- Enzyme.
- PropTypes.
Вторая неделя
Раздел 3
state
Теоретическая лекция
Улучшим знания о React и компонентах. Разберём state, события и методы жизненного цикла компонента.
- state.
- Однонаправленный поток данных.
- Функциональные компоненты, классовые компоненты, PureComponent.
Методы жизненного цикла.
React и формы.
Раздел 4
React и паттерны
Разбираемся с вопросом, что такое архитектура программного обеспечения и как её проектировать. Знакомимся и учимся на практике применять паттерны проектирования.
Проектирование.
- Чем отличается хорошая программа от плохой.
- Зачем проектировать программное обеспечение. Цели проектирования.
- Архитектура программного обеспечения.
- Инструменты для проектирования.
Паттерны проектирования.
- Какие проблемы решают паттерны.
- Из чего состоит паттерн.
- Виды паттернов проектирования.
Паттерны в React.
- Дочерние компоненты.
- Компоненты-обёртки (Proxy component).
- Компоненты высшего порядка (Higher-order component).
- Render Props.
- Провайдер (Provider).
Третья неделя
Раздел 5
Redux
Знакомимся с Flux-архитектурой: действия (Actions), диспетчеры (Dispatcher), представления (Views) и хранилища (Stores). Подключаем к проекту Redux и обновляем кодовую базу.
- Flux-архитектура.
- Хранилище, диспетчер, действия.
Redux.
Middlewares.
Раздел 6
Оптимизация производительности
Поговорим о производительности React-приложений: какие есть особенности, на что следует обращать внимание при проектировании компонентов в первую очередь.
- Профилирование компонент.
- Управление обновлением компонент.
Четвёртая неделя
Раздел 7
Асинхронность в Redux
Научимся внедрять асинхронный код в синхронную работу Redux с помощью Middleware.
redux-thunk
Пятая неделя
Раздел 8
React Router
Знакомимся с маршрутизацией в SPA-приложениях. Добавляем в проект пакет react-router-dom, создаём публичные и приватные маршруты.
- Роутинг.
- History API.
- Компоненты Route, Link.
- Приватные маршруты.
- Редиректы.
Раздел 9
React и типизация
Познакомимся со статической типизацией. Обсудим, какие проблемы она решает. Добавим к проекту TypeScript.
Статическая типизация.
- Что это такое?
- Плюсы минусы статической типизации.
- Статическая типизация для JS.
TypeScript и React.
- Поддержка React в TypeScript.
- Интерфейсы.
Автор курса: HTML Academy
Сайт продажника: https://htmlacademy.ru/intensive/react
У нас Вы можете приобрести всего за 100 руб.

![[HTML Academy] Профессиональный JavaScript. Уровень 3 (2020)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-professionalnyj-javascript.-uroven-3-2020.png)
![[Aleksandr Ponov] Автоматизация тестирования+Программирование на Python с нуля (2022) [Udemy]](https://infoshopik.com/wp-content/uploads/2024/03/aleksandr-ponov-avtomatizacija-testirovanijaprogrammirovanie-na-python-s-nulja-2022-udemy-324x324.png)
![[курсы-по-1с.рф] Профессиональная разработка в 1С:EDT + Git и современные подходы к управлению версиями и качеством кода (2021)](https://infoshopik.com/wp-content/uploads/2023/01/kursy-po-1s.rf-professionalnaja-razrabotka-v-1sedt-git-i-sovremennye-podhody-k-upravleniju-versijami-i-kachestvom-koda-2021-324x324.png)
![[Илья Низамов] Telegram Web App 1C (2024)](https://infoshopik.com/wp-content/uploads/2024/05/ilja-nizamov-telegram-web-app-1c-2024-324x324.png)
![[NeuralGo] Полный курс по языку Golang. С нуля до REST API и gRPC (2025) [Stepik]](https://infoshopik.com/wp-content/uploads/2025/07/neuralgo-polnyy-kurs-po-yazyku-golang.-s-nulya-do-rest-api-i-grpc-2025-stepik--324x324.png)
![[Глеб Михайлов] Алгоритмы на Python с Глебом Михайловым (2025) [leopard.school]](https://infoshopik.com/wp-content/uploads/2025/07/gleb-mihaylov-algoritmy-na-python-s-glebom-mihaylovym-2025-leopard.school--324x324.png)
![[DarkMaycal Sysadmins] Искусство Администрирования Windows Server 2022](https://infoshopik.com/wp-content/uploads/2025/09/darkmaycal-sysadmins-iskusstvo-administrirovaniya-windows-server-2022--324x324.png)
![[Сергей Русанов] Linux. Уровень 1. Основы администрирования (2024) [Специалист]](https://infoshopik.com/wp-content/uploads/2024/09/sergey-rusanov-linux.-uroven-1.-osnovy-administrirovaniya-2024-spetsialist--324x324.png)
![[Podlodka] Podlodka Soft Skills Crew - Коммуникации и решение задач (2021) [А. Ложечкин, Ю. Белозерцева и др.]](https://infoshopik.com/wp-content/uploads/2021/12/podlodka-podlodka-soft-skills-crew-kommunikacii-i-reshenie-zadach-2021-a.-lozhechkin-ju.-belozerceva-i-dr.-324x324.jpg)
![[Stepik][Дмитрий Фокеев] Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop (2022)](https://infoshopik.com/wp-content/uploads/2022/07/stepikdmitrij-fokeev-verstka-i-veb-razrabotka-sajtov.-prodvinutyj-uroven-web-develop-2022-324x324.png)
![[Udemy] Как сделать сайт на Wordpress (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-kak-sdelat-sajt-na-wordpress-2019-324x324.jpg)
![[Специалист] Основы решения алгоритмических задач. Уровень 2 (2022)](https://infoshopik.com/wp-content/uploads/2023/02/specialist-osnovy-reshenija-algoritmicheskih-zadach.-uroven-2-2022--324x324.png)
![[ITVDN] How to Java Starter (2019)](https://infoshopik.com/wp-content/uploads/2021/12/itvdn-how-to-java-starter-2019-324x324.jpg)
![[Fandroid] Сборник продвинутых курсов по разработке android-приложений (2019)](https://infoshopik.com/wp-content/uploads/2021/12/fandroid-sbornik-prodvinutyh-kursov-po-razrabotke-android-prilozhenij-2019-324x324.jpg)
![[Василий Еремин] 1С: Система компоновки данных (2024) [Stepik]](https://infoshopik.com/wp-content/uploads/2024/06/vasilij-eremin-1s-sistema-komponovki-dannyh-2024-stepik--324x324.png)
![[Александр Лучков] DevOps-инженер (2024) [МГТУ им. Н.Э.Баумана]](https://infoshopik.com/wp-content/uploads/2024/07/aleksandr-luchkov-devops-inzhener-2024-mgtu-im.-n.je_.baumana-324x324.png)
![[HTML Academy] Профессия «Фронтенд-разработчик» 2021[Часть 1 из 14]](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-professija-frontend-razrabotchik-2021chast-1-iz-14-324x324.jpg)
![[Udemy] Программирование виртуальной и дополненной реальности (2019)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-programmirovanie-virtualnoj-i-dopolnennoj-realnosti-324x324.jpg)
![[Andrey Sumin][Kotlin] Android профессиональный уровень (2021) [Udemy]](https://infoshopik.com/wp-content/uploads/2021/12/andrey-suminkotlin-android-professionalnyj-uroven-2021-udemy--324x324.png)
![[Слёрм] Prometheus (2022)](https://infoshopik.com/wp-content/uploads/2022/07/sljorm-prometheus-2022-324x324.png)
![[СмортиУчись] HTML и CSS: Верстка сайта от А до Я скачать](https://infoshopik.com/wp-content/uploads/2021/12/smortiuchis-html-i-css-verstka-sajta-ot-a-do-ja-skachat-324x324.jpg)
Отзывы
Отзывов пока нет.