Apply
.NET<br>(+DevOps)

.NET(+DevOps) Course

Розклад:

Початок курсу
21 листопада, 2021
Тривалість навчання (пн, ср, пт)
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

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

1.
Git

Git

  • 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

.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

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

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