Модуль 3
230,00ч

Модуль командного проекта

Вы объединитесь в команды из 2–3 человек и создадите свою веб-игру с нуля: от продумывания макетов и логики до деплоя в облако. Реализуете клиентскую часть игры и её бэкенд, развернёте результат в Яндекс.Облаке.

Вы сможете использовать любые библиотеки на клиенте, которые не касаются части с игрой. Игру вы напишете используя React, TypeScript, Canvas API.

В этом модуле расскажем, как:
• ориентироваться в современных подходах к разработке приложений
• настроить роутинг, если ваше приложение на React
• хранить данные, а также разберём Redux, Redux-Thunk (или Redux-Saga), а также Reselect и Sequelize
• работать с безопасностью в React: SQL injection, XSS, CSP, CORS
• подружить TypeScript и React
• работает бэкенд: базы данных (MongoDB и PostgreSQL), Node.js и биллинг
• ещё больше можно работать с API: познакомитесь с Service Workers и узнаете, что такое Canvas API
• запускать скрипты в «фоновом режиме» при помощи Web Workers
• настраивать Server-Side Rendering и как добавить его в проект
• тестировать приложение при помощи Jest
• реализовать различные способы авторизации: при помощи OAuth и социальных сетей и не только
• настроить CI/CD в GitHub Actions
• развернуть приложение на Яндекс.Облаке и чем полезен Nginx
Часов в программе
180,00 часов
самостоятельная
50,00 часов
промежуточная аттестация
230,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 экспертов, задействованных в разработке и оперировании курса. Также мы следим и постоянно обновляем информацию о технологиях и методах внутри интерактивного учебника. В личном кабинете студента есть также список дополнительной литературы в темам курса.

Темы

Веб-игра
Самостоятельная работа
180,00ч
Всего
180,00ч
Промежуточная аттестация 50,00 часов
Курсовой проект: создание полноценной браузерной игры, похожей на: Flappy Bird, Doom 2D, покер, дурака, монополию
и подобные карточные игры. Формы работы: самостоятельная работа