Курсы по Рефакторингу

Логотип OTUSOTUS
Архитектура и шаблоны проектирования
4 мес
Шаблон проектирования
SOLID
Рефакторинг
98 000 ₽
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор (Соло)
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 ₽
Логотип АИСАИС
Рефакторинг кода для С++
1 нед
C/C++
Рефакторинг
35 000 ₽
Логотип СлёрмСлёрм
Архитектура приложений: пиши как разработчик, думай как архитектор
2 мес
ООП
Паттерны проектирования
Проектирование сетей
SOLID
UML
Проектирование
Архитектура ПО
Рефакторинг
85 000 ₽
Логотип GB (GeekBrains)GB (GeekBrains)
Разработчик Игр на Unreal Engine
12 мес
Разработка игр
Unreal Engine
C/C++
Алгоритмы и структуры данных
Git
ООП
Дизайн уровней
Разработка персонажа
Рефакторинг
Gitlab
Многопоточное программирование
158 458 ₽
228 781 ₽
-31%

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

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

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

ТОП онлайн-курсов по Рефакторингу

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

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

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

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

3. 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 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

4. 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 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

5. Рефакторинг кода для С++

Продолжительность:  24 ак.часаВ ходе обучения Вы получите знания о передовых техниках улучшения читабельности существующего кода и научитесь выделять проблемные места в программном коде на языке C++
Школа: АИС
Дата начала: По мере набора группы
Длительность: 1 неделя
Стоимость курса: 35 000 ₽
Цена без скидки: 35 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да

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

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

7. Разработчик Игр на Unreal Engine

Онлайн курс «Разработчик игр на Unreal Engine» от GeekBrains: получи новую профессию дистанционно! ✅ Курс ориентирован на уровень: Junior. ⌚ Длительность обучения: 12 месяцев. ✅ Помощь в трудоустройстве! Обучение разработке игр на Unreal Engine с нуля онлайн.
Школа: GB (GeekBrains)
Дата начала: По мере набора группы
Длительность: 12 месяцев
Стоимость курса: 158 458 ₽
Цена без скидки: 228 781 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Да
Сертификат об окончании: Да