Добро пожаловать! Игровой форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

Курс Продвинутый Frontend. В production на React - ulbitv (2023)

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 849
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Продвинутый Frontend. В production на React - ulbitv (2023).png

Курс идеально подойдет 2 категориям людей: 1. Люди, которые в данный момент ищут работу или близки к этому. 2. Действующие junior или middle разработчики, которые хотят повысить профессиональный уровень.

Первая категория получит топовый проект в портфолио + десяток новых технологий и подходов к разработке в резюме.

Вторая категория сможет расширить свой кругозор и повысить профессиональный уровень.


Кому курс не подойдет?
Если вы совсем недавно начали изучать React и абсолютно не понимаете, хотя бы на самом базовом уровне концепцию Redux, то курс вам не подойдет.
Если вы понимаете, что происходит в ролике "Фундаментальный React от А до Я" и закрепили его на практике, а также понимаете основы Redux, то курс подойдет вам идеально.
Также плюсом будет минимальное понимание TypeScript (достаточно основ).
Что представляет из себя курс?
Курс представляет из себя не оторванные от реальности уроки, а последовательную разработку большого production проекта на React, включая настройку всей инфраструктуры, тестовой среды, работу с сервером\данными и тд. По итогу вы получите большой и сложный с технической точки зрения проект, большое кол-во коммитов в гит. К проекту всегда можно будет вернуться и посмотреть как реализован тот или иной момент.
Важно! Курс не про React. React лишь одна из технологий, которая используется в курсе. Курс про Frontend разработку в целом и охватывает более глобальные концепции и подходы, включая конфигурацию, тесты и прочее (про это можно почитать подробнее ниже). Разработчикам на Vue/Svelte/angular курс также подойдет (но со специфичными для реакта моментами)
Набор знаний, который вы получите
P.S. не пугайся незнакомых названий, курс и нужен для того, чтобы это исправить
Конфигурация
Полная конфигурация проекта с нуля (Webpack). Настроим React, Typescript, Babel, scss, css modules, vite, prettier, также настроим тестовую среду, jest, rtl, storybook, loki, Cypress. Большое кол-во плагинов, лоадеров + грамотная декомпозиция конфига.
UI
Библиотека компонентов. Более 20 UI компонентов, включая модальные окна с порталами, выпадающие списки\меню, сайдбар, кнопки с разными темами, скелетоны, попапы, ленивые изображения, drawer, аватары, вертикальные и горизонтальные стеки и тд. Будем писать как свои решения так и опробуем headless библиотеки. Все компоненты будем делать доступными и семантичными.
Архитектура
Архитектура. Модули. Декомпозиция. Бизнес сущности. Слабое зацепление и сильная связность. Переиспользование. Конкретные примеры
Оптимизация
Оптимизация. Перерисовки и как с ними бороться. Анализ размера бандла. Использование бандл анализаторов. Асинхронные компоненты. Асинхронные Redux редюссеры. Reducer manager и создание небольшой библиотечки по внедрению асинхронных редюсеров. Изоляция модулей. Throttle и debounce. Инъекция эндпоинтов для лучшего code splitting. Научимся удобно асинхронно подгружать библиотеки, которые не нужны сразу (для анимаций и драг энд дропа).
Реальные задачи
Решение большого кол-ва задач из реальной разработки (фильтры, поиск, сортировки, бесконечные ленты, многоблочные страницы, комментарии и тд). Похоже на то, что было в фундаментальном курсе, но в разы больше и сделано технически интереснее.
Темы и стили
CSS модули и темизация. Создадим правильную структуру стилей и внедрим 3 цветовые темы нашего приложения (темная, светлая, оранжевая). Организуем стили так, что внедрить новую тему будет стоить 5 минут. Поработаем с scss
Сторибук и скриншотные тесты
С нуля настроим Storybook и будем описывать story case для каждого компонента и всех его состояний. Научимся делать скриншотные тесты, что позволит делать регрессионое тестирование нашего интерфейса.
Unit и RTL тесты

