Курс «Алгоритмы и структуры данных» от сервиса Яндекс Практикум. За 4 месяца обучения поможем выйти на новый профессиональный уровень. На курсе освоите алгоритмы и структуры данных с нуля, научитесь быстро писать чистый код, закрепите материал на практических задачах.
Вы изучите следующие навыки: Алгоритмы • Алгоритмы и структуры данных
Знание и опыт работы в одном из следующих стеков: Java (spring / Java EE); Node.js; C# (.net); Python (django); Golang; PHP
После обучения выпускники на профессиональном уровне смогут планировать архитектуру и создавать масштабируемые, fault-tolerant приложения, решая нетривиальные задачи в рамках распределенных и децентрализованных систем и используя в проектах классические паттерны проектирования (шардирование, репликация, и т.д.).
Особенности программы
В процессе обучения мы рассмотрим множество нетривиальных проблем проектирования backend-приложений и их дальнейшего сопровождения. Изучим не только паттерны проектирования новых сервисов, но и освоим подходы к работе с legacy-сервисами. Научимся решать проблемы с согласованностью изменений (например, порядок применения транзакций) или с оркестрацией сервисов, что будет полезно тем, кто работает в сфере распределенных / децентрализованных систем.
Как разработчик, научитесь базовым навыкам работы с Kubernetes.
Best Practice по разработке архитектуры программного обеспечения и сложных распределенных и отказоустойчивых систем. Сегодня профессиональные навыки разработки архитектуры программного обеспечения являются одной из главных компетенций специалистов по созданию масштабируемых и отказоустойчивых приложений.
Вы изучите следующие навыки: PHP • Java • Kubernetes
Вы познакомитесь с инструментами и лучшими практиками построения архитектуры ПО. Научитесь выбирать архитектурный стиль под конкретную бизнес-задачу, сможете создавать масштабируемые отказоустойчивые приложения и повысите свой доход.
Вы изучите следующие навыки: Проектирование архитектуры приложений • Разработка программного обеспечения • Алгоритмы и структуры данных • API Интерфейсы
За 6 месяцев освоите лучшие практики архитектуры и научитесь решать сложные архитектурные задачи
Вы изучите следующие навыки: Мониторинг • Микросервисная архитектура
Курс о том, как проектировать большие системы. Новые — чтобы не переделывать, старые — чтобы разобрать на части и ускорить разработку
Вы изучите следующие навыки: Развитие бизнеса • Бизнес аналитика • Стратегическое планирование • Архитектура предприятия • Управление разработкой • Проектирование • Системная аналитика • Анализ требований • Проектирование архитектуры приложений