PV247 Modern development of users' interfaces

Faculty of Informatics
Autumn 2017
Extent and Intensity
0/3/1. 4 credit(s) (plus extra credits for completion). Type of Completion: z (credit).
Teacher(s)
Mgr. Slavomír Moroz (lecturer)
Mgr. Petr Svirák (lecturer)
Mgr. Michal Krajíček (lecturer)
Ing. Radek Gajdušek (lecturer)
Ing. Petr Martinásek (lecturer), Mgr. Slavomír Moroz (deputy)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Mgr. Vít Svoboda (assistant)
Mgr. Zuzana Dankovčíková (assistant)
Guaranteed by
doc. RNDr. Eva Hladká, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: prof. RNDr. Tomáš Pitner, Ph.D.
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics
Timetable
Mon 15:00–17:50 A217
Prerequisites
SOUHLAS
Good knowledge of the principles used in high-level programming languages (e.g., inheritance, composition, encapsulation, parallelism, exceptions handling, type conversions, closures). Students are also expected to have a basic understanding of markup languages, front-end technologies (HTML, CSS, JavaScript), HTTP protocol and REST architecture.
Course Enrolment Limitations
The course is offered to students of any study field.
The capacity limit for the course is 20 student(s).
Current registration and enrolment status: enrolled: 0/20, only registered: 0/20, only registered with preference (fields directly associated with the programme): 0/20
Course objectives
The course will guide students through a process of developing a user interface in web project software applications. Students will attain skills connected to project management and business model research, as well as relevant soft skills. Finishing the course, students gain knowledge in the field of modern application development, both practical and process-related. The other course goal is to show students how to implement a user-interface related task. The output of the course will be a complete team project. The course is mainly practical and active participation of students is required. There will be an assignment from each lecture which will be part of the resulting final project. The project will be presented by team members at the end of the semester.
Learning outcomes
At the end of the course students should be able to:
- understand tools and libraries used in single page application development;
- design and implement client-side JavaScript application by leveraging the React library that runs in modern web browsers;
- understand agile development methods used in corporate environment.
Syllabus
  • Course organization: completion conditions, teams formation, introduction to the project development platform
  • Agile principles and Lean principles and Scrum and ITIL
  • Lean software development, The Lean startup
  • Google Venture sprint, Modern IT Soft Skills
  • Introduction to JavaScript framework
  • ECMAScript 7 introduction and tooling
  • React, Redux
Literature
    recommended literature
  • Krishnan Sriram. Programming Windows Azure: Programming the Microsoft Cloud. ISBN: 0596801971
  • Foret Miroslav. Marketing pro začátečníky. ISBN: 978-80-251-1942-6
  • Cohn Mike. Agile Estimating and Planning. ISBN: 0131479415
  • Schwaber Ken, Beedle Mike. Agile Software Development with Scrum ISBN: 0130676349
  • Janouch Viktor. Internetový marketing: Prosaďte se na webu a sociálních sítích. ISBN: 978-80-251-2795-7
  • Grappone Jennifer, Couzin Gradiva. SEO – Search Engine Optimization, Optimalizace pro vyhledávače. ISBN: 978-80-86815-85-5
  • 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
Teaching methods
Lectures given by field experts. Practically oriented assignments from each lecture which will be part of the final project. Presentation of the project by each team member at the end of the semester.
Assessment methods
To fulfill the requirements of the course it is necessary to submit all home assignments and present team project results at the end of the semester.
Language of instruction
Czech
Further Comments
Study Materials
The course is taught annually.
The course is also listed under the following terms Autumn 2012, Autumn 2013, Autumn 2014, Autumn 2015, Autumn 2016, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Spring 2023, Autumn 2023, Spring 2024, Autumn 2024, Spring 2025.
  • Enrolment Statistics (Autumn 2017, recent)
  • Permalink: https://is.muni.cz/course/fi/autumn2017/PV247