Дополнительная интенсивная практическая подготовка в рамках
«платформы гибких ИТ квалификаций»

Практикумы-интенсивы в области разработки ПО с привлечением исключительно опытных профессионалов ИТ индустрии

После завершения обучения - возможность стажировки и трудоустройства в ведущих ИТ компаниях страны


Составление СV. Электронная подпись

Практика и опыт от действующего юриста


Программа интенсива:

  1. Практические аспекты составления резюме, правила поведения на первом собеседовании
  2. Личная подпись - правовое значение и правила использования

Управление программным проектом

Практика и опыт от действующих ИТ специалистов


Программа интенсива:

  1. Особенно процесса управления проектом
  2. Стандартизация процессов создания продукта
  3. Модели жизненного цикла разработки продукта
  4. Инициализация проекта
  5. Управление содержанием и сроками проекта
  6. Управление человеческими ресурсами
  7. Управление стоимостью проекта
  8. Управление рисками проекта

Course Title: Intensive .NET Core Development: From

Практика и опыт от действующих ИТ специалистов

интенсив на английском языке


Программа интенсива:

  1. Introduction to .NET Core and C# Fundamentals
  2. Object-Oriented Programming in C#
  3. Building Web Applications with ASP.NET Core MVC
  4. Data Access with Entity Framework Core
  5. Building RESTful APIs with ASP.NET Core
  6. Dependency Injection and Middleware in ASP.NET Core
  7. Security in ASP.NET Core Applications
  8. Testing and Deployment of ASP.NET Core Applications

Разработка на .NET для NanoCAD

Практика и опыт от действующих Frontend-разработчиков

Программа интенсива:

1. Основы C#

2. Создание пользовательского интерфейса в WinForms

3. Git и работа с ним через Visual Studio

4. Знакомство с NanoCAD

5. Знакомство с API NanoCAD

6. Разработка собственного плагина

7. Генерация установщика разработанного плагина

Java Backend-разработка
Реальная практика и опыт от действующих Backend-разработчиков

Программа интенсива:

1. Основы Git и работа с ним через Intelli’j IDEA / GitExtensions

2. Архитектура стандартного spring rest приложения

3. Сборщики (на примере Gradle), подключение зависимостей

4. Обработка ошибок, log4j2

5. Вводный SQL, Postgresql, DBeaver: проектирование простой БД, ветвления в запросы, соединение строк.

6. ORM, Hibernate, Spring Data + liquibase миграции, использование HQL, Query native в репозиториях, jpa mapping One-to-Many, Many-to-One

7. Работа с данными: коллекции, stream, map, filter, collectors, sortedBy

8. Java 8-21: функциональные интерфейсы и лямбды

9. HTTP и JSON, REST, простые контроллеры, настройка и использование swagger в приложении для тестирования API, Mapper’ы, ObjectMapper

10. Файловые операции

11. Сервисы приложения (способы инициализации, DI)

12. Аннотации

13. Generic классы

14. Программирование многопоточных приложений (thread, future, async)

15. Создание собственного проекта

DevOps
Реальная практика и опыт от действующих DevOps

Программа интенсива:

1. Основные концепции DevOps

2. Сети, маршрутизация, балансировка

3. Работа операционной системы Linux

4. CI/CD - Процессы непрерывной интеграции и непрерывного развёртывания

5. Git 6 Виртуализация, эмуляция, контейнеризация

6. Infrastructure as Code, Configuration Management Ansible, GitOps

7. Мониторинг, логирование, трассировка

8. Работа web-приложения, его компоненты, НА

9. Архитектура, распределенные системы, отказоустойчивость

10. Kubernetes

11. Управление очередями (Kafka, RabbitMQ)

12. Датабазы, разновидности, применение, различия между cloud решениями и барметал

13. Базовые сервисы клаудов (S3, CDN, LB, ECS и т.д.) и их применение

14. Автоматическое тестирование, утилиты и назначение в жизненном цикле продукта

15. ELK стек