С нуля настроим тестовую среду для unit jest тестов и тестов на компоненты с помощью React Testing Library. Будем тестировать каждый разработанный модуль (селекторы, async thunks, редюсеры, компоненты).
e2e тестирование
В самом конце разработки покроем разработанные модули E2E тестами. Разберем кастомные команды, фикстуры, моки, стабы, интерцепторы, скипы. Научимся правильно выполнять запросы и писать end-to-end тесты.
Линтинг и prettier
Настроим под себя code-style, в частности настроим ESlint и stylelint. Для eslint реализуем самописный плагин в виде отдельного npm пакета. Плагин будет содержать 3 самописных правила, которые будут следить за правилами архитектуры, изоляцией модулей, правильным доступам к слоям. Правила будут обладать автофиксом, который будет автоматически исправлять неправильный код. Для формативания и наведения красоты в коде настроим Prettier.
Ошибки
Научимся правильно обрабатывать ошибки и реализуем ErrorBoundary. Посмотрим на практике как он работает.
Роутинг
React-router-dom V6. Конечно в нашем приложении будет несколько страниц, этим никого не удивишь. Настроим доступы для этих страниц, по авторизованности, либо по ролям. Также для сохранения минимального размера бандла научимся выносить страницы в отдельные чанки.
i18n
Научимся работать с интернационализацией. Внедрим в интерфейс два языка (русский и английский). Также научимся разбивать переводы на чанки и подгружать их порциями, чтобы не увеличивать размер бандла. Поговорим про плюральные формы и рассмотрим конкретные примеры.
TypeScript

С нуля настроим TS (tsconfig), подружим его с вебпаком, поработаем с union типами, дженерик компонентами, в общем тайпскрипта будет много.
Babel
Настроим Babel и в качестве тренировки подключим плагинчик, который будет автоматически извлекать ключи для переводов из кода и добавлять в JSON файлики. Также реализуем свой собственный плагин, который будет удалять лишний для нас код из Production сборки. На практике посмотрим как работают babel плагины, поговорим про парсинг АСТ дерева.
СI/CD и pre-commit хуки

Настроим ci pipeline, который будет прогонять за нас 3 вида тестов, делать сборку проекта, сторибука, прогонять код на линтеры. Также настроим pre commit хуки с помощью husky. Научимся генерировать отчеты для юнит и скриншотных тестов с информацией об успешных/упавших тестах и также научимся сразу их публиковать в ci github pages.
Нормализация данных

Также уделим внимание нормализации данных. Поговорим про саму концепцию и реализуем пример в коде. Поработаем с EntityAdapter.
Виртуализация

При работе со списками важно не забыть про Perfomance. Поработаем с виртуальными списками, на примере посмотрим как можно повысить производительность.
Инфраструктура

Инфраструктуру настроим таким образом, чтобы и сам проект, и тестовое окружение, и сторибук умели использовать все фичи и работать как единное целое. (ts, css modules, глобальные переменные сборки и тд).
Рефакторинг

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

Вся работа с данными будет осуществляться с помощью Redux toolkit. Первую часть курса мы будем работать в классическом стиле и для работы с АПИ будем использовать axios инстанс, который заинжектим в асинк thunks. Также, для того чтобы понять и опробовать разные подходы мы опробуем RTK query. Научимся асинхронно инжектить новые эндпоинты, чтобы сохранять размер бандла минимальным (code splitting).
Отчеты

Для скриншотных/юнит/компонентных тестов научимся генерировать удобные отчеты, с помощью которых отслеживать работу тестов станет проще.
Кодогенерация

Реализуем свой скрипт, который будет генерировать нам фичи\сущности со всей структурой папок и файлов, в которых будет уже все необходимое содержимое.
Процесс разработки

В ходе разработки мы решим большое количество проблем, в живом формате будем искать решение, изучать документацию, правильно составлять запросы для поиска решения проблемы.
Миграция на React 18

В конце разработки мигрируем проект с 17 на 18 версию реакта.
Дебаг

Научимся использовать различные дебаг инструменты: вкладка network, application в браузере, девтулзы реакта, редакса, бандланализаторы и тд.
Кольцевые зависимости и babel плагин

Поговорим о кольцевых зависимостях, научимся их находить, а также реализуем свой babel плагин, который будет удалять лишний код из сборки.
Альтернативная сборка

Для сравнения бандлеров и расширения кругозора, помимо webpack, также настроим vite, подключим необходимые плагины.
Автоматизированный рефакторинг

Научимся писать скрипты для парсинг AST исходного кода нашего приложения. Работать с нодами абстрактного синтаксического дерева, изменять код во всем проекте глобально с помощью скриптов, создавать файлы, вносить в них нужное содержимое.
Деплой и nginx

Арендуем облачный сервер. Настроим nginx. Добавим сертификат и настроим HTTPS. Подключим доменное имя. Научимся сжимать (gzip) бандл. Настроим проксирование запросов и сделаем скрипт для деплоя.
Browserlist

Научимся заполнять browserlist и посмотрим, как это влияет на бандл.
Мобилки и десктоп. Разные user agents

В зависимости от user agentа пользователя научимся отрисовывать мобильные/десктопные компоненты. Рассмотрим, как можно оптимизировать бандл с помощью методики. Научимся делать фабрики компонентов.
Git flow vs trunk based. Feature flags, user settings

