Продолжительность
8 ч 26 мин 16 сек
Количество уроков
50 Видео
Дата добавления
24.03.2023
Дата обновления
29.05.2023
Возможно, это не всегда так, но начать - это самая простая часть. Что происходит, когда ваше приложение начинает расти, и сложность всех его движущихся частей больше, чем вы можете удержать в голове? Как поддерживать согласованность между несколькими членами команды? Как убедиться, что небольшое изменение в одной части вашей кодовой базы вызовет критическую ошибку в другой части? В этом курсе мы погрузимся в сложные аспекты обслуживания, добавления функций и рефакторинга крупномасштабной базы кода пользовательского интерфейса, которая активно используется клиентами. Мы рассмотрим все, от тестирования до построения конвейеров до лучших практик автоматизации.
- Вы узнаете, как создать инфраструктуру продакшн уровня для своего пользовательского интерфейса.
- Вы узнаете, как настроиться на серьезный рефакторинг с уверенностью.
- Вы сможете узнать, какой тип тестирования наиболее эффективен для ваших нужд.
- Вы узнаете, как выявлять распространенные ошибки, прежде чем вносить их в свою кодовую базу.
- Вы узнаете, как автоматизировать утомительные задачи, чтобы снова сосредоточиться на том, что действительно важно.
in this case:
https://github.com/FrontendMasters/fm-transcripts/tree/master/en-US/2023-05-26-enterprise-ui-dev
you need to download the course first of course and use a player that supports .vtt, rename the files to the corresponding subtitle files in the same folder
Introduction: Day 1
Configuring TypeScript
Unit Testing
Writing Reusable Tests
Spies, stubs, and mocks
Snapshots
Code Coverage
Integration Testing (Playwright)
Component Testing
Visual Regression Testing
Day 2
Introduction: Day 2
Formatting with Prettier, .editorconfig, and .gitattributes
Linting for Code Quality with ESLint
Writing your own ESLint rules
Commit Hooks with Husky
Code Review Automation
Error Reporting in Production
Security Audits and Dependency Updates
CI/CD with Github Actions
Releasing and Deploying