Vybraná témata .NET technologií
RNDr. David Gešvindr, Ph.D.
Vybraná témata .NET technologií
Chapter contains:
1
Study text
Chapter contains:
1
Study Materials
1
Study text
Teacher recommends to study from 19/9/2016 to 25/9/2016.
Chapter contains:
1
PDF
1
Study Materials
1
Study text
Teacher recommends to study from 3/10/2016 to 9/10/2016.
Chapter contains:
1
Study Materials
1
Study text
Teacher recommends to study from 17/10/2016 to 23/10/2016.
Chapter contains:
1
Study text
Teacher recommends to study from 31/10/2016 to 6/11/2016.
Chapter contains:
1
Study text
Teacher recommends to study from 7/11/2016 to 13/11/2016.
Chapter contains:
1
Study text
Teacher recommends to study from 21/11/2016 to 27/11/2016.
Chapter contains:
1
Study text
Teacher recommends to study from 5/12/2016 to 11/12/2016.

Organizační informace

Téma tohoto semestru

Pokročilé .NET technologie

Letošním hlavním tématem předmětu PV179 jsou pokročilé .NET technologie, frameworky a přístupy, které můžete využít při vývoji vlastních aplikací. Pokud se chcete prakticky seznámit s vývojem webových aplikací v ASP.NET včetně návrhu jejich vhodné SW architektury, zapište si spolu s tímto předmětem i seminární skupinu Projekt webového vývoje v C#/.NET v předmětu PV226 Seminář Laboratoře softwarových architektur a informačních systémů.  

Požadavky na absolvování

  • Zápočet - aktivní účast 
  • Kolokvium - článek související s probranou látkou a aktivní účast 

Aktivní účast: Zájem o prezentovanou problematiku, dotazy na přednášejícího, nejvýše 1 neomluvená neúčast. 

Článek ke kolokviu: Půjde o 5 normostran (ve formátu PDF), které do stanoveného termínu (31.1.2015) odevzdáte do odevzdávárny v ISu. Článek bude obsahovat jak obecné zhodnocení témat prezentovaných v průběhu semestru, tak rozebrání konkrétního vámi zvoleného tématu souvisejícího s nabídnutými přednáškami. Konkrétní požadavky na obsah, formu a strukturu budou rozeslány v průběhu semestru. 

Kontakty

Dotazy a nejasnosti k předmětu můžete posílat mě (Bára Bühnová <buhnova@fi.muni.cz>) nebo vložit do diskuzního fóra předmětu.

22. 9. 2016 - (nové téma z důvodu nemoci přednášejícího) Asynchronní programování v .NETu (Mgr. Jiří Činčura)

Asynchronní programování v .NETu
Přednášející: Mgr. Jiří Činčura

Abstrakt: Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programování. Mnoho novinek přichází s .NET Frameworkem 4/4.5. Task Parallel Library apod. Také probereme rozdíly a správná řešení IO bound a CPU bound problémů.

O přednášejícím: Nezávislý vývojář a konzultant zaměřující se na bázové věci kolem databází, transakcí, vláken, jazykových konstruktů apod. http://www.x2develop.com/

29. 9. 2016 - Entity Framework: Úvod (Martin Macák)

 Entity Framework: Úvod
Přednášející: Martin Macák (Riganti s.r.o.)

Abstrakt: Na prednáške sa zoznámite so základmi tohto ORM frameworku, zistíte ako s ním môžete začať pracovať. Ukážeme si Code-First návrh databázy, migrácie, dotazovanie a modifikáciu dát v databáze.

O přednášejícím: Martin pracuje ako .NET vývojár vo firme Riganti. Pôsobí tiež na Masarykovej Univerzite ako cvičiaci, taktiež ale aj ako študent magisterského programu.

13. 10. 2016 - Testovatelný kód v C# (Jiří Pokorný, SolarWinds s.r.o.)

Testovatelný kód a Test first v C#
Přednášející: Ing. Jiří Pokorný (SolarWinds s.r.o.)

Abstrakt: Role testování v agilním vývoji, Testování a refactoring legacy kódu, Unit testing, Test first, Arhitektura testovatelné aplikace, Programing against interfaces, Inversion of Control. Na praktickém příkladu netestovatelné aplikace si krok za krokem ukážeme, jak agilně rozšiřovat a opravovat její kód. Budeme soustavně vytvářet a udržovat unit testy ještě dřív než napíšeme kód. Postupně dospějeme k návrhovým vzorům a Inversion of Control.

O přednášejícím: Jiří Pokorný působí na pozici senior developer ve společnosti SolarWinds, s.r.o.. Působí také jako školitel Windows server technologií a programování a je držitelem několika Microsoft certifikací. Podílí se aktivně na organizaci setkání sdružení Windows user group v Brně, kde také přednášel skriptovací a programátorská témata.

Pozvánka na akci

Drazí studenti, budoucí kolegyně a kolegové,

srdečně bychom chtěli Vás pozvat
na Global Day of Coderetreat, Brno 2016.

