Иконка

Технологии профессионального веб-программирования

Повышение квалификации, 190 ак.часов/2 месяца/24 000 рублей

Записаться на курс

Треугольник
Треугольник
Треугольник

Аннотация курса

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

Перед заключением договора на обучение рекомендуется ознакомиться с курсом в режиме тестового доступа (первая неделя обучения бесплатно).

Программа курса

  • Современный JavaScript: новые возможности (50 часов)Современный JavaScript: новые возможности (50 часов)
    • Тема 1. Синтаксис и основные понятия JavaScript

    • Тема 2. Зависимости. Модули ES2015. Переменные и области видимости

    • Тема 3. Типы данных и статическая типизация.

    • Тема 4. Функции. Коллбэки, промисы и async/await.

    • Тема 5. Управляющие конструкции. Энумерация и итерация.

    • Тема 6. Строки и символы.

    • Тема 7. Регулярные выражения.

    • Тема 8. Массивы и функциональные методы.

    • Тема 9. Литеральные объекты и прокси.

    • Тема 10. Прототипы и конструкторы. Члены классов.

    • Тема 11. Транспиляция. Es.next. Кортежи и записи. Декораторы.

  • Введение в TypeScript и Flow (30 часов)Введение в TypeScript и Flow (30 часов)
    • Тема 1. Статическая типизация: общие сведения. Кортежи и записи. Интерфейсы и дженерики

    • Тема 2. Использование Flow и транспилятора Babel

    • Тема 3. Особенности и возможности Flow

    • Тема 4. Настройка среды для работы с TypeScript

    • Тема 5. Приватные и публичные члены классов

    • Тема 6. Декораторы

  • Серверные приложения и микросервисы на Node.js (60 часов)Серверные приложения и микросервисы на Node.js (60 часов)
    • Тема 1. Понятия бэкэнда и фронтэнда. HTTP(S) и другие протоколы веба. Методы (глаголы).

    • Тема 2. Основные приемы работы с curl и приложением Postman.

    • Тема 3. Объекты Request и Response. Создание простого веб-сервера.

    • Тема 4. Отдача статического контента.

    • Тема 5. Кроссдоменные запросы и политика CORS.

    • Тема 6. Создание простого веб-приложения Express. Основы серверной маршрутизации.

    • Тема 7. Подключение к базе данных на примере MongoDB.

    • Тема 8. Основы RESTful API.

    • Тема 9. Основные приемы аутентификации.

    • Тема 10. Получение SSL-сертификата для доменного имени.

    • Тема 11. Распределенные системы и микросервисы. Деплой приложения.

    • Тема 12. Пример реализации наносервиса на AWS Lambda.

    • Тема 13. Тестирование серверного приложения.

  • React и Vue: компоненты в действии (50 часов)React и Vue: компоненты в действии (50 часов)
    • Тема 1. Введение.

    • Тема 2. Компоненты в React.

    • Тема 3. Компоненты во Vue.

    • Тема 4. Генерация приложения с помощью create-app.

    • Тема 5. Паттерн MVVM. Управление состоянием.

    • Тема 6. Обращение к внешним ресурсам.

    • Тема 7. Клиентский роутинг.

    • Тема 8. Обзор Redux и Vuex.

    • Тема 9. Генерация статического сайта: Next и Nuxt.

    • Тема 10. Деплой приложения.

Преподаватели курса

Государев Илья Борисович

Государев Илья Борисович

Веб-разработчик Senior, преподаватель, к.п.н., доцент

Сивинский Станислав Андреевич

Сивинский Станислав Андреевич

Веб-разработчик Senior, преподаватель

Шуклин Дмитрий Анатольевич

Шуклин Дмитрий Анатольевич

руководитель образовательного центра, к.п.н., доцент