8 962 685-64-44 8 800 770-03-80 812 647-63-14

Веб-разработчик

Модуль 1. Frontend-разработка 

HTML-вёрстка с нуля до первого макета. Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. По итогам этого модуля вы уже самостоятельно сверстаете лендинг

  1. Теги для вёрстки контента страницы
  2. Теги для вёрстки структуры страницы
  3. Теги для вёрстки форм
  4. Селекторы CSS
  5. Определение контекста элементов
  6. Блочная модель
  7. Позиционирование элементов
  8. Оформление текста
  9. Оформление декоративных элементов
  10. Состояние интерактивных элементов
Выполнение проекта по итогам модуля: вёрстка макета сайта 
Модуль 2. Мобильная и адаптивная верстка
  1. Вёрстка резинового макета
  2. Резиновые изображения
  3. Медиа-запросы и медиа-функции
  4. Вёрстка мобильных устройств
  5. Вёрстка адаптивного макета
  6. Адаптивная типографика, выбор breakpoints
  7. Адаптивные изображения
Выполнение проекта по итогам модуля: адаптивная мобильная версия макета сайта 
Модуль 3: Основы программирования

Познакомитесь с азами программирования, напишете первые строки кода и создадите первые простые проекты на популярном языке JavaScript. Разберётесь с видами языков программирования и поймёте, как выбрать «свой» с учётом личных интересов и профессиональных планов. В итоговом проекте вы разработаете онлайн-игру, похожую на «Монополию».

  1. Алгоритмы
  2. Переменные, числа и строки
  3. Логика и математика
  4. Ветвление кода
  5. Алгоритм с множественным выбором
  6. Ошибки в коде
  7. Массивы
  8. Циклы
  9. Подпрограмма, функция
  10. Объекты
  11. Синхронное и асинхронное выполнение алгоритма
Выполнение проекта по итогам модуля: игра «Крестики-нолики» на JavaScript 
Модуль 4: Git — система контроля версий
  1. Предназначение системы контроля версий
  2. Основные операции: фиксация и откат изменений, поиск, история
  3. Работа с сервисом GitHub
  4. Ветки, слияние веток и разрешение конфликтов
Модуль 5: Основы JavaScript
  1. Основы отладки
  2. Базовый синтаксис
  3. Расширенный синтаксис
  4. Типы данных
  5. Функции, объекты
  6. Прототип и конструктор объекта
  7. ООП в JS (ES6)
  8. Обработка исключений и замыкания
  9. Прототип массива, функции высшего порядка
  10. Асинхронность
  11. Выполнение проекта по итогам модуля: сайт-биржа по продаже криптовалюты 

Модуль 6: Основы JavaScript в браузере

  1. Возможности JavaScript в браузере
  2. Способы поиска нужного HTML-элемента
  3. Объект события
  4. DOM
  5. Работа с HTML-формами
  6. Изменение структуры HTML-документа
  7. Асинхронные запросы
  8. Хранение состояния на клиенте
Выполнение проекта по итогам модуля: веб-менеджер личных финансов
Модуль 7: Продвинутый JavaScript
  1. Стандарты и рабочее окружение
  2. Модули и webpack
  3. Платформы: браузер vs Node.js
  4. Unit-тестирование
  5. Прототипы, конструкторы, классы и наследование
  6. Object, reflection и proxy
  7. Регулярные выражения
  8. Контейнеры
  9. ArrayBuffer
  10. Promises, async/await, timers & event loop
  11. Символы, итераторы, генераторы
  12. TypeScript
Выполнение проекта по итогам модуля: онлайн-игра «Ходилка» в стиле фэнтези
 
Модуль 8: Продвинутый JavaScript в браузере
  1. Рабочее окружение
  2. Работа с DOM (объектная модель документа)
  3. Обработка событий
  4. Организация тестирования (Unit, E2E)
  5. Работа с HTML-формами, LocalStorage
  6. Drag & Drop, работа с файлами
  7. Работа с HTTP
  8. Анимация и CSS
  9. Geolocation, notification, media
  10. RxJS
  11. EventSource, Websockets
  12. WebWorkers, ServiceWorkers
Выполнение проекта по итогам модуля: бот для поиска и хранения информации 
Модуль 9: Библиотека React
Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы.
  1. Компоненты, композиция компонентов
  2. События и состояние
  3. Props
  4. Формы
  5. Жизненный цикл и работа с HTTP
  6. HOC
  7. Hooks, Context API
  8. React Router
  9. Redux и Redux Thunk, Redux Observable, Redux Saga
Выполнение проекта по итогам модуля: интернет-магазин обуви 
Модуль 10: Backend-разработка
Перейдём к бэкенду. Около 80% сайтов в России написаны на PHP, поэтому этому языку мы посвятили два модуля. Вы познакомитесь с базовыми конструкциями языка, а также обучитесь работе с функциями и объектами. Длительность модуля — 8 занятий.
1. Основы PHP
Знакомство с PHP и PHPStorm
3. Консольные приложения в PHP
4. Базовые операторы и функции
5. Создание функций в PHP
6. Основы работы с объектами
7. HTTP, заголовки, сессии
8. Файлы, HTML-формы
9. Развёртывание приложения на хостинге
10. Продвинутый PHP
11. Понятие класса и объекта
12. Наследование, полиморфизм и инкапсуляция
13. Тестирование, PHPUnit
14. Работа с базами данных
Модуль 11: Фреймворк Laravel
  1. Введение в Laravel
  2. MVC 
  3. Работа с базой данных
  4. Middleware и авторизация
  5. Работа с REST API