Pro připojení do týmu IW5-2020Z použijte přístupový kód txdbgzd.
-
22.09.2020 | Jan Pluskal | Visual Studio 2019 Enterprise je nově dostupné v Azure Dev Tools for Teaching. Přihlášení je nutné s loginem z domény VUT, tj xlogin00@vutbr.cz
-
22.09.2020 | Jan Pluskal | Při vytváření repozitáře respektujte schéma ze zadání https://dev.azure.com/iw5-2020Z-team0000/project. Je nezbytně nutné použít Vaše účty z doménu vutbr.cz. Do Vašich repozitářů pro projekt přidejte účet uciteliw5@vutbr.cz. Pokud uděláte chybu a pouze nesedí url, dá se v nastavení změnit.
- Pokud máte vytvořeno pod soukromými účty, je třeba vytvořit projekt znovu pod univerzitními a pushnout existující repozitář tak, aby Vám zůstala historie včetně správných časů commitů.
- Pokud bude kolize s existující organizací, použijte suffix team0000-01.
Fakulta | Místnost | Čas |
---|---|---|
FIT | G0202 | Ut 08:00-09:50 |
+++
Datum | Téma přednášky |
---|---|
22. 9. | Úvod do jazyka C# a platformy .NET & Úvod do objektově orientovaného programování |
29. 9. | Inversion of Control, konfigurace, middleware, logging (Michal Mrnuštík) |
06. 10. | ASP.NET Core Web API (Roman Jašek) |
13. 10. | Jak psát testy |
20. 10. | Web - Blazor (Roman Jašek) |
27. 10. | Web - frontend (Maroš Janota) |
03. 11. | Web - napojení na API (Michal Tichý) |
10. 11. | .NET Internals, Intermediate Language, Code Generation (Roman Jašek) |
17. 11. | Státní svátek |
24. 11. | Design Patterns v C# (Martin Dybal) |
01. 12. | Softwarové architektury v C# (Martin Dybal) |
08. 12. | Angular frontend for .NET backend (Erik Macháček) |
15. 12. | Xamarin - vývoj multiplatformních mobilních aplikací v С# (Roman Jašek) |
Cvičení jsou demonstrační. Pokud možno, přineste si vlastní zařízení na kterém budete moct cvičení aktivně zúčastnit. Bude potřeba vývojové prostředí ideálně Visual Studio 2019 / Rider / VSCode.
Typ | Místnost | Čas |
---|---|---|
Demonstrační cvičení | G0202 | Ut 10:00-11:50 |
+++
Datum | Téma cvičení |
---|---|
22. 9. | C# tooling, VS - zalozeni projektu ASP.NET Core, zalozeni VSTS |
06. 10. | Controller, endpoint, postman, curl, swagger |
13. 10. | VS Test Explorer, Resharper, Code coverage, Live Tests, CI v VSTS (Demonstracne) a důraz na psaní testů |
20. 10. | Web - Blazor |
27. 10. | Web - Progressive Web Apps |
03. 11. | Takhle napiste projekt? |
- 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 2019 Enterprise | Samostatný program | Hlavní vývojové prostředí pro .Net |
Resharper | Doplněk | Nástroje na lepší produktivitu, refaktorování. Studentská licence je k dispozici zdarma zde |
Code metrices | Doplněk | Zobrazování složitosti jednotlivých metod |
Postifx templates | Doplněk | Plynulé doplňování částí kódu bez nutnosti vracení se |
+++
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… |
DotPeek | Samostatný program | Dekompilátor C# kódu |
MarkdownEditor | Doplněk | Handy Markdown editor for VS |
Entity Framework 6 Power Tools | Doplněk | View Entity Data Model |
OzCode | Doplněk | Advanced debugging tools |
GitFlow | Doplněk | GitFlow |
- 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 |
- Martin Dybal fixed mail* Roman Jašek
- Tibor Jašek
- Michal Mrnušťík
- Michal Tichý
- Jan Pluskal
- Erik Macháček
- WPF-Tutorial
- 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# 7.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
- C# 3.0 Design Patterns, Judith Bishop