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