CookBook authentication setup (local and Azure): local accounts, direct Entra, combined login. See scenario selection and shared settings.
| Typ | Místnost | Čas |
|---|---|---|
| Přednáška | D0207 | Po 16:00-17:50 |
+++
Cvičení jsou demonstrační. Pokud možno, přineste si vlastní zařízení, na kterém se budete moct cvičení aktivně zúčastnit. Bude potřeba vývojové prostředí, ideálně Visual Studio 2026 / Rider / VSCode.
| Typ | Místnost | Čas |
|---|---|---|
| Demonstrační cvičení | D0207 | Po 18:00-19:50 |
+++
| Datum | Typ | Vyučující | Téma |
|---|---|---|---|
| 14.09. | L01 | Roman Jašek | Úvod, představení předmětu, projektu, setup prostředí |
| E01 | Roman Jašek | Minimal API, routing | |
| 21.09. | L02 | Michal Mrnuštík | Inversion of Control, konfigurace, lokalizace |
| E02 | Michal Mrnuštík | ASP.NET Core Web API, controller, swagger, Postman, middleware | |
| 28.09. | Státní svátek | ||
| 05.10. | L03 | Roman Jašek | Web - Blazor |
| E03 | Roman Jašek | Web - Blazor | |
| 12.10. | L04 | Roman Jašek | Web - Blazor |
| E04 | Michal Tichý | Testování, CI/CD, nasazování do Azure | |
| 19.10. | L05 | Roman Jašek | Web - napojení na API |
| E05 | Roman Jašek | Takhle napište projekt?! | |
| Dle IS | P01 | Odevzdání první fáze projektu - API | |
| 26.10. | L06 | Roman Jašek | Identity Management - část 1 |
| 02.11. | L07 | Roman Jašek | Identity Management - část 2 |
| 09.11. | L08 | Maroš Janota | Web - frontend |
| E06 | Maroš Janota | Web - frontend | |
| 16.11. | L09 | Roman Jašek | Identity Management overflow/Serverless |
| 23.11. | L10 | Martin Dybal | Clean Architecture |
| 30.11. | L11 | Michal Tichý | Clean Code |
| 07.12. | L12 | Miroslav Šafář | .NET Aspire |
| Dle IS | P02 | Obhajoby projektu |
LXY - přednáška | EXY - democvičení | P0X - projekt
| Typ výuky | Maximální bodový zisk |
|---|---|
| Projekt | 100 |
- Zadání projektu: Project/README.md
- Projekt bude vypracovaný v 3-členném týmu.
- Odevzdává se pouze 1. fáze, 2. fázi uzavírá obhajoba.
| Fáze | Deadline | Obsah | Body |
|---|---|---|---|
| 1 | viz IS | API | 50 |
| 2 | Obhajoba (dle IS) | Web - finalizace aplikace a následná obhajoba | 50 |
- Při obhajobě:
- musí být přítomni všichni členové týmu (výjimka je řádně omluvená nepřítomnost dle studijního řádu),
- v případě nutnosti můžou být někteří členové připojeni online, za online připojení, komunikaci a případné technické potíže nese odpovědnost tým samotný (minimálně jeden člen týmu musí být fyzicky přítomný a řešit připojení),
- obhajovat projekt bude náhodně vybraný člen týmu,
- nemusíte chodit v obleku...,
- očekává se prezentace Vaší aplikace, tj. její funkčnost dle zadání, a následuje technická rozprava nad zdrojovým kódem a otázky,
- projekt musí bezpodmínečně obsahovat Must have features!
| Nástroj | Typ | Popis |
|---|---|---|
| Visual Studio Enterprise 2026 | IDE | Vývojové prostředí pro .Net |
| Resharper | Doplněk VS | Nástroje na lepší produktivitu, refaktorování. Studentská licence je k dispozici zdarma zde |
| Jetbrains Rider | IDE | Vývojové prostředí pro .Net |
| Postman | Samostatný program | Nástroj na provolávání Web API |
| LinqPad | Samostatný program | Nástroj na přístup do databáze přes Linq, SQL… |
| DotPeek | Samostatný program | Dekompilátor C# kódu |
| ResXManager | Doplněk VS | Práce s lokalizačními soubory |
| EF Core Power Tools | Doplněk VS | Přidává funkcionalitu k DbContext jako je např. generování ER diagramů. |
+++
winget install Microsoft.DotNet.SDK.10
winget install Microsoft.VisualStudio.Enterprise --override "--add Microsoft.VisualStudio.Workload.NetCrossPlat --add Microsoft.VisualStudio.Workload.Data --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Microsoft.VisualStudio.Workload.Azure"
winget install JetBrains.Toolbox
winget install Postman.Postman| Nástroj | Typ | Popis |
|---|---|---|
| Roslynator | Analyzér, Doplněk | Open-source alternativa k Resharper postavená nad Roslyn. |
| Mnemonic Live Templates | Doplněk | Doplňování částí kódu |
- Martin Dybal - www
- Maroš Janota
- Roman Jašek - e-mail
- Tibor Jašek
- Michal Mrnuštík - e-mail
- Jan Pluskal - FIT - e-mail
- Miroslav Šafář - FIT - e-mail
- Michal Tichý - e-mail
- ASP.NET Core documentation
- Blazor documentation
- Entity framework tutorial
- R. C. Martin SOLID Bob Martin SOLID Principles of Object Oriented and Agile Design
- Resharper features and how to use them.
- Pro Git book
- C# 12 in a Nutshell, Joseph Albahari
- Clean Code: A Handbook of Agile Software Craftsmanship, Robert C. Martin
- Agile Principles, Patterns, and Practices in C#, Robert C. Martin
- Clean Architecture: A Craftsman's Guide to Software Structure and Design, Robert C. Martin
- The Art of Unit Testing, Roy Osherove
aneb co sledovat, pokud se chcete dozvědět víc
- ICS - předmět, který je prerekvizitou IW5 a pokrývá základy C#, .NET, Entity Framework a MVVM
+++
- .NET Conf - konference, kde se představuje nová verze .NET (jednou ročně - listopad)
- Microsoft Build - největší konference pro vývojáře od Microsoftu, hromada novinek (jednou ročně - květen)
- .NET Announcements - repozitář, kde se dá odebírat notifikace o novinkách v .NET (a ostatních .NET frameworcích - ASP.NET Core, EF, MAUI...)
- .NET Blog - oficiální blog .NET týmu
- Themes of .NET - .NET roadmap - podrobný přehled toho, na čem se pracuje a kdy se to plánuje
+++
- Scott Hanselman - Různorodá témata, většinou zaměřená na Microsoft technologie. Autor je zkušený speaker z řad Microsoftu.
- Steve Gordon - .NET, web development, cloud, low-level stuff...
- Andrew Lock - ASP.NET Core do hloubky, middleware, konfigurace, DI
- Jiří Činčura - performance, Entity Framework, databáze, novinky v .NET...
- Robert Haken - Blazor, webový vývoj, performance
+++
- @davidfowl - David Fowler, jeden z hlavních lidí ve vývoji .NET a ASP .NET
- @DamianEdwards - Damian Edwards, jeden z hlavních lidí ve vývoji .NET a ASP .NET
- @MadsTorgersen - Mads Torgersen, hlavní člověk odpovědný za C#
- @JamesNK - James Newton-King, autor Newtonsoft.Json, pracuje na gRPC integraci v .NET, (de)serializace, performance...
- @jaredpar - Jared Parsons, pracuje na C# kompilátoru a návrhu jazyka
- @troyhunt - Troy Hunt, zaměření na bezpečnost, autor projektu https://haveibeenpwned.com
- @dotnetmeme - memes ze světa .NET (ne od Microsoftu)
+++
- Nick Chapsas - novinky v .NET, performance, webový vývoj
- .NET Community Standups - veřejně dostupné streamy z meetingů mezi vývojáři v Microsoftu ohledně toho, co se aktuálně děje a na čem se pracuje (ASP.NET Core, Blazor, EF, Aspire...)
+++
- .NET Rocks - 2 hodně zkušení hostitelé - Richard Campbell a Carl Franklin, 1 host, různá témata (hlavně) z .NET světa
- The ReadME Podcast - podcast GitHubu