Курсы по SOLID

Логотип OTUSOTUS
Архитектура и шаблоны проектирования
4 мес
Шаблон проектирования
SOLID
Рефакторинг
98 000 ₽
Логотип ProductStarProductStar
Основы Python-разработки
3 мес
Python
Асинхронное программирование
Django
REST
Backend-разработка
Docker
CI / CD
Git
Разработка
Многопоточность
Модульное тестирование
ООП
Ajax
GitHub
JSON
SOLID
XML
53 303 ₽
149 040 ₽
-65%
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор (Соло)
2 мес
Модель C4
ООП
Паттерны проектирования
SOLID
UML
Архитектура ПО
Рефакторинг
45 000 ₽
Логотип Учебный центр IBSУчебный центр IBS
C-008 Программирование на языке C++ junior
1 нед
C/C++
Алгоритмы и структуры данных
Git
Разработка
Тестирование
Компиляторы
Многопоточность
ООП
Разработка программного обеспечения
Boost
Cmake
GitHub
SOLID
Visual Studio
Рефакторинг
IDE
59 900 ₽
Логотип Учебный центр IBSУчебный центр IBS
C-009 Программирование на языке C++ middle
1 нед
C/C++
Алгоритмы и структуры данных
Git
Разработка
Тестирование
ООП
Паттерны проектирования
Разработка программного обеспечения
Cmake
SOLID
Visual Studio
Рефакторинг
79 500 ₽
Логотип OTUSOTUS
JavaScript Developer. Professional
5 мес
Веб-разработка
Fullstack-разработка
React
Angular
Node.js
PostgreSQL
Vue.js
Разработка
Модульное тестирование
ООП
Паттерны проектирования
Разработка программного обеспечения
Ajax
Redux
SOLID
Svelte.js
Webpack
Разработка веб-приложений
119 700 ₽
133 000 ₽
-10%
Логотип OTUSOTUS
iOS Developer. Basic
5 мес
Swift
iOS
Разработка
ООП
Разработка мобильных приложений
Разработка под iOS
Шаблон проектирования
SOLID
TDD/BDD
86 400 ₽
96 000 ₽
-10%
Логотип OTUSOTUS
Unity Game Developer. Professional
6 мес
Разработка игр
Unity
Zenject
Разработка
GRASP
SOLID
93 600 ₽
104 000 ₽
-10%
Логотип OTUSOTUS
Fullstack developer
14 мес
Fullstack-разработка
HTML/CSS
JavaScript
TypeScript
Асинхронное программирование
React
Bootstrap
Node.js
Базы данных
PostgreSQL
Docker
Vue.js
CI / CD
Nest.js
Git
Nuxt.js
Разработка
ООП
Разработка программного обеспечения
Babel
Next.js
Redux
SOLID
TailwindCSS
TypeORM
Webpack
179 000 ₽
Логотип НетологияНетология
Разработчик игр на Unity
13 мес
Разработка игр
Unity
C#
Zenject
Git
Разработка
ООП
Прототипирование
GitHub
SOLID
Моделирование
Blender
Геймдизайн
Tilemap
113 158 ₽
226 315 ₽
-50%
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор
2 мес
ООП
Паттерны проектирования
Проектирование сетей
SOLID
UML
Проектирование
Архитектура ПО
Рефакторинг
85 000 ₽
Логотип Академия АйтиАкадемия Айти
Разработчик Python, от Junior до знаний Middle
1 мес
HTML/CSS
JavaScript
Python
REST
Backend-разработка
Микросервисная архитектура
Разработка
ООП
Паттерны проектирования
Разработка программного обеспечения
SOLID
60 000 ₽
Логотип SkillfactorySkillfactory
Профессия C#-разработчик
12 мес
Веб-разработка
Fullstack-разработка
HTML/CSS
C#
JavaScript
SQL
Backend-разработка
Docker
CI / CD
Разработка
Многопоточность
Модульное тестирование
ООП
Паттерны проектирования
Разработка мобильных приложений
Разработка программного обеспечения
SOLID
WPF
XAML
Десктоп разработчик
Visual Studio
Разработка баз данных
Верстка сайта
API веб-сервисов
Проектирование API
117 463 ₽
213 570 ₽
-46%

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по SOLID

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

Для кого этот курс? Разработчики на любом языке программировани. Вы сможете изучить основные паттерны проектирования и научиться применять их в сложных ситуациях.Если вы сами разрабатываете программные продукты, занимаетесь интеграцией или развитием существующих продуктов Необходимые знания: Знание одного из языков программирования: C++, C#, Java, Kotlin, PHP или PythonЗнание принципов ООП Что вам даст этот курс? С одной стороны, разработка ПО — это процесс ведения разработки, тестирование, быстрая разработка и устранение дефектов.С другой, это знание всех участвующих бизнес-процессов, умение описать архитектуру на разных уровнях представления, что необходимо для контроля архитектуры ПО на уровне большого предприятия.С третьей, это внутренняя компоновка модулей разрабатываемого продукта, подразумевающая масштабируемость. Всего этого можно достичь, используя шаблоны проектирования, которые изучим на этом курсе. После курса вы будете: Применять шаблоны проектирования в разработкахБудете понимать и применять SOLID принципыПоймете, что такое рефакторинг и как писать чистый кодЗнать современные процессы разработки программного обеспечения
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 4 месяца
Стоимость курса: 98 000 ₽
Цена без скидки: 98 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

2. Основы Python-разработки

За 3 месяца освоите основы разработки на языке Python, научитесь бегло писать код и применять свои знания на практике
Школа: ProductStar
Дата начала: В любое время
Длительность: 3 месяца
Стоимость курса: 53 303 ₽
Цена без скидки: 149 040 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

