IW5 Programming in .NET and C#, Organizational Details
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.
Přednášky a demonstrační cvičení
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ástroje použity v přednáškách a cvičeních
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
Lidé podílející se na kurzu
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