Освой навык, который должен был стать первым в твоём обучении.
Хватит тратить часы на борьбу с багами, запутанным кодом и выгоранием. Вместо этого - научись писать надёжный, качественный код, которому можно доверять.
Этот курс - это подход с первых принципов к самой фундаментальной дисциплине, которую игнорируют даже в университетах, но которая отличает джуниора от настоящего инженера.
Почему тебе стоит заботиться о тестировании?
Представь: ты только что получил свой первый фриланс-контракт или стал единственным разработчиком в стартапе. Ты рад, но чувствуешь тревогу. Почему?
Ты уже писал код раньше. Но на этот раз на тебе - ответственность. Тебе нужно быть уверенным, что всё работает, даже когда ты спишь.
Если ты когда-либо уходил от компьютера с мыслями:
- «А вдруг что-то сломается?..»
- «Я точно всё проверил?..»
- «Что, если я что-то упустил?..»
То ты знаешь это ощущение. И это значит, что чего-то не хватает.
Этого «чего-то» - навык, которым пользуются все успешные компании.
И это - тестирование.
Что даст тебе курс?
- Умение писать код, который работает не только один раз
- Спокойствие: ты уверен в своём коде
- Меньше багов и меньше поддержки
- Больше времени на новые фичи, меньше на "пожары"
- Возможность строить карьеры, стартапы и работать с любыми проектами
Что внутри курса?
Часть 1: Метафизика
Понимание основ: что действительно важно в разработке и что мешает тебе расти.
Ты изучишь:
- Ментальные модели, которые прокачивают твои навыки
- 4 ключевых столпа: тестирование, архитектура, дизайн и стратегия
- 12 универсальных принципов, которые объединяют DDD, TDD, BDD, ООП, функциональное программирование и архитектурные паттерны
Часть 2: 5 фаз мастерства (Craftship Phases)
1. Code-First
Понимание стеков, уровней абстракции и основ MVC. Основа для любого разработчика.
2. Best Practice-First
Настоящие best practices: TDD, BDD, Hexagonal Architecture, безопасный рефакторинг, тестируемая архитектура и интеграция с CI/CD.
Ты научишься:
- Писать тесты, которые реально приносят пользу
- Избавляться от флейковых E2E тестов
- Строить надёжные пайплайны
- Стратегически подходить к проектированию фич
Если хочешь перейти из «просто писать код» в «строить надёжные системы» - это твой путь.
https://www.essentialist.dev/testing-mastery
The irony is that he talks about how being a good coder means you will be productive and finish your assignments well before the deadlines. But he is not able apply these same principles to content creation and completing the curriculum for his own course. He is a perfectionist and hence he may never ever complete this course.
I agree that there isn't enough good material for clean code (and specifically on advanced topics like domain-driven design and layered architecture) in JavaScript/TypeScript.
I'm never going to get my money back. I strongly urge people against pursuing this course. It's a waste of time and your hard-earned money.
I recommend through "Full Stack Tao" by Alex Kondov. It's been uploaded here on this website. I'm half way through the book and I'm getting a lot of value from it.
https://coursehunter.net/order-desc?order-id=16011