Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

Программная инженерия [2022] [КузГТУ] [Goodline]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 726
Реакции
161
Баллы
63
Программная инженерия [2022]
КузГТУ (Кузбасский Государственный Технический Университет имени Т. Ф. Горбачёва)
Goodline (Оператор связи Кузбасса) (Кафедра информационных технологий и управления проектами Good Line)

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

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

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

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

Курс Программная инженерия готовит бэкенд-разработчиков.

Компетенции и навыки, которые вы получите после окончания полного курса:
1. Работать в интегрированной системе разработки
2. Использовать системы контроля версий
3. Оптимизировать процессы сборки и тестирования проекта
4. Использовать библиотеки, применяющиеся в разработке корпоративных приложений





Содержание
Модуль 1 - Введение в курс
1.1. Знакомство с целями и задачами курса.
1.2. Знакомство с git, github, intellijIDEA.
1.3. Разбор планов из входного задания.
1.4. Проектирование будущего приложения.
1.5. Написание тестовых сценариев.
Модуль 2 - Консольное приложение
2.1. Ввод-вывод данных
2.2. Написание скриптов сборки приложения
Модуль 3 - Разбор возможностей IDE
3.1. Рассмотрение инструментов отладки
3.2. Рассмотрение вариантов рефакторинга
Модуль 4 - Оформление репозитория и написание системы тестирования кода
4.1. Документирование приложения
4.2. Написание тестовых сценариев
Модуль 5 - Разбор GitFlow
5.1 Навыки коллективной работы в git
Модуль 6 - База данных
6.1. Подключение к БД и выполнение CRUD запросов
6.2. Обзор механизмов ORM
Модуль 7 - Разбор принципов SOLID
7.1 Обзор основных принципов Объектно-Ориентированного Проектирования
Модуль 8 - Maven
8.1. Обзор различных систем управления зависимостями
8.2. Написание скриптов сборки приложения
Модуль 9 - Обзор основных паттернов
9.1. Основные шаблоны
9.2. Порождающие шаблоны
9.3. Структурные шаблоны
9.4. Поведенческие шаблоны
Модуль 10 - Веб-приложение
10.1. Рассмотрение типичного web-приложения
10.2. Разбиение приложение на Front-end и Back-end
Модуль 11 - Разбор понятий: доменная модель, трехслойное приложение, DAO и DTO
11.1. Виды доменных моделей
11.2. Необходимость разбиения приложения на слои
Модуль 12 - Инъекция зависимостей
12.1. Эволюция подходов в управлении зависимостями
12.2. Обзор DI-библиотеки
Модуль 13 - Итоговая защита

Примечание: тариф Специалист

Продажник
 
Прием платежей для сайтов
Верх