Вежбе – Развој софтвера 2 @ Математички факултет Универзитета у Београду
РС 2
Овде је описан садржај вежби за предмет Развој софтвера 2. У оквиру овог курса се проучава развој микросервисних апликација. Користи се програмски језик C# и развојни оквир .NET заједно са одговарајућим библиотекама.
Материјали
Садржај вежби
- Елементарно о микросервисима у развојном оквиру .NET 10
- Развој микросервиса уз развојни оквир .NET 10
- Теме:
- Контејнеризација микросервиса и екстерних ресурса: Docker
- JetBrains Rider; Web API пројекти
- Повезивање на MongoDB СУБП
- Микросервиси:
- Белешке
- Контејнеризација микросервиса
- Теме:
- Развој каталога веб продавнице
- Контејнеризација микросервиса: Dockerfile
- Микросервиси:
- Белешке
- Вишеструки микросервиси и кеширање података
- Теме:
- Контејнеризација микросервиса у продукцији
- повезивање контејнера (
docker networks)
- Redis
- Микросервиси:
- Белешке
- Синхрона комуникација између микросервиса и позиви удаљених процедура
- Теме:
- Docker Compose
- PostgreSQL СУБП
- gRPC
- Микросервиси:
- Белешке
- Јединично тестирање микросервиса, објекти имитатори
- Теме:
- xUnit и NUnit радни оквири за тестирање
- тестирање помоћу објеката имитатора (радни оквир Moq)
- имитатори база података
- Микросервиси:
- Белешке са часа
- Примери
- Развој вођен доменом
- Раздвајање одговорности наредби и упита
- Entity Framework Core и миграције база података у микросервисима
- Теме:
- SQLServer СУБП
- EF Core
- Миграције БП
- Микросервиси:
- Белешке
- Асинхрона комуникација између микросервиса и редови порука
- Мрежни пролази*
- Безбедност микросервиса
- Теме:
- Аутентификација
- Ауторизација
- Microsoft ASP.NET Identity
- JWT
- Микросервиси:
- Белешке
- Развој једностраничних клијентских апликација*
- Теме:
- Једностраничне клијентске апликације (SPA)
- Angular 18
- Микросервиси:
- Белешке
- Ово је тема коју нисмо стигли да прођемо ове године.
РС 2
Овај садржај је заштићен лиценцом Creative
Commons Attribution-NonCommercial 3.0 Unported License.
За програмски код који се односи на садржај овог курса се може сматрати да је заштићен MIT
лиценцом.