Skip to main content
Skip header

Java Programming II

Type of study Bachelor
Language of instruction Czech
Code 460-2062/01
Abbreviation JAVA II
Course title Java Programming II
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. David Ježek, Ph.D.

Subject syllabus

Lectures:
1. Package and deployment – Maven usage. Platform specific launchers
2. Compilator and virtual machine settings. Properties passed to applications.
3. Lambda expressions. Streams.
4. Modules.
5. JDBC.
6. Serialization. Reflection and annotations.
7. XML and JSON processing.
8. Logging. Assertions. Application profiling.
9. Date and time processing.
10. Concurrency.
11. Security I.
12. Security II.
13. Internationalization.

Labs:
1. Package and deployment – Maven usage. Platform specific launchers
2. Compilator and virtual machine settings. Properties passed to applications.
3. Lambda expressions. Streams.
4. Modules.
5. JDBC.
6. Serialization. Reflection and annotations.
7. XML and JSON processing.
8. Logging. Assertions. Application profiling.
9. Date and time processing.
10. Concurrency.
11. Security I.
12. Security II.
13. Internationalization.

E-learning

Materials and information available at https://swi.cs.vsb.cz/jezek/student-information/java2.html

Literature

SCHILDT, Herbert, 2017b. Java: The Complete Reference, Tenth Edition. 10 edition. New York: McGraw-Hill Education. ISBN 978-1-259-58933-1.
Oracle.The Java™ Tutorials. accessed September 21, 2016, http://docs.oracle.com/javase/tutorial/index.html.

Advised literature

SCHILDT, Herbert, 2017. Java: A Beginner’s Guide, Seventh Edition. 7 edition. New York: McGraw-Hill Education. ISBN 978-1-259-58931-7.
KOŽUSZNIK, Jan. Programming language 1. Opory k předmětu vzniklé v rámci projektu InterDV.
Bruce Eckel: Thinking in Java, ISBN: 978-0131872486 
Joshua Bloch: Effective Java, ISBN: 978-0321356680