Semester: winter 2019/20
Lectures:
  Tue 10:40 (in Czech), S5 (Petr Hnětynka)
  Tue 9:00 (in English), S1 (Petr Hnětynka)
Labs:
  Mon 9:00, SU2
  Mon 10:40, SU2
  Tue 14:00, SU1
  Thu 10:40, SU2
  Mon 14:00 (in English), SU2
Page in SIS: NPRG013
Grading: Credit and exam

Announcements

Practicals/Labs

Exam and “zápočet”

Slides and examples shown during lectures and practicals

Lecture 1
Introduction, basic constructions
1st Oct 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Hello world, operators, overflows,...) IntelliJ IDEA module
Lecture 2
Classes, interfaces, arrays
8th Oct 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Classes, constructors,...) IntelliJ IDEA module
Lecture 3
Strings, Exceptions, Inner classes
15th Oct 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Strings, Exceptions,...) IntelliJ IDEA module
Lecture 4
Literals, Assertions, Generics
22nd Oct 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Source files, Assert, Generics) IntelliJ IDEA module
Lecture 5
Enum, Annotations, Lambdas, java.lang.Object
29th Oct 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Enums, Annotations, Lambdas, java.lang.Object) IntelliJ IDEA module
Lecture 6
Tools
5th Nov 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Ant Example IntelliJ IDEA module
Lecture 7
Input/Output
19th Nov 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Input/Output) IntelliJ IDEA module
Lecture 8
Threads
26th Nov 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Threads) IntelliJ IDEA module
Lecture 9
Collections, data streams
3rd Dec 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Collections, data streams) IntelliJ IDEA module
Lecture 10
Serialization, Net
10th Dec 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (Serialization, Net) IntelliJ IDEA module
Lecture 11
java.util – logging, date, time, regex, localization
17th Dec 2019
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (java.util – logging, date, time, regex, localization) IntelliJ IDEA module
Lecture 12
Reflection, Modules, Unit testing,...
7th Jan 2020
  • Lecture CZ | EN
  • Practicals CZ | EN
  • Examples (modules) IntelliJ IDEA module
  • Examples (unit testing) IntelliJ IDEA module
  • Examples (Flow API, ThreadLocal) IntelliJ IDEA module