You are currently viewing the whole syllabus; go back to default view.
The speed of loading and viewing the syllabus may be slower when showing a large amount of content.
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)
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 akciDrazí 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.