PV247 Agilní webový projekt na platformě .NET

Fakulta informatiky
podzim 2016
Rozsah
0/3/1. 4 kr. (plus ukončení). Ukončení: z.
Vyučující
Mgr. Slavomír Moroz (přednášející)
Mgr. Tomáš Hrubý (přednášející)
Mgr. Petr Svirák (cvičící)
Mgr. Vít Svoboda (cvičící)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Garance
doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: prof. RNDr. Tomáš Pitner, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky
Rozvrh
St 10:00–12:50 A319
Předpoklady
PV178 Úvod do vývoje v C#/.NET && SOUHLAS
Znalost jazyka C#, schopnost pracovat s: collections, equality comparisons, System.IO, LINQ, generics, extension methods, threading, lambda expressions a delegates. Základy webových front-end technologií: HTML, CSS, Javascript.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Předmět provede studenty procesem zpracování webového projektu přes vývoj až po nasazení do produkčního prostředí. Výstupem předmětu bude kompletně zpracovaný týmový projekt. Předmět je zaměřen především prakticky a od studentů je očekáván aktivní přístup. Z každé přednášky bude zadán úkol, který bude součástí výsledného projektu. Ten bude prezentován jednotlivými členy týmu na konci semestru.
Osnova
  • Principy webových aplikací
  • Architektura webových aplikací na platformě .NET
  • Vytvoření aplikace
  • Obsluha žádostí a komunikace s klientem
  • Základy práce s datovou vrstvou
  • Prezentační vrstva
  • REST služby a webové API v ASP.NET
  • Autentizace a autorizace klienta
  • Model a datová vrstva
  • Deployment a cloud prostředí Microsoft Azure
  • Automatizované testy a testovatelný kód
  • Agile metodiky
  • Marketing a SEO
  • User experience a design
Literatura
    doporučená literatura
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • PATTON, Ron. Testování softwaru : automatické i ruční testování, testování použitelnosti, lokalizace i kompatibility produktů nejen pro manažery softwarových projektů a testery, praktická cvičení na konci kapitol. 1. vyd. Praha: Computer Press, 2002, xiv, 313. ISBN 8072266365. info
Výukové metody
Přednášky na daná témata od odborníků z praxe. Praktické úkoly z každé přednášky, jako součást výsledného týmového projektu. Prezentace týmu na konci semestru.
Metody hodnocení
Podmínkou udělení zápočtu je vypracování úkolů zadaných na jednotlivých přednáškách a prezentace výsledku týmového projektu na konci semestru.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, jaro 2023, podzim 2023, jaro 2024, podzim 2024, jaro 2025.