Apply
.NET<br>(+DevOps)

.NET(+DevOps) Курс

Расписание:

Длительность обучения (пн, ср, пт)
3.5 месяца
Продолжительность оплачиваемой стажировки (5 дней в неделю, 8 часов в день)
2.5 месяца
Понедельник
17:00 - 20:00
Среда
17:00 - 20:00
Пятница*
17:00 - 20:00
* Программа предусматривает возможность дополнительных занятий в субботу, окончательное расписание будет отправлено заявителям, которые попадут на курс.

Описание Курса

На сегодняшний день .NET занимает передовые позиции на рынке не только в Украине, но и в мире. Причины просты: кроссплатформенность, использование паттернов проектирования, многопоточного программирования, и многое другое. 

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

Проекты

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

Финальным этапом курса .NET + DevOps является разработка итогового проекта. Вы сможете комплексно собрать все знания полученные на протяжении обучения и применить их на практике используя реальные кейсы и работая в настоящей команде.

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

Оценивание

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

Результаты финального проекта будут оцениваться наставниками, которые проведут комплексную оценку подходов и результатов.

Эксперты курса

Illia Maier
Illia Maier
Team Lead
Mykola Remeslennikov
Mykola Remeslennikov
.NET Team Lead
Dmytro Maximov
Dmytro Maximov
Team Lead .NET
 Denis Olifer
Denis Olifer
Tech Lead
Dmytro Melnyk
Dmytro Melnyk
Lead .NET Developer
Vasyl Melnyk
Vasyl Melnyk
Senior .NET Developer

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

Git

  • Git introduction
  • Git Flow
  • Work with remote repositories

С# Basics

  • .NET Platform, IDE
  • Program Structure/Frameworks/Libraries/Interfaces/Classes/Structures/Methods/Properties
  • Data types, sets (arrays), explicit/implicit transformations, Stack v/s Heap Memory
  • Arithmetic and other operators
  • Selection and Loop statements
  • Algorithms and Complexity evaluation
  • Object-Oriented Programming
  • Collections
  • Code style

.NET

  • Exceptions
  • CLR, DLR, GC, Disposable pattern
  • Generic, Delegates, Events, Covariance, Contravariance
  • LINQ
  • Metadata

I/O, Serialization

  • Working with files
  • JSON, Protobuf, XML

Microservices / Web services

  • HTTP, WebSockets
  • REST
  • Fault tolerance
  • Scaling in software
  • Kafka
  • N-Tier
  • CAP
  • Microservices architecture
  • OSI Model

Testing

  • Testing methodologies
  • Unit test, mocks, stubs
  • Frameworks for testing
  • Test Driven Development

Database

  • SQL, PgSQL
  • MongoDb
  • Redis
  • Elasticsearch
  • EF Core

Concurrency/Async

  • Thread, Thread pool, Timers
  • Access Synchronization
  • Thread-Safe Collections, Parallel LINQ
  • Task, TPL, async/await

Architecture

  • SOLID, IoC, DI
  • GOF patterns
  • Domain Driven Design

ASP .NET Core

  • Generic host
  • Middleware
  • Routing
  • Controller and Result
  • Swagger
  • Model validation
  • Dependency injection
  • Filters
  • Authentication and Authorization

DevOps

  • Linux basics
  • Docker
  • CI/CD

+ DevOps basics

  • CI/CD
  • Dokker
  • Kubernetes
  • Monitoring (AlertManager, Prometheus TSDB, Grafana)
  • Logging (Filebeat, Syslog, Elasticsearch, Kibana)

Что получат студенты

.NET<br>(+DevOps)
  • Знание С #: его синтаксис, семантику и правила
  • Навыки работы с платформой .NET
  • Возможность создания реальных проектов
  • Способность понимать чужой код :)
  • Предметы обьектноориентованого программирования
Apply
Заполни форму