Network technologies II

Teachers

Included in study programs

Teaching results

After completing the course students:
A. understand the network communication between the web part of the application and the server part of the application,
B. understand the network communication between the server part of the application and the database part of the application,
C. be able to understand the differences in different types of database communication standards (JDBC, ODBC),
D. be able to design and build an application using appropriate procedures and models (MVC),
E. will be able to use tools (IDE) to develop applications that use network communication WEB - server - database on the example of Java.

Indicative content

1. Basic principles of Java application project - structure in the development tool
2. Java syntax. Comparison with other languages
3. Basic principles of object program creation
4. Advanced principles of object-oriented programming in Java
5. Basic frameworks and libraries
6. JPA - Java Persistence API
7. Java and database access. JDBC.
8. JEE (Web) Servlets
9. JSP and HTML pages
10. Web servers for Java applications. Application servers.
11. Basics of working with versioning tools (Git, SVN)
12. Communication in a web application - MVC and REST API
13. Java virtual machine as a platform for other programming languages

Support literature

1. I. Bandurič: Tvorba aplikácii v jazyku Java. Ekonóm. 2013
2. K. Sierra: Head First Java. O’Reilly Media, 2005
3. J. Bloch: Java efektivne. Grada, 2002
4. J. Bloch: Effective Java, Addison-Wesley Professional, 2018
5. E. Freeman: Head First design patterns, O’Reilly Media, 2004

Requirements to complete the course

final exam - written form, 60% (passing the exam means obtaining a minimum of 51% of the exam grade). The exam consists of two parts: verification of theoretical knowledge (test with different types of questions). The theoretical part verifies the level of learning outcomes A,B,C
Semester work, 40%, verifies the level of learning outcomes D,E.

Student workload

Total study load (in hours): 4 credits x 26 h = 104 h
Student load distribution
participation in exercises, seminars 26 h,
preparation for seminars 13 h,
preparation for individual written work 30 h,
preparation for the exam 35 h.

Date of approval: 10.02.2023

Date of the latest change: 18.05.2022