Programowanie w języku JAVA

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

Przykładowe pytania

Rok 2023

  1. Program kursu, architektura wirtualnej maszyny, bajtowy format skompilowanych klas, moduły, jlink (01.03.2023) 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 (08.03.2023)

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

  4. Refleksja i ładowacze klas (22.03.2023)

  5. Projektowanie aplikacji rozproszonych z wykorzystaniem RMI (29.03.2023)

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

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

  8. JNI (19.04.2023)

  9. XML, SOAP, serwisy webowe (26.04.2023)

  10. Zagadnienia bezpieczeństwa w Javie (10.05.2023)

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

  12. JavaFX i inne zagadnienia (24.05.2023)

  13. JMX (31.05.2023)

  14. 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).