Cloud-native Development .NET
Обука која ќе те научи како да создаваш модерни, скалабилни апликации кои беспрекорно ќе работат.

Станете Cloud-native developer со користење на .NET.
Опис
Наставната програма на обуката опфаќа и основни и напредни концепти за градење на cloud-native апликации со користење на .NET.
Програмата вклучува модули за стекнување експертиза за работа со .NET Aspire и C#, имплементација на микро-сервиси, работа со бази на податоци во облак, контејнеризација, мониторирање, и имплементација на интерактивна frontend апликација со модерен кориснички интерфејс.
Обуката завршува со испорака на микро-сервисите на соодветен давател на услуги во облак.
Програма
1. Вовед
- Вовед и очекувања од обуката
- Инсталација и почетна конфигурација на Visual Studio Community 2022 и .NET 8
- Конвенции за именување и најдобри пракси
- Работа со Git користејќи GitHub репоа
2. Cloud-native парадигми и .NET Aspire
- Основни cloud-native концепти и Cloud Native Computing Foundation
- Микро-сервисна архитектура layout
- Преглед на .NET Aspire како “opinionated cloud ready stack”
- Креирање нa .NET Aspire решение
3. Преглед на C#
- Имплементација на апликации со C#
- Напредно користење на C#
- Асинхроно програмирање во C# со async и await
- Најнови функционалности на C# 12
4. Опсервација и мониторирање
- Работа со OpenTelemetry
- Работа со Application insights
- Работа со платформи за мониторирање
5. Робусни и скалабилни микро-сервиси
- Детално запознавање со .NET Aspire
- Патерни за имплементација на микро-сервиси со користење на .NET 8
- Имплементација на .NET Aspire апликации
- Пронаоѓање на сервиси и проверка на сервисна состојба
- REST API наспроти Graph QL
- Користење на Azure SQL база на податоци со Entity Framework Core 8
6. Преглед на TypeScript
- Поставување локална развојна околина за TypeScript
- Користење на типови во JavaScript со помош на TypeScript
- Напредни функционалности со TypeScript
7. Имплементација на Frontend апликации со Angular
- Запознавање со Angular
- Патерни за организација на Frontend апликација во Angular
- Форми, валидација на податоци, рутирање
- Клиент-сервер комуникација
- Работа со Angular Signals и Angular Material
8. Безбедност на Cloud-native апликации
- Управување со кориснички идентитети
- Авторизација базирана на claim-ови
- Заштитени API ендпоинти
- Принцип на најмалку привилеги
9. Оркестрација со .NET Aspire
- Dockerfiles
- Мрежно поврзување
- CI/CD pipelines
10. Испорака
- Користење на Docker контејнери со Kubernetes
- Испорака и хостирање на микро-сервиси со Azure Container Apps
FAQ
Целна група
- Киншифт Академи Академија за програмирање – дипломирани студенти на наставната програма за Веб програмирање
- .NET Fullstack веб програмери со почетно искуство
- Искусни програмери но без искуство во развој на веб-базирани апликации
Дали е потребно предзнаење?
Основни познавања во развој на веб-базирани апликации со .NET, или понапредни познавања во развој на апликации што не се веб-базирани.
Јазик на кој ќе се одвиваат предавањата
Англиски јазик.
Начин на организација на предавањата
Запознавање со главните концепти, тренерот работи практично со изворен код за време на предавањата со студентите.
Студентите самостојно продолжуваат со работа со изворен код после предавањата како домашна задача.
Тренерот ги проверува домашните задачи испратени од студентите и дава фидбек
Изворниот код вклучува имплементација на целина од реални апликации што на крајот се испорачуваат на околина во облак
Отворена дискусија за време на предавањата за имплементациски патерни, најдобри пракси, примери од секојдневието итн.
Компетенција
Cloud-native .NET developer
Cloud-native Development
.NET
1.450 €
1.233 €
- Почеток: мај 2025
- Времетраење: 4 месеци
- Локација: онлајн
- Распоред: 2 / 3 пати неделно
- Време: 17:30 – 20:30 ч