6 ECTS
Bachelor
Czech
Martin Večeřa
The aim of the course is to introduce students to the fundamentals of programming in Java and to develop an understanding of the principles of object-oriented programming. Students will learn how to design and implement simple applications and will gradually progress to working with more advanced language constructs and design patterns. The course also focuses on understanding the architecture of software systems and on the use of modern frameworks (e.g. Spring), which enable efficient development of enterprise applications. Through practical examples, students will gain experience in working with collections, exceptions, and databases. The course provides a solid foundation for further study in software development and for professional practice.