PV247 Agile Web Project in .NET

Faculty of Informatics
Autumn 2016
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. Tomáš Hrubý (lecturer)
Mgr. Petr Svirák (seminar tutor)
Mgr. Vít Svoboda (seminar tutor)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
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
Wed 10:00–12:50 A319
Prerequisites
PV178 Introduction to C#/.NET && SOUHLAS
C# ability to work with: collections, equality comparisons, System.IO, LINQ, generics, extension methods, threading, lambda expressions and delegates. Basics of web front-end technology: HTML, CSS, Javascript.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
The course will guide students through a process of web project development through SW development to deployment. 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 project. The project will be presented by each team member at the end of the semester.
Syllabus
  • Principles of Web Apps
  • Architecture of Web Apps in .NET
  • Application creation
  • Requests processing and communication with clients
  • Basics of data layer
  • Prezentation layer
  • REST services and web API in ASP.NET
  • Client autentization and autorization
  • Model a datová vrstva
  • Deployment and cloud environment in Microsoft Azure
  • Automated tests and testable code
  • Agile methods
  • Marketing and SEO
  • User experience and design
Literature
    recommended literature
  • 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
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 2017, Autumn 2018, Autumn 2019, Autumn 2020, Autumn 2021, Autumn 2022, Spring 2023, Autumn 2023, Spring 2024, Autumn 2024, Spring 2025.
  • Enrolment Statistics (Autumn 2016, recent)
  • Permalink: https://is.muni.cz/course/fi/autumn2016/PV247