Обучение

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


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

Обучение

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

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

Курс профессионального роста

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

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

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

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

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

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

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

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

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

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

  • Чётко представлять процесс разработки и развертывания современных 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. Защита проектной работы
    Защита проектной работы.

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

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

Александр Шадуро

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

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