3. Архитектура приложений: пиши как разработчик, думай как архитектор (Соло)

Базовый курс по проектированию систем. Новый ракурс и опора на архитектурные принципы для принятия решений.Научитесь создавать поддерживаемые системы и организовывать код.
Школа: Слёрм
Дата начала: В любое время
Длительность: 2 месяца
Стоимость курса: 45 000 ₽
Цена без скидки: 45 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Нет

4. C-008 Программирование на языке C++ junior

Введение в C++ с акцентом на объектно-ориентированное программирование (ООП) и рефакторинг.

Введение в C++ с акцентом на ООП и рефакторинг

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

Участники научатся:

  • создавать эффективные и поддерживаемые программы;
  • разрабатывать надёжные приложения;
  • применять техники рефакторинга для улучшения читабельности кода и повышения качества ПО.

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

  • История языка C++
  • Установка и настройка среды разработки: Windows 10, Visual Studio 2019, Google Test Framework
  • Первая программа на C++: создание и запуск программы в среде разработки
  • Литералы и переменные, операции с данными
  • Условные операторы (if, else, switch)
  • Циклы (for, while, do-while)
  • Функции и параметры: реализация программ с использованием условных операторов и циклов
  • Типы данных: примитивные типы, структуры и классы
  • Указатели и ссылки, динамическое выделение памяти
  • Конструкторы и деструкторы: создание классов с конструкторами и деструкторами
  • Инкапсуляция и абстракция
  • Наследование и виртуальные функции
  • Преобразование типов: явное и неявное преобразование
  • Шаблоны классов и функций
  • Контейнеры и алгоритмы
  • Юнит-тестирование и методология TDD
  • Рефакторинг и SOLID-принципы дизайна кода
  • Анализ кода на возможные улучшения: определение запаха кода, идентификация проблемных участков
  • Оптимизация организации данных: упрощение условных выражений, переименование, удаление дублирования
  • Перемещение функционала между объектами: улучшение связности, закон Деметры, встраивание классов
  • Улучшение взаимодействия между классами: ответственность, приспосабливающиеся изменения, библиотечные классы
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 59 900 ₽
Цена без скидки: 59 900 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. C-009 Программирование на языке C++ middle

Курс C_009 - это курс для перехода от уровня "умею писать код" к уровню "понимаю, как писать хороший промышленный код на C++". Он фокусируется на ключевых инструментах (STL) и методологиях (Паттерны, SOLID) профессиональной разработки. Обучение охватывает как базовые, так и продвинутые темы, включая стандартную библиотеку шаблонов (STL), паттерны проектирования, и современные возможности языка C++17 и C++20.

Участники курса получат практический опыт решения задач и написания эффективного кода.

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

  • Лямбда-функции
  • Функциональные объекты
  • Примеры использования
  • Практическое задание: Создание и использование функциональных объектов
  • Векторы
  • Списки
  • Деки
  • Стеки
  • Очереди
  • Приоритетные очереди
  • Упорядоченные ассоциативные контейнеры
  • Практическое задание: Использование контейнеров последовательности
  • Практическое задание: Использование адаптеров контейнеров
  • Практическое задание: Использование упорядоченных ассоциативных контейнеров
  • Виды итераторов
  • Операции с итераторами
  • Примеры использования
  • Практическое задание: Использование итераторов
  • Обзор алгоритмов
  • Классификация алгоритмов
  • Примеры использования
  • Немодифицирующие алгоритмы
  • Модифицирующие алгоритмы
  • Сортировка и поиск
  • Численные алгоритмы
  • Практическое задание: Использование разных алгоритмов
  • Введение в паттерны проектирования
  • Принципы хорошего дизайна программной системы (SOLID)
  • Понятие паттерна проектирования
  • Метамодель паттерна проектирования
  • Элементы паттерна проектирования
  • Практическое задание: Анализ и применение принципов SOLID
  • Composite
  • Decorator
  • Proxy
  • Adapter
  • Flyweight
  • Bridge
  • Facade
  • Практическое задание: Реализация структурных паттернов
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype
  • Singleton
  • Практическое задание: Реализация порождающих паттернов
  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor
  • Практическое задание: Реализация поведенческих паттернов
  • Новые возможности C++17 (type traits)
  • Новые возможности C++20 (concept)
  • Примеры использования новых возможностей
  • Практическое задание: Использование новых возможностей C++17 и C++20
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 79 500 ₽
Цена без скидки: 79 500 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

6. JavaScript Developer. Professional

Перейдите на новый уровень разработки за 6 месяцев обучения
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 119 700 ₽
Цена без скидки: 133 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

7. iOS Developer. Basic

Научитесь разрабатывать приложения для мобильных устройств Apple без знаний программирования
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 86 400 ₽
Цена без скидки: 96 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

8. Unity Game Developer. Professional

Сэкономьте время на разработку: освойте модульный подход и переиспользуйте код-базу!
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 6 месяцев
Стоимость курса: 93 600 ₽
Цена без скидки: 104 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

9. Fullstack developer

Получите новую профессию в IT: станьте Fullstack-разработчиком
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 14 месяцев
Стоимость курса: 179 000 ₽
Цена без скидки: 179 000 ₽
Рассрочка: Да
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да

10. Разработчик игр на Unity

Пройдите курс разработчика на Unity и начните карьеру в GameDev! Онлайн обучение на курсе с дипломом.
Школа: Нетология
Дата начала: По мере набора группы
Длительность: 13 месяцев
Стоимость курса: 113 158 ₽
Цена без скидки: 226 315 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да