[WORKSHOP] Full-Stack Kata
Ката. Повторяя одну и ту же последовательность действий много раз, мы совершенствуем наши знания, умения и навыки, доводя их до автоматизма.
В мире кэндо это шаг, взмах меча, удар, пари, шаг в сторону, еще взмах, шаг назад.
В мире веб-разработки это GET, рендер, обработчик события, fetch, валидация, обработка на сервере, ответ, обновление UI.
Простые действия, которые мы повторяем вновь и вновь день за днем и год за годом. Чем глубже наше понимание того, что мы делаем на каждом шагу, тем точнее наши движения, тем меньше мы совершаем ошибок, тем лучше мы выполняем свою работу.
На этом воркшопе я выполню full-stack ката. Сделаю простое приложение в браузере с сервером на Node.js. Темы, которые мы затронем:
- адаптивная верстка
- CSS layout и анимации
- DOM API
- работа с формами
- HTTP headers и авторизация
- streams, file upload and download
- отдельные части JavaScript: promises, async iterators, regular expressions
Мы будем использовать возможности платформы, встроенные в браузер и Node, знаний определенных библиотек и фреймворков не требуется. Воркшоп будет интересен разработчикам уровня junior и middle, а люди поопытней смогут освежить свои знания.
- CTO у Viravix / MetaSystems
- Організатор KyivJS, RustFest, RustUkraine
- Проповідував Anti-Hype до того, як було круто
- Може розказати Unicode о 3 ранку
- “JavaScript Druid” за словами деяких Go інженерів у Dropbox та Google
- Обожнює JavaScript, навіть якщо Prolog - найулюбленіший за весь час
- Twitter, GitHub