Pokročilé nástroje pro vývoj a monitorování software

Základní informace

Důležitá sdělení

Předpoklady

Harmonogram

Dokumenty

Pokročilé nástroje pro vývoj a monitorování software

Semestr letní 2016/2017
Vyučující Pavel Parízek
Rozvrh St 15:40 SU2
Informace (SIS) NSWI126

Cílem předmětu je ukázat vybrané pokročilejší nástroje, které mohou pomoci řešit složitější problémy při vývoji software a jeho udržování, a také základní principy jejich implementace (včetně technických detailů).

Důležitá sdělení

Předpoklady

Předmět je určen zejména pro studenty prvního ročníku navazujícího magisterského studia, kteří splňují následující požadavky:

  • základní znalost platforem UNIX/Linux a Windows
  • pokročilá znalost jazyků C/C++, Java, nebo C#
  • alespoň malá zkušenost s vývojem větších systémů
  • základní zkušenost s vývojem aplikací pro web
Předpokládáme také znalost nástrojů používaných při vývoji software na úrovni předmětu NSWI154.

Harmonogram

Datum Téma Referáty
22. února 2017 organizační informace  
1. března 2017 automatizace & podpora programování Adam Hornáček: Review Board (d)
8. března 2017 sestavování aplikací Václav Čamra: MSBuild (d, příklady) | Michal Staruch: CMake (k, příklady)
15. března 2017 automatizace & continuous integration Vítězslav Imrýšek: PowerShell (d, ukázky) | Martin Polanka: AppVeyor (k, ukázka) | Petr Mánek: Travis CI (k)
22. března 2017 podpora programování Jaroslav Jindrák: Bazaar (k) | Tuan Hiep Tran: Mockito (k, příklad) | Václav Čamra: Moq (k) | Andrea Turčanová: Spring (d, příklad)
29. března 2017 monitoring & performance Ondřej Hlavatý: nmon (k) | Martin Polanka: JMX (d, příklad) | Tomáš Krupka: JMeter (k)
5. dubna 2017 instalátory & balíčkovací systémy Michal Staruch: APT (d) | Jan Buchar: utilitky pro Python moduly (d, ukázky)
12. dubna 2017 Challenge 1  
19. dubna 2017 distribuce & administrace Petr Siegl: Docker (k) | Ondřej Hlavatý: Kubernetes (d) | Jan Buchar: Isolate (k, příklady)
26. dubna 2017 podpora programování & code inspection Jaroslav Jindrák: Lua (d, příklady) | Adam Hornáček: OpenGrok (k)
3. května 2017 emulátory & vývoj mobilních aplikací Vítězslav Imrýšek: Bochs (k) | Petr Siegl: QEMU (d) | Petr Mánek: Fabric.io (d)
10. května 2017 debugging & podpora programování Tomáš Krupka: Firebug (d, ukázka) | Tuan Hiep Tran: JMH + perf (d, příklady) | Andrea Turčanová: Thymeleaf (k)
24. května 2017 Challenge 2  

Dokumenty

Formulář pro hodnocení referátů: formular.txt
Logo of Faculty of Mathematics and Physics
  • Phone: +420 951 554 267, +420 951 554 236
  • Email: info<at-sign>d3s.mff.cuni.cz
  •  
  • How to find us?
Modified on 2017-05-10