Углубленная Frontend-разработка

Осень 2019

Основная программа Второй семестр

Цель курса - познакомить студентов с таким направлением IT-разработки, как Frontend. Мы даём студентам базовые и продвинутые навыки Frontend-разработки, а также знакомим их со всеми необходимыми принципами, правилами и подходами к разработке современных web-приложений

  • Смешанное занятие №1
    Вводное занятие. Оптимизация
  • Смешанное занятие №2
    Web Workers
  • Смешанное занятие №3
    Push-уведомления
  • Семинар №1
    Практический семинар
  • Смешанное занятие №4
    CSS
  • Смешанное занятие №5
    Современные возможности JS API
  • Смешанное занятие №6
    Новые возможности React
  • Смешанное занятие №7
    Новые возможности CRA
  • Семинар №2
    Практический семинар
  • Смешанное занятие №8
    Мониторинг, профилирование, oтладка, оптимизация
  • Смешанное занятие №9
    Основы безопасности веб приложений, деплой, инструменты командной разработки
  • Смешанное занятие №10
    Мета-лекция про фронтенд
  • Экзамен №1
    Экзамен
  • Пересдача №1
    Пересдача

Длительность
14 занятий
56 ак.часов

Курс преподают

    Мартин Комитски Мартин Комитски
    Алексей Опалев Алексей Опалев
    Михаил Привер Михаил Привер

Получаемые навыки

В процессе обучения студенты получают теоретические и практические знания о протоколах HTTP/1.1, HTTP/2 и WebSocket, о том как работают браузеры, о клиент-серверной архитектуре и о архитектуре современных web-приложений, учатся программировать на JavaScript, разрабатываю собственное web- приложение.

Контроль знаний

Для получения удовлетворительной оценки по курсу "Frontend-разработка" необходимо набрать определённое количество баллов, а так же выполнить определённый список требований, предъявляемых к семестровому проекту. Баллы зарабатываются на практических занятиях, за выполнение домашних заданий, а также за индивидуальные достижения студентов. Максимальное количество баллов за семестр — 100.

Материалы для подготовки

Скринкасты 1 семестра: 
https://drive.google.com/drive/folders/1N6FVQfzzKN6DwniD0SKIwSyIARC0_RfT?usp=sharing
Скринкасты 2 семестра:
https://drive.google.com/drive/folders/1Ib4RrN5ZcZBUwTc7z8KSihc-j7lNU4Dx?usp=sharing
Репозиторий с лекциями и домашними заданиями:
https://github.com/mialinx/tt-fullstack