2024-10-24 - Prohození témat u posledních 2 přednášek - Serverless a Clean Architecture
Organizace kurzu
Místnost | Čas | |
---|---|---|
Přednáška | G202 | Ut 10:00-11:50 |
Demonstrační cvičení | G202 | Ut 12:00-13:50 |
+++
Datum | Téma |
---|---|
16. 09. | 1. Úvod, představení předmětu, projektu, setup prostředí (Roman Jašek) |
(cvičení) Minimal API, routing (Roman Jašek) | |
23. 09. | 2. .NET Aspire (Daniel Dolejška) |
30. 09. | 3. Inversion of Control, konfigurace, lokalizace (Michal Mrnuštík) |
(cvičení) ASP.NET Core Web API, controller, swagger, Postman, middleware (Michal Mrnuštík) | |
07. 10. | 4. Web - Blazor (Roman Jašek) |
(cvičení) Web - Blazor (Roman Jašek) | |
14. 10. | 5. Web - Blazor (Roman Jašek) |
(cvičení) Testování, CI/CD, nasazování do Azure (Michal Tichý) | |
21. 10. | 6. Web - napojení na API (Roman Jašek) |
(cvičení) Takhle napište projekt?! (Roman Jašek) | |
28. 10. | STÁTNÍ SVÁTEK |
04. 11. | 7. Web - frontend (Maroš Janota) |
(cvičení) Web - frontend (Maroš Janota) | |
11. 11. | 8. Identity Management - část 1 (Roman Jašek) |
18. 11. | 9. Identity Management - část 2 (Roman Jašek) |
25. 11. | 10. Clean Code (Michal Tichý) |
02. 12. | 11. Serverless (Roman Jašek) |
09. 12. | 12. Clean Architecture (Martin Dybal) |
- Projekt bude vypracovaný v 3-členném týmu.
Fáze | Deadline | Obsah |
---|---|---|
1 | viz IS | API |
2 | Den před odevzdáním | Finalizace aplikace a následná obhajoba |
- Při obhajobě:
- musí být přítomni všichni členové týmu,
- obhajovat projekt bude náhodně vybraný člen týmu,
- nemusíte chodit v obleku...,
- projekt musí bezpodmínečně obsahovat Must have features!
Nástroj | Typ | Popis |
---|---|---|
Visual Studio 2022 | Samostatný program | Hlavní vývojové prostředí pro .Net |
Visual Studio 2022 Preview | Samostatný program | Preview verze následující verze Visual Studia |
Resharper | Doplněk | Nástroje na lepší produktivitu, refaktorování. Studentská licence je k dispozici zdarma zde |
Postifx templates | Doplněk | Plynulé doplňování částí kódu bez nutnosti vracení se |
ResXManager | Doplněk | Práce s lokalizačními soubory |
+++
Nástroj | Typ | Popis |
---|---|---|
Mnemonic Live Templates | Doplněk | Doplňování částí kódu |
LinqPad | Samostatný program | Nástroj na přístup do databáze přes Linq, SQL… |
Postman | Samostatný program | Nástroj na provolávání Web API |
DotPeek | Samostatný program | Dekompilátor C# kódu |
MarkdownEditor | Doplněk | Handy Markdown editor for VS |
- Q: Slyšel jsem, že lze uznat místo projektu i bakalářskou práci nebo projekt do jiného předmětu napsaný v C#, je to pravda?
- A: Ano, ale projekt musí splňovat obecná kriteria (správný datový návrh, včetně dědičnosti a modifikátorů přístupu, SOLID a CleanCode) a musí být v C#. O tuto možnost žádejte indiviuálně po skončení přednášky.
Typ výuky | Maximální bodový zisk |
---|---|
Projekt | 100 |
- Roman Jašek: e-mail
- Michal Mrnuštík: e-mail
- Michal Tichý: e-mail
- Martin Dybal: www
- Daniel Dolejška
- Maroš Janota
- Tibor Jašek
- Jan Pluskal
- Silvia Sojčáková
- R. C. Martin SOLID Bob Martin SOLID Principles of Object Oriented and Agile Design
- Resharper features and how to use them.
- C# 9.0 in a Nutshell, Ben Albahari, Joseph Albahari
- Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin
- Agile Principles, Patterns, and Practices in C#, Robert C. Martin
- .NET Blog