Semester: summer 2018/19
Lectures:
  Mon 9:00, S3 (Petr Hnětynka)
  Tue 10:40 (in English), S3 (Petr Hnětynka)
Labs:
  Mon 12:20, SU1
  Tue 15:40, SU2
  Thu 10:40, SU2
Page in SIS: NPRG021
Grading: Credit and exam

Practicals/labs

Exam and “zápočet”

Course synopsis

Slides and examples shown during lectures and practicals

1.
Introduction, Reflection API (18.2.2019)
CZ | EN
1.
Practical 1
CZ | EN
1.
Reflection API (examples)
ZIP
1.
Plugins API (examples)
ZIP
1.
Proxies API (examples)
ZIP
2.
Generics, Annotations (25.2.2019)
CZ | EN
2.
Practical 2
CZ | EN
2.
Annotations - unit testing (examples)
ZIP
2.
Annotations - compiler processing (examples)
ZIP
3.
ClassLoaders, Bytecode, JNI, JNA (4.3.2019)
CZ | EN
3.
Practical 3
CZ | EN
3.
Classloaders (examples)
ZIP
3.
Service loader (examples)
ZIP
3.
JNI (examples)
ZIP
3.
JNA (examples)
ZIP
4.
Modules, Scripting API (11.3.2019)
CZ | EN
4.
Practical 4
CZ | EN
4.
Modules (examples)
ZIP
4.
Scripting API (examples)
ZIP
5.
Swing (18.3.2019)
CZ | EN
5.
Practical 5
CZ | EN
5.
Swing (examples)
ZIP
6.
Swing (25.3.2019)
CZ | EN
6.
Practical 6
CZ | EN
6.
Swing (examples)
ZIP
7.
Java FX (1.4.2019)
CZ | EN
7.
Practical 7
CZ | EN
8.
JavaBeans, XML, JDBC (8.4.2019)
CZ | EN
8.
Practical 8
CZ | EN
8.
XML, JDBC (examples)
ZIP
9.
RMI, Security, JMX (15.4.2019)
CZ | EN
9.
Practical 9
CZ | EN
9.
RMI (examples)
ZIP
9.
Security (examples)
ZIP
9.
JMX (examples)
ZIP
10.
Servlets, JSP, JSF (22.4.2019)
CZ | EN
10.
Practical 10
CZ | EN
11.
AspectJ, JEE (29.4.2019)
CZ | EN
11.
Practical 11
CZ | EN
12.
JME, Real-time Java (6.5.2019)
CZ | EN
12.
Practical 12
CZ | EN
13.
Android (13.5.2019)
CZ | EN
13.
Practical 13
CZ | EN
14.
Other JVM languages
CZ | EN