Модуль 2
180,00ч

Самостоятельный проект «Веб-мессенджер»

По ходу реализации проекта «Веб-мессенджер» вы структурируете и углубите имеющиеся знания, а также освоите новые инструменты и потренируетесь в работе с ними. Кроме того, уже в первые два месяца погрузитесь в изучение всей «магии» современных технологий.

Этот модуль как испытательный период — вы погружаетесь в интенсивную разработку, изучаете внутренности, нюансы работы технологий. Займётесь не только чистым фронтом на JS с типизацией TS, но и узнаете больше о тестировании, DevOps, работе с API.

В этом модуле расскажем, как:
• выбрать среду разработки, хостить код и проект и даже немножко о выборе операционной системы
• использовать TypeScript (как основы, так и сложные концепции)
• работать с архитектурой CSS и препроцессорами
• написать свой шаблонизатор и что это такое
• реализовать компонентный и модульный подходы
• использовать знание паттернов программирования и ООП
• настроить роутинг, какие есть нюансы
• работать с API, что такое WebSockets и в целом о клиент-серверном взаимодействии
• применять в работе линтеры и code style
• тестировать приложение при помощи Chai и Mocha
• работать с безопасностью: CSRF, XSS, CSP, Clickjacking и не только
• настраивать сборку через Parcel, а потом Webpack, а также работать с Docker
• работать с DevOps (узнаете о сертификатах, CI/CD и HTTP/2)
Часов в программе
150,00 часов
самостоятельная
30,00 часов
промежуточная аттестация
180,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Работа в интерактивной онлайн-среде Яндекса
Требуемое ПО:
Google Docs, Google Sheets, MS Office, браузер Google Chrome и/или Яндекс.Браузер,

Учебно-методические материалы

Методы, формы и технологии

Онлайн-тренажёр и интерактивный учебник на LMS Яндекс.Практикума, Практические задания, самостоятельная работа, вебинары и Q&A сессии с наставниками и экспертами курса.

Методические разработки

Тесты, презентации, чек-листы, инструкции практические задания.

Материалы курса

Все материалы расположены в интерактивном учебнике в LMS Яндекс.Практикума
1. Современный учебник JavaScript https: //learn.javascript.ru/
2. You Don't Know JS Book Series https://www.amazon.com/gp/bookseries/B01N9EBP9V
3. Руководство по Canvas: https://developer.mozilla.org/ru/docs/Web/API/Canvas API/Tutorial
4. Intro to React https://reactjs.org/tutorial/tutorial. html

Учебная литература

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

Темы

Реализация проекта «Веб-мессенджер»
Самостоятельная работа
150,00ч
Всего
150,00ч
Промежуточная аттестация 30,00 часов
Курсовой проект: Веб-мессенджер. Формы работы: самостоятельная работа