Курс «Алгоритмы и структуры данных» от сервиса Яндекс Практикум. За 4 месяца обучения поможем выйти на новый профессиональный уровень. На курсе освоите алгоритмы и структуры данных с нуля, научитесь быстро писать чистый код, закрепите материал на практических задачах.
Вы изучите следующие навыки: Алгоритмы • Алгоритмы и структуры данных
Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE); Node.js; C# (.net); Python (django); Golang; PHP
После обучения выпускники на профессиональном уровне смогут планировать архитектуру и создавать масштабируемые, fault-tolerant приложения, решая нетривиальные задачи в рамках распределенных и децентрализованных систем и используя в проектах классические паттерны проектирования (шардирование, репликация, и т.д.).
Особенности программы
В процессе обучения мы рассмотрим множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами. Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем.
Как разработчик, научитесь базовым навыкам работы с Kubernetes.
Best Practice по разработке архитектуры программного обеспечения и сложных распределенных и отказоустойчивых систем. Сегодня профессиональные навыки разработки архитектуры программного обеспечения являются одной из главных компетенций специалистов по созданию масштабируемых и отказоустойчивых приложений.
Вы изучите следующие навыки: PHP • Java • Kubernetes
За 6 месяцев освоите лучшие практики архитектуры и научитесь решать сложные архитектурные задачи
Вы изучите следующие навыки: Мониторинг • Микросервисная архитектура
Курс о том, как проектировать большие системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку
Вы изучите следующие навыки: Развитие бизнеса • Бизнес аналитика • Стратегическое планирование • Архитектура предприятия • Управление разработкой • Проектирование • Системная аналитика • Анализ требований • Проектирование архитектуры приложений
Программа «Архитектор ПО. Путь к мастерству в проектировании систем» подробно рассказывает о работе программного архитектора. Начать обучение можно с 5 бесплатных уроков*, а затем перейти к полной версии программы. Курс учит планировать будущее развитие сложных систем с нуля: выбирать инструменты и средства моделирования архитектуры, формат документирования архитектурных решений, выбирать архитектурный стиль под конкретную бизнес-задачу, планировать будущее масштабирование, гибкость. Знакомит с лучшими практиками построения архитектуры программного обеспечения.
Модуль 1
Итого 24 часа: теория – 10 ч. (42%), практика – 14 ч. (58%)
Модуль 2
Итого 23 часа: теория – 9 ч. (39%), практика – 14 ч. (61%)
Модуль 3
Итого 23 часа: теория – 9 ч. (39%), практика – 14 ч. (61%)
Модуль 4
Итого 54 часа: теория – 27 ч. (50%), практика – 27 ч. (50%)
Модуль 5
Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)
Модуль 6
Итого 42 часа: теория – 20 ч. (48%), практика – 22 ч. (52%)
Модуль 7
Итого 32 часа: теория – 10 ч. (31%), практика – 22 ч. (69%)
Модуль 8
Итого 16 часов: теория – 4 ч. (25%), практика – 12 ч. (75%)
Вы изучите следующие навыки: gRPC • Redis • NoSQL • Jenkins • UML • MongoDB • Clean Architecture • Ansible • ETL • DDD • GitLab • Kubernetes • Neo4j • ClickHouse • Apache Cassandra • RabbitMQ • DWH