16. Security-практики в DevOps, Firewall, утилиты и примеры

17. CEPH как кластерное хранилище данных

18. Безопасное управление секретами: Введение в SOPS и Vault

Android –разработка
Реальная практика и опыт от действующих Android –разработчиков

Программа интенсива:

  1. Особенности языка Kotlin
  2. Xmllayouts. Простые View
  3. RecyclerView и gрочие xml-ресурсы
  4. Custom views.Создание View в коде
  5. Основы Compose. Композиция и рекомпозиция
  6. Сохранение состояния. Эффекты Compose. CompositionLocal
  7. LazyRow, LazyColumn

8. MVVM, место ViewModel в модели Clean architecture

9. Виды LiveData, Event, EventObserver

10. Способы персистентного сохранения данных

11. Room. Библиотеки для инъекции зависимостей

12. Kotlin coroutines. Принцип функционирования

13. Flows: cold flow, hot flow, StateFlow, SharedFlow

14. Реактивное программирование с помощью Flows

15. Обработка исключений в корутинах. Лучшие практики написания корутин.

16. Клиент-серверное взаимодействие

17. Gradle.Proguard.NDK

18. Автоматические тесты

Системный аналитик
Реальная практика и опыт от действующих системных аналитиков

Программа интенсива:

1.Методы описания бизнес-процессов

·Введение, терминология

·Состав команд, роли аналитика. Функции членов команд

·Потребности и требования, заинтересованные лица

·Основные виды диаграмм, применяемые в IT

·Использование диаграмм на практике, применимость

·Диаграммы для описания бизнес-процессов

2.Работа с требованиями

·Задачи и решения

·Требования к требованиям

·Виды требований

·Управление требованиями

·Классификация требований

·Архитектура и оценка рисков

·Постановки, ЧТЗ, распределение задач

3.Хранение и обмен данными

·Интеграция приложений (API)

·Базы данных, язык запросов (SQL)

·Хранилище данных

4.Отрисовка экранных форм

·Создание модели переходов

·Практическая отработка отрисовки экранных форм

5. Оценка проектов

·Методы оценки проектов

·Загрузка команды на проекте

·Отражение рисков в оценке

·Презентация оценки

·Защита оценки

6.Бизнес-процессы в заказной разработке

·Алгоритмы работы с заказчиком

·Внутренние коммуникации

·Начало и завершение работ по проекту

·Практическая отработка бизнес-процессов в заказной разработке

Тестирование
Реальная практика и опыт от действующих тестировщиков

Программа интенсива:

1. Основные подходы в тестировании

• Введение в тестирование. Роль тестирования в процессе разработки ПО

• Основные принципы тестирования

• Пирамида тестирования

• Тестирование, QC, QA

2. Техники тестирования

• Виды и уровни тестирования

• Тестовые артефакты (Тестплан\Тесткейс\Чеклист\Отчеты)

• Техники тест дизайна

• Локализация и оформление ошибок

3. Стратегия тестирования

• Как тестировать требования

• Методологии разработки, роль тестирования в процессе разработки ПО

• Работа в команде, расстановка приоритетов

4. Прикладные инструменты в тестировании

• Инструменты тестирования в зависимости от платформы 1С, web. mobile

• Postman, Базы данных

• Работа в консоли

• Паттерны автоматизации

Интересна команда ИТ стажеров? csi@mail.tsu.ru
Основы Frontend-разработки
Реальная практика и опыт от действующих Frontend -разработчиков

Программа интенсива:

1. HTML, Семантика

2. Встраиваемый контент, CSS, БЭМ

3. Flex, Grid, Адаптивность

4. CSS препроцессоры и фреймворки

5. Git

6. JavaScript, DOM, npm, npx

7. Валидация форм

8. Разбор примера работы формы авторизации

9. Асинхронность, взаимодействие с API (2 занятия)

10. Typescript

11. Webpack, Eslint

12. Обзор Фреймворков

13. Сети, работа браузера, запросы

14. Про реальные задачи фронтенд разработчика из моего опыта