Enrollment closed

.NET(+DevOps) Course


Duration of paid internship (5 days/week, 8 hours/day)
2.5 months
* 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

Today .NET takes a leading position in the market not only in Ukraine but also around the world. The reasons are simple: cross-platform, the ability to use design patterns, multi-threaded programming, and much more. 

From the basics to the newest technology for commercial development, step by step you'll learn everything for professional needs.  The course aim is to prepare developers to be able to provide a full cycle of service development using the latest technologies.  During the course, you will gain practical skills by completing homework assignments and working with individual projects. And after developing the final project, you will get invaluable practical experience of team working.


Throughout the education process, students will work with individual projects that cover the material studied during the course, which allows them to consolidate the knowledge gained in practice.

The final stage of the .NET + DevOps course - final project development. You will be able to comprehensively collect all the knowledge gained during the course and apply it in practice using real cases and working in a real team.

All cases include solving a real problem using the knowledge and experience you have acquired during the training. In addition, the final project will allow your mentors and colleagues to validate and approve your knowledge.


During the educational process, students will complete homework and projects. Based on this, experts will assess students' practical skills and knowledge, as well as the level of individual work.

The results of the final project will be evaluated by mentors, they will conduct a comprehensive assessment of approaches and results.


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

Course structure



  • Git introduction
  • Git Flow
  • Work with remote repositories

C# 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


  • 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 methodologies
  • Unit test, mocks, stubs
  • Frameworks for testing
  • Test-Driven Development


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


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


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


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


  • Linux basics
  • Docker
  • CI/CD

What do
students get

  • С# 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
Enrollment closed
Fill in the form