Enrollment closed
.net <br>(+DevOps)

.net (+DevOps) Course

Schedule:

Course start date:
November 16th, 2020
Months of education:
3,5
Monday:
16:00 - 19:00
Wednesday:
16:00 - 19:00
Friday*:
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 unfinished number of biblots. The course aims to prepare backend developers to be able to provide a full cycle of cloud services development using the latest technology.

Projects

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 of the material that is learned during the previous modules and allow to consolidate the acquired knowledge by practicing.

Grading

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.

EXPERTS

Illia Maier
Illia Maier
Hryhorii Tatsyi
Hryhorii Tatsyi
Ihor Pikul
Ihor Pikul
Serhiy Rossokha
Serhiy Rossokha
Mykola Remeslennikov
Mykola Remeslennikov
Dmytro Maximov
Dmytro Maximov

Course structure

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

.Net

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

I/O

  • Working with files
  • XML, JSON, Protobuf
  • OSI model
  • HTTP / HTTP2 / HTTPS
  • Networking

Testing

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

Databases

  • 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

Architecture

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

Microservices / Web services

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

ASP.NET

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

Messaging

  • RabbitMQ
  • Kafka

+ DevOps basics

  • CI/CD
  • Dokker
  • 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
Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed Enrollment closed
Fill in the form