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
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
Grading System
87,5 Excellent
75 Very Good
62,5 Good
50 Sufficient