Programowanie w języku JAVA

Programowanie w języku JAVA - techniki zaawansowane - materiały do wykładu:

Przykładowe pytania

Rok 2024

  1. Program kursu, architektura wirtualnej maszyny, bajtowy format skompilowanych klas, moduły, jlink (28.02.2024) zobacz też:
    gc (źródła garbage collectora w openjdk)
    oops (źródła oops w openjdk)
    What is Metaspace? (blog o przestrzeni meta)
    Java 9 - Modules (blog o systemie modułów Java)
    Memory Layout of Objects in Java (tutorial o organizacji pamięci dla obiektów)

  2. Klasy i metody generyczne, wyrażenia lambda, słabe referencje (06.03.2024)

  3. Właściwości i preferencje, internacjonalizacja oraz implementacja graficznego interfejsu (12.03.2024)

  4. Refleksja i ładowacze klas (20.03.2024)

  5. Projektowanie aplikacji rozproszonych z wykorzystaniem RMI (27.03.2024)

  6. Dostęp do źródeł danych z wykorzystaniemi JDBC i JPA (03.04.2024)

  7. SpringBoot + OpenAPI (REST API), Hibernate (ORM) (10.04.2024)

  8. JNI (17.04.2024)

  9. XML, SOAP, serwisy webowe (24.04.2024)

  10. Zagadnienia bezpieczeństwa w Javie (08.05.2024)

  11. Ziarna JBeans (Swing) + integracja z silnikami skryptowymi (15.05.2024)

  12. Dzień rektorski (22.05.2024)

  13. JavaFX i inne zagadnienia (05.06.2024)

  14. Godziny dziekańskie (12.06.2024)

  15. JMX (19.06.2024)

  16. Wdrażanie aplikacji Java i uzupełnienia (07.06.2022)

Wykłady zaprezentowane dawniej przez zaproszonych gości

  1. Spring i Google Cloud - wykład zaproszony (23.03.2022)

  2. CLI, CI/CD, Google App Engine - wykład zaproszony (06.04.2022)

  3. Czysty kod i wykorzystanie strumieni - wykład zaproszony (13.04.2021)

Rok 2022

  • Repetytorium + rozszerzenia (22.06.2022)
  • Porady

    Programowanie w języku Java - techniki zaawansowane - materiały do laboratorium:

    Rok 2024

    Rok 2023

    Rok 2022

    Rok 2019

  • lab01 (RMI)
  • lab02 (ReflectionAPI,ClassLoader)
  • lab03 (Java Annotations)
  • lab04 (JBeans)
  • lab05 (JNI)
  • lab06 (JDBC)
  • lab07 (JS)
  • lab08 (JMX)
  • lab09 (JAXB)
  • Materiały do wykładów:

    Programowanie w języku Java - podstawy - materiały do laboratorium:

  • Zadanie 1
  • Zadanie 2
  • Zadanie 3
  • Zadanie 4
  • Zadanie 5
  • Zadanie 6
  • Dodatki:

    Jeśli nie oznaczono inaczej, ta strona internetowa wraz z zawartością podlegają licencji Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 3.0 Polska (CC BY-NC-SA 3.0 PL).