Курс Full-stack разработка. Углублённый Front-end



Краткое описание курса

Данный курс предполагает знание материалов курса “Основы современной front-end разработки”.

“Углублённая front-end разработка, основы full-stack” — это уникальный практический курс для тех, кто хочет углубиться во front-end разработку и изучить основы full-stack.

Объем очной части курса – 48 часов (8 занятий по 2 часа каждое и 8 занятий по 4 часа каждое), в течении которых проходят теоретические и практические занятия в классе. В курс включены домашние работы по каждой теме предназначенные для закрепления и выработки практических навыков.


Подробная программа курса

  1. разбиение на команды (3 человека)
  2. выбор студентами идеи приложения
  3. создание проекта в project management tool (youtrack)
  4. написание технического задания
  5. создание mockup’ов
  6. настройка стэка на webpack, React, Redux, express (code level typescript)
  7. настройка hot module replacement
  8. маршрутизация на клиенте с react-router
  9. авторизация, создание защищённых маршрутов
  10. хранение стэйта на стороне клиента с redux-persist
  11. CSS препроцессор sass, создание своей темы для приложения
  1. введение в Test Driven Development c jest
  2. unit-тесты react-компонентов с помощью библиотеки enzyme
  3. e2e тесты с puppeteer

настройка своего CI цикла (билд circleCI + heroku, возможны альтернативы, например now.sh вместо heroku)

  1. понятие isomorphic webapp, настройка server-side rendering “вручную”
  2. рассмотрение механизмов работы websocket, построение минимального real-time функционала с нуля
  3. real-time листенеры firebase
  4. переход с пользовательской реализации server-side рендеринга на next.js
  5. подход CSS in js
  1. расширение стэка c react-native
  2. переиспользование готовых react-компонентов в мобильном приложении

Заинтересовал курс?

Оставь информацию о себе и мы с тобой свяжемся!