Архитектура и основные шаблоны проектирования. Научитесь применять паттерны проектирования и станьте архитектором программного обеспечения
Рассрочка
Рассрочка

Архитектура и шаблоны проектирования

Для всех разработчиков, которые хотят изучить основные паттерны проектирования и научиться применять их в сложных ситуациях.

Длительность обучения:

4 месяца

4 ак. часа в нед.

Что даст вам этот курс

С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов.

С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на разных уровнях представления, что необходимо для контроля архитектуры ПО на уровне большого предприятия.

С третьей, это внутренняя компоновка модулей разрабатываемого продукта,
подразумевающая масштабируемость.

Всего этого можно достичь, используя шаблоны проектирования, которые изучим на этом курсе.

Курс не привязан к конкретному языку программирования

Если вы сами разрабатываете программные продукты, занимаетесь интеграцией или развитием существующих продуктов или или только встали на стезю разработки ПО, этот курс для вас.

После курса вы будете:
1. Применять шаблоны проектирования в разработках
2. Будете понимать и применять SOLID принципы
3. Поймете, что такое рефакторинг и как писать чистый код
4. Знать современные процессы разработки программного обеспечения
5. Внедрять DevOps в свои процессы разработки, улучшая код и минимизируя ошибки.

Необходимые знания

Знание одного из языков программирования и принципов ООП: C++, C#, Java, Kotlin,PHP или Python

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

Программа обучения

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Проблема сложности, ее разновидности и их связь с архитектурой ПО.
Тема 2. Архитектура, архитектурные стили и виды
Тема 3. Модульные тесты // ДЗ
Тема 4. Абстрагирование. Схема применения SOLID принципов.
Тема 5. Определение абстракций, устойчивых к изменениям требований. // ДЗ
Тема 6. Общие шаблоны распределения ответственностей
Тема 7. SOLID и исключения // ДЗ
Тема 8. Команда // ДЗ
Тема 9. Расширяемая фабрика и IoC // ДЗ
Тема 10. Чистый код и рефакторинг
Тема 11. Стратегии разрешения зависимостей IoC
Тема 12. Адаптер и мост //ДЗ
Тема 13. QA-сессия
Тема 14. Проблема вертикального масштабирования и синхронизация. //ДЗ
Тема 15. Интеграция программного обеспечения
Тема 16. Системы обмена сообщениями // ДЗ
Тема 17. Построение архитектуры приложения, построенного на системе обмена сообщениями
Тема 18. Методологии разработки ПО
Тема 19. Создание микросервиса // ДЗ
Тема 20. DevOps
Тема 21. Микросервисная архитектура // ДЗ
Тема 22. Итератор
Тема 23. Состояние // ДЗ
Тема 24. Цепочка обязанностей // ДЗ
Тема 25. Заместитель
Тема 26. Декоратор и Посетитель
Тема 27. Шаблонный метод
Тема 28. Интерпретатор // ДЗ
Тема 29. Вводное занятие по проектной работе
Тема 30. Консультация по проектам и домашним заданиям
Тема 31. Защита проектных работ
Скачать подробную программу

Выпускной проект

Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Это отдельная работа, на выполнение которой отводится последний месяц обучения.

Процесс обучения

Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т.е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.

Получить консультацию

Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

  • получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект)

  • применять шаблоны проектирования в разработках

  • получите сертификат об окончании курса

  • внедрять DevOps в свои процессы разработки, улучшая код и минимизируя ошибки

  • получите приглашение пройти собеседование в компаниях-партнёрах (в случае успешного обучения)

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Архитектура и шаблоны проектирования»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Архитектура и шаблоны проектирования»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Паттерн Command: от процедурного до функционального программирования
День открытых дверей
17 ноября 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке