IT-центр МАИ

Web-разработка: Front-end

Web-разработка: Front-end - авторский курс от разработчика в IT-центре МАИ!


IT-центр МАИ предлагает студентам и выпускникам МАИ эксклюзивный авторский курс Web-разработка: Front-end. Курс стартует уже в начале мая и продлится месяц. 
Автор курса - Николай Можаров, сотрудник Avito, сертифицированный специалист Microsoft в области Front-end разработки с более, чем 8 годами опыта работы в данной области. 
Если вы - начинающий web-разработчик или желаете освоить данную профессию, то курс позволит вам в сжатые сроки приобрести практические навыки в веб-разработке c использованием HTML+CSS+Javascript. В рамках курса вы познакомитесь с основными понятиями front-end разработки, HTML, CSS-стилизации, узнаете основы работы Javascript, отладки веб-страниц, графические возможности веба. 

Вы освоите:

  • архитектуру веб-приложений 
  • разработку веб-приложений 
  • базовые навыки архитектуры 
  • использование серверных API 
  • работу с системами контроля версий 
  • получите общее развитие в computer science.

Особенность курса: "живые" примеры из опыта одной из самых известных в России досок объявлений. 
Обучение очное, 2 раза в неделю: будни вечер и суббота первая половина дня.

Длительность: 44 академических час.

Стоимость: 15 000 рублей, возможна оплата частями.


Программа курса:
Тема 1. Введение (2 часа)

1.      Что такое Front-End – разработка. Зачем учиться, где применяется

2.      Особенности курса

3.      Этапы Front-End – разработки.

4.      Front-End – разработка. Кейсы из практики автора

Тема 2. Основы HTML. Практическое занятие (4 часа)

2.1 Основы, теги, семантика (2 часа)

2.2. Верстаем первую страницу (2 часа)

Тема 3. CSS стилизация (4 часа)

3.1. Селекторы, анимации

3.2. Применяем стили на практике. Оформляем первую страницу

Тема 4. Основы Javascript (6 часов)

4.1. Типы данных, переменные

4.2. Операторы, функции, объектная модель

4.3. Пишем первый скрипт

Тема 5. Продвинутый Javascript (6 часов)

5.1. Области видимости, замыкания, конструкторы

5.2. Прототипная система наследования

5.3. Синтаксис и особенности современного ES6/7

Тема 6. Отладка веб страницы (2 часа)

6.1. Консоль разработчика

6.2. Debugger, обработка исключений

Тема 7. Графические возможности веба. (4 часа)

7.1. SVG/Canvas/WebGL

Тема 8. Комплексное взаимодействие HTML+CSS+JS (4 часа)

8.1. Выбор тегов. DOM модель

8.2. Изменение стилей страницы с помощью JS

8.3. События, функции обратного вызова

Тема 9. Использование системы контроля версий Git (2 часа)

9.1. Работа с ветками и удаленными репозиториями

Тема 10. Серверное взаимодействие (2 часа)

10.1. Основы HTTP. Заголовки, методы, кросс-доменное взаимодействие

10.2. API и асинхронное взаимодействие. Отправка данных на сервер

Тема 11. NodeJS и npm (2 часа)

11.1. Инициализация проекта*, инсталляция зависимостей

11.2. Сборщики Gulp/Webpack

11.3. Обработка клиентских запросов сервером на NodeJS

Тема 12. Фреймворки (6 часов)

12.1. Функциональность одного из современных фреймворков (VueJS)

12.2 Перевод проекта* на VueJS

12.3. Роутинг. и одностраничные приложения (SPA)

12.4. Состояние (VueX), экшны

Тема 13. Защита проектов* (4 часа)

  *Планируемый проект - индивидуальная страница с профилем студента, с загружаемой на сервер фотографией, описанием себя, и списком


Для записи на курс звоните: +7 963 995 27 45, Ольга, или приходите для заключения договора в офис IT-центра МАИ (ГУК, зона А, 3 этаж, каб. 12) по будням с 10-00 до 19-00.