Advanced Web Development
Data is displayed for academic year: 2023./2024.
Course Description
Advanced topics from HTTP, HTML and CSS, and advanced javascript programming. Typescript. Web application security. Web application scalability. Single-page web applications, progressive web applications. Web application attributes and architecture.
Study Programmes
University graduate
[FER3-HR] Audio Technologies and Electroacoustics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Communication and Space Technologies - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computational Modelling in Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Computer Engineering - profile
Elective Course of the Profile
(1. semester)
Elective Courses
(1. semester)
(3. semester)
Elective Courses of the Profile
(3. semester)
[FER3-HR] Computer Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Control Systems and Robotics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Data Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electrical Power Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electric Machines, Drives and Automation - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electronic and Computer Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Electronics - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Information and Communication Engineering - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Network Science - profile
Elective Courses
(1. semester)
(3. semester)
[FER3-HR] Software Engineering and Information Systems - profile
Core-elective courses 1
(1. semester)
Learning Outcomes
- Define different web application architectures
- Apply advanced javascript programming
- Explain web application scalability concepts
- Create a progressive web application
- Describe the basic concepts of web application security
- Create a singe-page web application
Forms of Teaching
Lectures
Students are presented with theoretical foundations of selected topics intertwined with practical examples.
Independent assignmentsStudents work individually on a series of projects (homework)
LaboratoryStudents discuss their own solutions to project tasks with subject teachers.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 30 % | 55 % | 30 % | 55 % | ||
Mid Term Exam: Written | 30 % | 25 % | 0 % | |||
Final Exam: Written | 30 % | 20 % | ||||
Exam: Written | 50 % | 45 % |
Week by Week Schedule
- Course organization, introduction (course overview), HTML 5
- Advanced HTML (graphics, media, APIs), web sockets
- HTTP2
- HTTPS, authentication(basic, cookies, JWT, ...)
- Web applications security
- Advanded CSS
- Advanded Javascript programming
- Midterm exam
- Typescript
- Single Page Web Applications
- Single Page Web Applications
- Single Page Web Applications
- Progressive Web Applications
- Web-applications attributes and architecture
- Final exam
Literature
David Flanagan (2011.), JavaScript, "O'Reilly Media, Inc."
Michal Zalewski (2012.), The Tangled Web, No Starch Press
Michael Mikowski, Josh Powell (2013.), Single Page Web Applications, Manning Publications
For students
General
ID 222508
Winter semester
5 ECTS
L0 English Level
L1 e-Learning
30 Lectures
0 Seminar
0 Exercises
15 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
87,5 Excellent
75 Very Good
62,5 Good
50 Sufficient