Кафедра информационных технологий и управления проектами Good Line







Тел: +7(3842) 45-26-70
Программная инженерия
12
Занятий с теоретическим материалом, практическими заданиями и контролем наставников
40+
Часов практических заданий по работе с реальными проектами
30%
Выпускников работает в группе компаний Good Line
Старт курса запланирован на
осень 2021 года
Описание курса
Курс для тех, кто уже знаком с программированием и хочет погрузиться в реальный процесс разработки. В течение всего курса мы будем работать в команде над одним проектом, постепенно его усложняя.
Каждое задание проходит этапы постановки задачи, проектирования и завершается процедурой ревью от преподавателя.

В процессе будут разобраны темы, которым традиционно не уделяют внимания в институтах: среда разработки, системы контроля версий, автоматизация тестирования. Бонусом вы познакомитесь с веб-приложениями.

Для уровня востребованного и хорошо оплачиваемого разработчика сегодня мало иметь базовые знания.
Нужно уметь использовать в своих целях комплекс средств и технологий для эффективной разработки надежных, качественных и масштабируемых проектов.

Курс "Программная инженерия" готовит бэкенд-разработчиков.
Темы онлайн-курса
1. Введение в курс
1.1. Знакомство с целями и задачами курса.
1.2. Знакомство с git, github, intellijIDEA.
1.3. Разбор планов из входного задания.
1.4. Проектирование будущего приложения.
1.5. Написание тестовых сценариев.

1 занятие, 2 часа.
2. Консольное приложение
2.1. Ввод-вывод данных
2.2. Написание скриптов сборки приложения

1 занятие, 2 часа.
3. Разбор возможностей IDE
3.1. Рассмотрение инструментов отладки
3.2. Рассмотрение вариантов рефакторинга


1 занятие, 2 часа
4. Оформление репозитория и написание системы тестирования кода
4.1. Документирование приложения
4.2. Написание тестовых сценариев

1 занятие, 2 часа. Самостоятельное задание - 2 часа.
5. Разбор GitFlow
Рассмотрение коллективной работы в git


1 занятие, 2 часа. Самостоятельное задание - 2 часа.
6. База данных
6.1. Подключение к БД и выполнение CRUD запросов
6.2. Рассмотрение механизмов ORM

2 занятие, 4 часа. Самостоятельное задание - 4 часа.
7. Разбор принципов SOLID
Рассмотрение основных принципов Объектно-Ориентированного Проектирования

1 занятие, 2 часа. Самостоятельное задание - 1 час.
8. Maven
8.1. Рассмотрение различных систем управления зависимостями
8.2. Написание скриптов сборки приложения


2 занятия, 4 часа. Самостоятельное задание - 4 час.
9. Обзор основных паттернов
9.1. Основные шаблоны
9.2. Порождающие шаблоны
9.3. Структурные шаблоны
9.4. Поведенческие шаблоны

2 занятия, 4 часа. Самостоятельное задание - 4 час.
10. Веб-приложение
10.1. Рассмотрение типичного web-приложения
10.2. Разбиение приложение на Front-end и Back-end

2 занятия, 4 часа. Самостоятельное задание - 4 час.
11. Разбор понятий: доменная модель, трехслойное приложение, DAO и DTO
11.1. Виды доменных моделей
11.2. Необходимость разбиения приложения на слои

2 занятия, 4 часа. Самостоятельное задание - 4 час.
12. Инъекция зависимостей
12.1. Эволюция подходов в управлении зависимостями
12.2. Рассмотрение DI-библиотеки

2 занятия, 4 часа. Самостоятельное задание - 4 час.
13. Итоговая защита

2 занятия, 4 часа. Самостоятельное задание - 4 час.
Компетенции и навыки, которые вы получите после окончания полного курса:
Подробные компетенции указываются в сертификате выпускника, который получает каждый студент, успешно защитивший выпускной проект.


Для студентов ВУЗов, сотрудничающих с кафедрой Good Line, учебные дисциплины дополнительно включаются в приложение к диплому ВУЗа.
Работать в интегрированной системе разработки
Использовать системы контроля версий
Оптимизировать процессы сборки и тестирования проекта
Использовать библиотеки, применяющиеся в разработке корпоративных приложений
Эксперты курса
Константин Линник
Программист. 14 лет в разработке корпоративных приложений, связанных со сбором, обработкой и анализом данных.
Что думают о нас наши студенты
В мае 2017 года я стал выпускником кафедры Good Line. Несомненно, это было круто! Стоит отметить высокий уровень подготовки преподавателей, их доброту, отзывчивость и заряд позитива! Программа обучения была достаточно насыщена, местами сложна, но это только усиливало желание и стремление преодолевать трудности и получать новые знания.
Кроме того, обучение на кафедре – это реальный шанс начать свою карьеру в одной из самых крутых компаний Кузбасса! И я очень благодарен кафедре Good Line за этот шанс!

Вагайцев Алексей
Инженер - программист компании "Good Line"
Что думают о нас наши студенты
Спасибо кафедре Good Line, что помогли разложить по полочкам все мои мысли, теперь они и цели стали профессионально излагаться на бумаге, исполнители, инвесторы и заинтересованные лица стали понимать каждую деталь, я - придерживаться строгого и простого для понимания плана, получая на выходе результаты полностью оправдывающие цель. Очень круто, что самые сливки знаний мощной корпорации, без завышенного чувства собственной важности и без навязчивости положили нам в головы.
Старовойтов Василий
Выпускник Кафедры Good Line
Тариф "Специалист"
Тариф "Выпускник"
Скидка на прохождение курса доступна выпускникам проекта Кафедра Goodline.
Подробности у администратора проекта VK, Instagram
Тариф "Студент"
Право бесплатного обучения в рамках проекта Кафедра Goodline могут получить действующие студенты организаций среднего профессионального и высшего образования Кемеровской области, успешно прошедшие вступительные испытания.

Для того, чтобы принять участие в конкурсе, скачайте файл тестового задания, выполните и прикрепите его к форме заявки на участие.
Файл с вашим тестовым зданием:
Если ты готов – мы научим тебя всему, что умеем сами.
Если нет – не трать наше время.