Apply
.net <br>(+DevOps)

.net (+DevOps) Course

Розклад:

Тривалість навчання (пн, ср, пт)
3.5 місяця
Тривалість оплачуваного стажування (5 днів на тиждень, 8 годин на день)
2.5 місяця
Понеділок
16:00 - 19:00
Середа
16:00 - 19:00
П’ятниця *
16:00 - 19:00
* Програма передбачає можливість додаткових занять у суботу та вівторок, остаточний розклад буде надіслано заявникам, які потраплять до зазначеної програми.

Опис Курсу

.Net займає передові позиції на ринку не лише в Україні, а й у світі. Причини прості: досить висока швидкість програмування на C #, крос-платформенність, найкраща якість та незавершена кількість біблотів. Курс спрямований на підготовку серверних розробників до можливості забезпечити повний цикл розробки хмарних сервісів із використанням новітніх технологій.

Проєкти

Під час курсу студенти розроблять 3 проєкти, на основі яких суддівська комісія визначає, яких випускників відбирають для подальшого навчання / стажування.

Проєкти охоплюють весь матеріал, який вивчений під час попередніх модулів, та дозволяють закріпити набуті знання на практиці.

Оцінювання

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

ЕКСПЕРТИ КУРСУ

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

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

1.
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)
  • The complexity 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

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
  • Docker
  • Kubernetes
  • Monitoring (AlertManager, Prometheus TSDB, Grafana)
  • Logging (Filebeat, Syslog, Elasticsearch, Kibana)

Що отримують студенти

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