.net <br>(+DevOps)

.net (+DevOps) Course


Duration of education (Mon, Wed, Fri):
3,5 months
Duration of paid internship (5 days/week, 8 hours/day)
2.5 months
16:00 - 19:00
16:00 - 19:00
16:00 - 19:00
* The program provides the possibility of additional classes on Saturday and Tuesday, the final schedule will be sent to the applicants, who get enrolled in said program.

Course description

.Net takes a leading position in the market not only in Ukraine but also in the world. The reasons are simple: rather high speed of C # programming, cross-platform, the greatest quality, and an unfinished number of biblots. The course aims to prepare backend developers to provide a full cycle of cloud services development using the latest technology.


Students will be developing 3 projects during the course, based on which the judging committee determines which graduates are selected for further study/internship.

The projects cover all the material that is learned during the previous modules and allow to consolidate the acquired knowledge by practicing.


During the educational process, students must complete homework assignments and academic projects, based on which the judging committee grades their practical skills and knowledge, as well as teamwork capabilities.


Illia Maier
Illia Maier
Ihor Pikul
Ihor Pikul
Serhiy Rossokha
Serhiy Rossokha
Mykola Remeslennikov
Mykola Remeslennikov
Dmytro Maximov
Dmytro Maximov
Volodymyr Kryzhanivskyi
Volodymyr Kryzhanivskyi

Course structure

C# Basics

C# Basics

  • .NET Platform (Core / Framework / Standard), IDE
  • Program structure / Frameworks / libraries / interfaces / classes / structures / methods / properties
  • Data types
  • Arithmetic, bitwise, logical operations
  • Clever constructions (if, else, switch)
  • Arrays and loops (for, foreach, do, while)
  • Сomplexity of an algorithm
  • Object Oriented Programming
  • Collections: IEnumerable, Set, Dictionary, etc


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


  • Working with files
  • XML, JSON, Protobuf
  • OSI model
  • Networking


  • Testing methodology
  • Unit test, mocks, stubs
  • Testing frameworks (nunit, xunit, moq)
  • TDD


  • SQL: index, CRUD; PgSQL
  • MongoDb
  • Redis
  • Elasticsearch
  • Aerospike

Concurrency / Async

  • Thread, Thread pool, Timers
  • Synchronization
  • Thread Safe Concurrent Collection, Parallel LINQ
  • Task, TPL, async / await


  • SOLID, IoC, DI
  • GOF patterns
  • DDD
  • Git flow

Microservices / Web services

  • REST
  • Scale
  • N-Tier
  • CAP
  • Architecture of microservices
  • Fault tolerance (retry, circuit breaker)


  • Generic host (configuration / logging)
  • Routing
  • Controllers
  • DI
  • Middleware pipeline
  • Filters
  • Swagger
  • Authentication and authorization
  • Model validation
  • EF Core & Dapper


  • RabbitMQ
  • Kafka

+ DevOps basics

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

What do
students get

.net <br>(+DevOps)
  • С# Knowledge: its syntax, semantics and rules
  • Handling working with the .NET platform
  • Ability to create real projects
  • The ability to understand other people’s code
  • Object-oriented programming skills
Fill in the form