Поговорим про два самых часто используемых подхода в разработке Git flow и trunk based. Рассмотрим концепцию feature flags и настроим автоматику, которая умеет удалять неиспользуемые фича флаги. Реализуем динамические настройки пользователя.
Редизайн и автоматизация
Сделаем полный редизайн проекта в конце курса по макетам от дизайнера. При этом сама верстка не так интересна, добавим в редизайн интересных технических деталей.
1. Модульная гибкая layout система с вложенными layout.
2. Одновременно в коде будет существовать и старый, и новый дизайн. Пользователь сможет сам выбрать в интерфейсе отображение. При этом дизайна - два, бизнес логика - одна.
3. Реализуем скрипт, который при выполнении удалит весь старый код. При этом правильно организуем кодовую базу, чтобы избавиться от ручного удаления и предоставить это автоматике.

 
Web Оффлайн

Web

Freedom
Местный
Участник
LV
4
 
11.06.2023
63
0
36
Награды
6

Репутация:

Thanks for the course, I will study
 
E Оффлайн

eu_bro

Участник
LV
0
 
10.05.2024
1
0
6
31

Репутация:

Отличный курс, смотрю автора на ютубе
 
A Оффлайн

allgloryforrobots

Участник
LV
2
 
16.06.2024
12
0
17
Награды
2
33

Репутация:

отличный курс, пригодился в жизни
 
D Оффлайн

democrypt

Участник
LV
2
 
17.06.2024
16
0
15
Награды
2
24

Репутация:

Зная автора нету сомнений что курс просто выжимка полезной информации
 
D Оффлайн

dteskuw

Местный
Участник
LV
2
 
22.03.2024
50
0
30
Награды
3
26

Репутация:

вот это контентище, спасибо
 
T Оффлайн

tykoska

Местный
Участник
LV
3
 
29.11.2023
36
0
30
Награды
4
31

Репутация:

Да ну тут даже от курс от Тимура есть форум реально харош хахахахахах
 
M Оффлайн

mager

Участник
LV
2
 
20.08.2024
12
0
12
Награды
2
24

Репутация:

на ютубе до платных курсов тоже очень качественные видосы пилил
 
A Оффлайн

arteil

Участник
LV
0
 
21.08.2024
1
0
6
25

Репутация:

Мне кажется один из лучших авторов по фронтенду
 
Z Оффлайн

Zichi

Участник
LV
0
 
27.08.2024
1
0
6
25

Репутация:

Мне это очено нужно !
 
I Оффлайн

isua

Участник
LV
0
 
02.10.2024
5
0
6
Награды
1
21

Репутация:

Наконец-то нашел какой-то более-менее новый курс
 
wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 849
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #13
R Оффлайн

RoxShox

Участник
LV
0
 
02.10.2024
6
0
6
25

Репутация:

Продажник вот:

Пожалуйста, войдите или зерегистрируйтесь, чтобы увидеть скрытый текст.

Курс был выложен от туда.
Курс можно просмотреть онлайн в облаке, там 150+ блоков.
Да продажник я то знаю где))
Я поэтому на форумах и пытался найти этот курс, чтобы не покупать)
Можешь подсказать на каком облаке, и как мне туда попасть?)
 
wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
23 849
218
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #15
Да продажник я то знаю где))
Я поэтому на форумах и пытался найти этот курс, чтобы не покупать)
Можешь подсказать на каком облаке, и как мне туда попасть?)
Облако Mail.ru , выполни условие скрытого текста (10 сообщений) и увидишь ссылку на облако.
 
Q Оффлайн

qwerty0_0

Местный
Участник
LV
2
 
26.08.2024
75
0
20
Награды
3
22

Репутация:

Отличный курс, то что искал
 
M Оффлайн

mikiaef

Участник
LV
0
 
03.10.2024
1
0
6
31

Репутация:

Отличный курс! Много кто рекомендовал
 
K Оффлайн

kirasamie

Участник
LV
0
 
12.11.2024
1
0
5
27

Репутация:

Всем привет, курс ещё актуален?
 
A Оффлайн

anx3y

Участник
LV
0
 
13.11.2024
10
0
7
24

Репутация:

Ссылка на курс рабочая? Актуально?
Знает ли кто-нибудь курс лучше этого? Сейчас складывается ощущение, что различные гик брейнс и тому подобные только воду льют, а по делу мимо. Для общего развития посмотрел бы что-нибудь еще, посоветуйте, пж
 

Поиск по форуму

shape1
shape2
shape3
shape4
shape7
shape8
Верх