Skip to content

Latest commit

 

History

History
110 lines (90 loc) · 4.69 KB

README-2021-22.md

File metadata and controls

110 lines (90 loc) · 4.69 KB

Вежбе -- Развој софтвера 2 @ Математички факултет Универзитета у Београду

РС 2

Овде је описан садржај вежби за предмет Развој софтвера 2. У оквиру овог курса се проучава развој микросервисних апликација. Користи се програмски језик C# и развојни оквир .NET 5 заједно са одговарајућим библиотекама.

Материјали

Садржај вежби

  1. Елементарно о микросервисима у развојном оквиру .NET 5

  2. Вишеструки микросервиси и кеширање података

    • Теме:
      • Redis
      • Docker Compose
    • Микросервиси:
      • Basket
    • Белешке
  3. Синхрона комуникација између микросервиса и позиви удаљених процедура

    • Теме:
      • PostgreSQL СУБП
      • gRPC
    • Микросервиси:
      • Discount
    • Белешке
  4. Развој вођен доменом

  5. Раздвајање одговорности наредби и упита

    • Теме:
      • CQRS
      • MediatR
    • Микросервиси:
      • Ordering
    • Белешке
  6. Entity Framework Core и миграције база података у микросервисима

    • Теме:
      • SQLServer СУБП
      • EF Core
      • Миграције БП
    • Микросервиси:
      • Ordering
    • Белешке
  7. Асинхрона комуникација између микросервиса и редови порука

    • Теме:
      • RabbitMQ
    • Микросервиси:
      • Basket
      • Ordering
    • Белешке
  8. Мрежни пролази*

    • Теме:
      • Ocelot
    • Микросервиси:
      • API Gateway
    • Белешке
  9. Безбедност микросервиса

    • Теме:
      • Аутентификација
      • Ауторизација
      • Microsoft ASP.NET Identity
      • JWT
    • Микросервиси:
      • IdentityServer
    • Белешке
  10. Развој једностраничних клијентских апликација

    • Теме:
      • Једностраничне клијентске апликације (SPA)
      • Angular 12
    • Микросервиси:
      • WebSPA
    • Белешке

*Ово је бонус тема коју нисмо стигли да прођемо ове године.

РС 2


Creative Commons License
Овај садржај је заштићен лиценцом Creative Commons Attribution-NonCommercial 3.0 Unported License.

За програмски код који се односи на садржај овог курса се може сматрати да је заштићен MIT лиценцом.