2022-09-21 - Update k pojmenování týmů v Azure DevOps a pojmenování resources v Azure podle nového pojmenování týmů ve VUT IS.
Organizace kurzu
Místnost | Čas | |
---|---|---|
Přednáška | D0206 | Ut 10:00-11:50 |
Demonstrační cvičení | A112 | Ut 13:00-14:50 |
+++
Datum | Téma |
---|---|
20. 09. | Úvod, představení předmětu, projektu, setup prostředí (Roman Jašek) |
(cvičení) Minimal API v .NET 6, routing (Roman Jašek) | |
27. 09. | Inversion of Control, konfigurace, lokalizace (Michal Mrnuštík) |
(cvičení) ASP.NET Core Web API, controller, swagger, Postman, middleware (Michal Mrnuštík) | |
04. 10. | Web - Blazor (Roman Jašek) |
(cvičení) Web - Blazor (Roman Jašek) | |
11. 10. | Web - Blazor (Roman Jašek) |
(cvičení) Testování, CI/CD, nasazování do Azure (Michal Tichý) | |
18. 10. | Web - frontend (Maroš Janota) |
(cvičení) Web (Maroš Janota/Roman Jašek) | |
25. 10. | Web - napojení na API (Michal Tichý) |
(cvičení) Takhle napište projekt?! (Roman Jašek) | |
01. 11. | Progressive Web Apps, Blazor MAUI (Roman Jašek) |
08. 11. | .NET MAUI (Roman Jašek) |
15. 11. | Clean Architecture (Martin Dybal) |
22. 12. | Architektura a struktura projektu pro enterprise aplikace (Roman Jašek) |
29. 11. | Vue.js (Patrik Švikruha) |
06. 12. | Unity (Vojtěch Brůža) |
13. 12. | Přednáška dle hlasování studentů |
- Projekt bude vypracovaný v 3-členném týmu.
Fáze | Deadline | Obsah |
---|---|---|
1 | viz WIS | 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
- Maroš Janota
- Vojtěch Brůža
- Jiří Pokorný
- Patrik Švikruha
- Tibor Jašek
- Silvia Sojčáková
- Jan Pluskal
- 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