Coderetreat je uvolněný, neformální workshop určený pro vývojáře,
kterým záleží na kvalitě a čitelnosti kódu, jednoduchosti řešení,
testovatelnosti a pokrytí testy.
Během dne se procvičuje párové programování, Test Driven Development
a pravidla jednoduchého, změny umožňujícího designu.

V sobotu 22. října je světový den této akce
a za Brno jsme se ujali organizace my.

Budeme rádi, když se stavíte!
Registrace: http://srazy.info/coderetreat/6753
Bližší info: https://coderetreat.cz/
Bližší info (EN): http://coderetreat.org/

Za organizační tým
Vladimír Kopšo

27. 10. 2016 - ASP.NET Web API: Návrh a implementace REST API (David Gešvindr, MVP)

ASP.NET Web API: Návrh a implementace REST API
Přednášející: RNDr. David Gešvindr (Microsoft Azure Most Valuable Professional)

Abstrakt: Na přednášce porovnáme různé technologie pro implementaci webových služeb s tím, že se zaměříme na správnou implementaci REST API, které je v současnosti nejpoužívanějším způsobem komunikace webových a mobilních aplikací se serverem. Ukážeme si, jak implementovat REST API v ASP.NET Web API pro potřeby mobilního klienta.

O přednášejícím: David Gešvindr se v IT zaměřuje zejména na uložení, zpracování a prezentaci dat uživatelům v různé podobě, což obnáší zejména vývoj a správu databází v Microsoft SQL Serveru, návrh a implementaci cloudových služeb v Microsoft Azure, ale také vývoj webových aplikací v ASP.NETu a mobilních aplikací pro Windows Phone. David je certifikovaným technickým specialistou na různé Microsoft technologie. Přednáší pro WUG, podílí se na organizaci pobočky WUGu v Brně a spravuje jeho web. Za svoje aktivity byl odměněn prestižním oceněním Most Valuable Professional se specializací na Microsoft Azure.

10. 11. 2016 - Jak na testovatelné webové aplikace (Jiří Tomek, SolarWinds s.r.o.)

Jak na testovatelné webové aplikace
Přednášející: Jiří Tomek (SolarWinds s.r.o.)

Abstrakt:Praktická ukázka toho, jak vytvářet testovatelné webové aplikace postavené na ASP.NET WebApi2 a AngularJS a jak je pokrýt automatizovanými testy od jednoduchých unit testů po plné end-to-end testy. Spousta lidí nepíše automatizované testy, protože si myslí, že je to složité, obzvláště pro webovou aplikaci s logikou na klientovi. Tato přednáška by měla ukázat, že tomu tak není.

O přednášejícím: Pracuji jako .NET Principal Developer ve společnosti SolarWinds. Primárně se zaměřuji na backend serverových aplikací, ale mám zkušenosti i s webovým a desktopovým frontendem a návrhem databází. Zajímám se o způsoby automatického testování software a při psaní kódu zastávám TDD přístup.

24. 11. 2016 - Představení .NET Core (Mgr. Jiří Činčura)

Představení .NET Core
Přednášející: Mgr. Jiří Činčura

Abstrakt: NET Framework existuje už více jak deset let, to ale neznamená, že se není kam posunout. Prostředí kolem nás se mění a zažíváme velký přerod v přístupu k vývoji aplikací. .NET Core staví na základech .NET Frameworku, ale přidává i něco málo čerstvého a nového: Multiplatformnost, standalone aplikace, runtimes, vylepšené modely aplikaci atp. Protože novinek je mnoho, uděláme si v tom trochu pořádek co je co a jak věci vypadají.

O přednášejícím: Nezávislý vývojář a konzultant zaměřující se na bázové věci kolem databází, transakcí, vláken, jazykových konstruktů apod. http://www.x2develop.com/

8. 12. 2016 - Jak nasadit webovou aplikaci do cloudu Microsoft Azure (David Gešvindr)

Jak nasadit webovou aplikaci do cloudu Microsoft Azure
Přednášející: RNDr. David Gešvindr (Microsoft Azure Most Valuable Professional)

Abstrakt: Na této přednášce si ukážeme, jak můžete zadarmo nasadit svoji webovou aplikaci do cloudového prostředí Microsoft Azure a při této příležitosti se seznámíte s hlavními principy cloudu a jeho odlišnostmi od běžného webhostingového prostředí, na které jste zvyklí. Stranou nezůstane ani ukázka zajímavých cloudových služeb, které můžete využít při vývoji aplikace, ale na webhostingu byste je marně hledali.

O přednášejícím: David Gešvindr se v IT zaměřuje zejména na uložení, zpracování a prezentaci dat uživatelům v různé podobě, což obnáší zejména vývoj a správu databází v Microsoft SQL Serveru, návrh a implementaci cloudových služeb v Microsoft Azure, ale také vývoj webových aplikací v ASP.NETu a mobilních aplikací pro Windows Phone. David je certifikovaným technickým specialistou na různé Microsoft technologie. Přednáší pro WUG, podílí se na organizaci pobočky WUGu v Brně a spravuje jeho web. Za svoje aktivity byl odměněn prestižním oceněním Most Valuable Professional se specializací na Microsoft Azure.