Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Разработка веб-приложений с применением облачных технологий

Авторский курс

Курс «Разработка веб-приложений с применением облачных технологий» рассчитан на начинающих IT-специалистов, которые имеют опыт разработки веб-проектов, и призван обобщить лучшие практики по проектированию архитектуры современных облачных приложений.

Программа курса – авторская разработка .Net-тренера Александра Шадуро, у которого есть опыт работы со всеми крупными cloud-платформами. Во время обучения слушатели изучат пошаговую стратегию проектирования веб-приложения «снизу-вверх»: от использования современных методик высоконадежного программирования до развертывания инфраструктуры в облачных сервисах.

Каждый слушатель создаст собственное приложение и развернёт его в облаке (будет использоваться инструментарий Firebase от Google). Это станет преимуществом для junior-специалиста при поиске работы.

Описание курса

Формы обучения

Вечерняя

04.02.2020 - Осталось: 53 дня
Вторник, четверг с 18.30 до 21.20
1359 BYN
120 уч.ч (три с половиной месяца)
Рассрочка четыре выплаты 363 BYN/ месяц
№ группы: M-CL1-01-19

Для кого этот курс

Необходимая подготовка

Условия отбора

Прохождение теста для определения готовности слушателя обучаться на данном курсе.

Вы будете уметь

  • Чётко представлять процесс разработки и развертывания современных cloud-based приложений.

  • Владеть навыками работы с основными сервисами большинства cloud-платформ.

  • Понимать принципы построения архитектуры для приложений данного типа.

  • Владеть навыками использования различных подходов в программировании базовых сущностей.

  • Сочетать лучшие практики ООП и функционального подхода.

Дополнительно

Каждый слушатель по шагам создаст собственное приложение и развернёт его в облаке (в качестве основы выбран Firebase от Google), что позволит использовать его в качестве наглядного проекта в резюме.

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

  1. Функциональный подход в ООП программировании
    – Отличие функционального программирования от ООП.
    – Преимущества функционального программирования.
    – Честные функции.
    – Проектирование неизменных объектов.
    – Fail Fast Principle.
    – Монады и их использование.
    – Проектирование собственных монад.
    – Тестирование функционального кода.
  2. Выбор архитектуры приложения
    – Монолитная архитектура.
    – Многослойная архитектура.
    – Микросервисная архитектура.
    – Модели услуг SaaS, PaaS, IaaS.
  3. Хранилища данных
    – Реляционные базы.
    – noSQL базы.
    – Файловые хранилища.
    – Стратегия выбора типа хранилища
  4. Создание клиента
    – Спецификация OpenAPI.
    – Обзор инструментария для авто-генерации клиента
  5. Создание сервера
    – Генерация сервера.
    – Генерация заглушек.
  6. Основные облачные платформы
    – Обзор основных сервисов облачных платформ.
    – Обзор MS Azure.
    – Обзор AWS.
    – Обзор Google Cloud.
    – Обзор Google Firebase.
    – Выбор подходящей платформы.
  7. Стратегия развертывания
    – Непрерывное развертывание.
    – Точечное развертывание.
  8. Хостинг и контейнеризация
    – Обзор основных типов хостинга.
    – Виртуальные машины.
    – Контейнеры на примере Docker.
    – Создание собственных контейнеров.
    – Развертывание и настройка репозитория.
    – Знакомство с Kubernetes.
  9. Принципы масштабирования
    – Понятие масштабирования.
    – Горизонтальное и вертикальное масштабирование.
    – Инструменты масштабирования.
  10. Безопасность
    – Обзор основных типов атак и способов борьбы с ними.
    – Аутентификация и авторизация в Cloud-based.
    – Интеграция OAuth2.
    – HTTPS.
    – Permissions model.
  11. Упрощаем и ускоряем разработку и развертывание
    – Отказ от серверной части.
    – Знакомство с serverless.
    – Перенос базового функционала в serverless cloud.
    – Очереди и воркеры.
    – Уведомления конечного пользователя.
    – Статистика и анализ.
  12. Защита проектной работы
    Защита проектной работы.

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

Оставьте заявку на курс сейчас

Запишитесь на курс сегодня, и уже завтра мы свяжемся с Вами и пригласим на ближайшее вводное занятие.
И конечно, расскажем про полную программу обучения и ее специфику, тренера, а главное – про нашу программу трудоустройства.

Более 2760 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости