Skip to content
nesfitPublic

About

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

Topics

Resources

Stars

48 stars

Watchers

10 watching

Forks

Latest commit

 

History

1,048 Commits

Folders and files

Repository files navigation

Programování v .NET a C# - IW5, Organizační pokyny

CookBook authentication setup (local and Azure): local accounts, direct Entra, combined login. See scenario selection and shared settings.



Rozvrh

Přednášky

Typ Místnost Čas
Přednáška D0207 Po 16:00-17:50

+++

Cvičení

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

+++

Plán semestru

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


Výuka - bodové rozdělení

Typ výuky Maximální bodový zisk
Projekt 100

Projekt

  • 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ástroje použity v přednáškách a cvičeních

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

Další zajímavé nástroje

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

Vyučující


Užitečné odkazy


Užitečná literatura


Užitečné zdroje

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

+++

Co se děje v .NET a co se chystá

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

+++

Blogy

  • 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

+++

Twitter / X

  • @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)

+++

Youtube

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

+++

Podcasty

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

About

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

Topics

Resources

Stars

48 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages