/IW5

Lectures and computer labs storage for IW5 course at FIT VUT.

Primary LanguageC#

IW5 Programming in .NET and C#, Organizational Details


Aktuality k předmětu


Přednášky a demonstrační cvičení

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. 11. 11. Clean Architecture (Martin Dybal)
12. 12. 12. Přednáška dle hlasování studentů

Projekt

  • 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á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&A

  • 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.

Výuka - bodové rozdělení

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
  • Daniel Dolejška
  • Maroš Janota
  • Tibor Jašek
  • Jan Pluskal
  • Silvia Sojčáková

Užitečné odkazy


Užitečná literatura