REVEAL theme=simple&disableLayout=0&transition=none&controls=1&show_progress_bar=1&build_all_lists=0&show_image_borders=0&horizontal_slide_level=2&enlarge_vertical_slide_headers=0&show_slide_details=1&open_in_new_window=1&size=1024×768
<html>
<style type=„text/css”>
p { text-align: left;}
.reveal pre code {
height: 100%;
max-height: 100%;
box-sizing: border-box; }
</style>
</html>
Kurs Java
semestr letni 2025/26
zajęcia: wtorki, godz. 8:30-10:00, sala A.0.06 (PK4)
konsultacje: wtorki, godz. 10:00-12:00, sala B.2.17
e-mail: grochu@is.umk.pl
Zaliczenie zajęć
Rozwiązania zadań
zadania będą realizowane w trakcie laboratoriów
rozwiązania zadań oraz kody realizowane na zajęciach należy umieszczać w prywatnym repozytorium GitHub (link w mailu)
zadania nieukończone w trakcie zajęć można przesłać najpóźniej w ciągu tygodnia od daty zajęć, na których zadanie było realizowane
ocena zadań będzie umieszczana w pliku oceny.md w repozytorium
rozwiązanie muszą być przygotowane samodzielnie, bez pomocy innych osób. W razie wątpliwości, prowadzący może poprosić o dodatkowe wyjaśnienia lub rozmowę w celu ustalenia stopnia samodzielności rozwiązania
Projekt zaliczeniowy
termin zgłaszania tematu: 15 maja 2026 r.
termin realizacji: 15 czerwca 2026 r.
zaliczenie projektu - osobiście w trakcie rozmowy z prowadzącym, podczas której należy przedstawić projekt, omówić jego działanie, a także odpowiedzieć na pytania dotyczące projektu i jego realizacji
-
Literatura
Laboratoria - plan
Witaj świecie - pierwszy program, wprowadzenie do środowiska Java, InteliJ, sprawy organizacyjne
-
-
Dziedziczenie - dziedziczenie, polimorfizm, klasy abstrakcyjne, interfejsy
-
GUI - tworzenie interfejsów graficznych, obsługa zdarzeń,
-
Aplikacje webowe -
Javalin, Spring, MVC (?)
Aplikacje mobilne dla systemu Android (?)
Testy jednostkowe - JUnit (?)
Biblioteki zewnętrzne, zarządzanie zależnościami - Maven, Gradle (?)
Projekt zaliczeniowy - prezentacja i omówienie projektów
Kilka przydatnych odnośników
Narzędzia
IntelliJ IDEA The Leading IDE for Professional Development in Java and Kotlin
-
-