Semester: 6
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-121-0134
Semester: 6
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-121-0134
Module title:
Web technologies 3
Lecturers and associates:
Module overview:
This module introduces students to the most popular Java frameworks that are used for writing enterprise-scale Java applications worldwide, their applicability, configuration and usage in solving business problems.
This module is intended for students who already have intermediate knowledge and skills in Java programming language and want to dive into the world of enterprise-scale Java applications and become productive and integral part of Java programming teams. Skills learnt in this module will contribute significantly to students’ development as professionals in respecting fields.
The module is taught in Java programming language. The module assessment is based on individual student projects. In these projects, students must create Java applications using appropriate frameworks to the given specifications.
Students will learn:
How multi-layer Java web applications are designed and developed.
How to develop the data access layer with basic approach and more advanced approaches with using different frameworks.
About key security aspects.
How to use most popular Java frameworks like Spring boot, Spring MVC, Hibernate and Spring Security.
Literature:
Required readings:
1. Craig Walls: Spring in Action, Sixth Edition, Manning, 2022, ISBN 978-1617297571
Supplementary readings:
1. Christian Ullenboom: Spring Boot 3 and Spring Framework 6, First Edition, Rheinwerk Computing, 2023, ISBN 978-1493224753
2. Laurentiu Spilca: Spring Security in Action, Second Edition, Manning, 2024, ISBN 978-1633437975