Java od Podstaw do Eksperta - twórz własne aplikacje
Stworzony z myślą o osobach, które nie wiedzą nic na temat programowania w Java. Krok po kroku od podstaw -> stań się ekspertem w Javie już dziś!
Stworzony przez Arkadiusz Włodarczyk
Masz pytania dotyczące tego szkolenia ?
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Zaczynasz od zera i od razu tworzysz działające programy. Krok po kroku budujemy własną aplikację ZIPPER do kompresji plików i katalogów, dzięki czemu szybko zobaczysz efekty nauki.
Poznasz najważniejsze elementy Javy: OOP, kolekcje, wyjątki, wątki, I/O, ZIP/GZIP, Swing i lambdy. Java działa na wielu platformach, a sam język jest mocno pożądany przez pracodawców.
- Od podstaw do efektów – Uczysz się od zera i tworzysz aplikacje krok po kroku.
- Projekt ZIPPER – Budujesz własny program do kompresji plików i katalogów.
- Praktyczne komponenty Swing – Poznasz większość elementów potrzebnych do tworzenia GUI.
- Wsparcie instruktora – Masz możliwość zadawania pytań związanych z materiałem.
Czego się nauczysz?
- 1Kompilator i JVMZrozumiesz, jak kod jest kompilowany i uruchamiany w środowisku Javy.
- 2Zmienne, typy i operatoryPrzećwiczysz operatory arytmetyczne, relacyjne, bitowe i logiczne.
- 3Instrukcje warunkoweUżyjesz if, else i switch do sterowania przepływem wykonywania programu.
- 4Tablice i pętleZastosujesz tablice jedno- i wielowymiarowe oraz pętle for, while i do-while.
- 5Metody i OOP podstawyNauczysz się definiować metody, przeciążać i nadpisywać je oraz tworzyć klasy i obiekty.
- 6Interfejsy i polimorfizmWykorzystasz interfejsy, klasy abstrakcyjne, rzutowanie i polimorfizm w projektach.
- 7Wyjątki i modyfikatoryObsłużysz błędy z użyciem wyjątków, uporządkujesz kod w pakietach i zastosujesz private/public/protected.
- 8Kolekcje i generykiPoznasz listy, mapy i zbiory (np. ArrayList, HashMap) oraz typy generyczne.
- 9We/Wy i praca z plikamiOpanujesz strumienie I/O, tokenizację danych, serializację oraz różnice między ZIP i GZIP.
- 10Wątki i SwingUtworzysz wątki i zsynchronizujesz je, a także zbudujesz GUI w Swing, rysując i animując elementy.
Dla kogo jest to szkolenie
- Osoby bez podstaw programowania.
- Każdy, kto chce pisać własne aplikacje od zera.
- Zainteresowani tworzeniem interfejsów w Swing.
- Chcący poznać OOP, wyjątki, kolekcje i wątki.
- Fani Androida, którzy chcą poznać podstawy Android Studio.
- Osoby, które wolą naukę krok po kroku na realnych przykładach.
- Ci, którzy chcą zrozumieć I/O, ZIP i GZIP oraz serializację.
- Miłośnicy praktycznych projektów, np. kompresora ZIPPER.
Wymagania
Nie są wymagane wcześniejsze umiejętności programowania – zaczynamy od zera.
Opis szkolenia
Ten kurs prowadzi Cię przez Javę od absolutnych podstaw do poziomu, na którym samodzielnie budujesz aplikacje. Java to język obiektowy działający na wielu platformach. W trakcie nauki tworzysz liczne programy, a kulminacją jest własny ZIPPER – aplikacja do kompresji plików i katalogów, przygotowana od zera. Poznasz też komponenty Swing oraz liczne mechanizmy języka, dzięki czemu rozwiniesz solidne umiejętności praktyczne.
Solidne fundamenty Javy
W module startowym kładziesz fundamenty. Poznasz, czym jest kompilator i JVM oraz jak wygląda droga od kodu do działającego programu. Nauczysz się definiować zmienne i typy, korzystać z operatorów arytmetycznych, relacyjnych, bitowych i logicznych. Przećwiczysz instrukcje warunkowe if, else i switch, a także tablice jedno- i wielowymiarowe. Zbudujesz pewność w pracy z pętlami for, while i do-while. Dowiesz się, jak projektować metody, przekazywać do nich dane, przeciążać je i nadpisywać, aby pisać czytelny, dobrze zorganizowany kod od samego początku.
Obiektowość w praktyce
Przechodzisz do programowania zorientowanego obiektowo. Tworzysz klasy i obiekty, pracujesz ze zmiennymi referencyjnymi i konstruktorami. Poznasz interfejsy oraz klasy abstrakcyjne i nauczysz się projektować hierarchie, by wykorzystać polimorfizm w praktyce. Zobaczysz, jak działa rzutowanie oraz jak porządkować kod w pakietach z użyciem modyfikatorów dostępu private, public i protected. Rozwiniesz też umiejętność pisania zaawansowanych klas i metod generycznych, które ułatwiają tworzenie elastycznych rozwiązań.
Kolekcje i obsługa błędów
Poznasz praktyczne struktury danych dostępne w Javie. Dowiesz się, jak działają listy, mapy i zbiory, w tym ArrayList, LinkedList, HashMap oraz HashSet, i kiedy warto je stosować. Przećwiczysz dodawanie, wyszukiwanie i iterowanie po elementach oraz korzystanie z typów generycznych, aby pisać bezpieczny kod. Ważnym elementem będą wyjątki: nauczysz się je przechwytywać i rzucać, aby reagować na błędy podczas działania programu oraz utrzymywać aplikację w stabilnym stanie.
Pliki, strumienie i kompresja
Dowiesz się, czym są strumienie wejścia/wyjścia i jak dzięki nim pracować z plikami. Przećwiczysz tokenizację danych oraz serializację obiektów, co pozwoli zapisywać i odtwarzać stan aplikacji. Poznasz również formaty ZIP i GZIP oraz różnice między nimi. Na przykładach zobaczysz, jak odczytywać, zapisywać i kompresować zasoby, aby tworzyć funkcje przydatne w codziennych programach i przygotować grunt pod realizację własnych narzędzi.
Wątki, GUI i projekt ZIPPER
Zajmiesz się programowaniem współbieżnym. Nauczysz się tworzyć wątki oraz je synchronizować, by poprawnie współdzieliły zasoby. Równolegle poznasz pakiet Swing: od komponentów po rysowanie na panelach. W efekcie przygotujesz prostą animację z odbijającymi się kulkami i zobaczysz, jak łączyć logikę z interfejsem użytkownika. Finałem jest pełny projekt ZIPPER, czyli aplikacja, która kompresuje pliki, katalogi i podkatalogi wraz z całą zawartością, napisana od zera, krok po kroku. Na koniec otrzymasz także 12 lekcji (ok. 2,5 h) o podstawach Android Studio.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Kurs C++ od Podstaw do Eksperta
131 wykładów
22 godz. 42 min
C# .NET od Podstaw do Tworzenia Aplikacji w W ...
95 wykładów
21 godz. 01 min
Python 3 od Podstaw do Eksperta
130 wykładów
20 godz. 04 min
Programowanie w języku Python - od A do Z
127 wykładów
16 godz. 08 min
React - podstawy
42 wykładów
6 godz. 29 min
Testy jednostkowe - JUnit 5, Mockito 2, TDD
50 wykładów
6 godz. 06 min
Machine Learning Bootcamp w języku Python cz. ...
109 wykładów
11 godz. 01 min
Wzorce Projektowe
91 wykładów
5 godz. 38 min
JavaScript od Podstaw do Eksperta
95 wykładów
14 godz. 58 min
Programowanie obiektowe w języku Python - OOP ...
160 wykładów
10 godz. 04 min
Kurs C++ od Podstaw do Eksperta
Oszczędź swój czas i naucz się szybko składni języka C++ z kursem, który został stworzony specjalnie dla początkujących.
Czego się nauczysz?
- zmienne i ich typy, strumienie wejścia/wyjścia, operatory arytmetyczne/binarne/relacyjne/logiczne
- instrukcje warunkowe, tablice jedno oraz wielowymiarowe, pętle, zmienne referencyjne, wskaźniki
- rzutowanie, klasy i programowanie obiektowe (OOP), polimorfizm, dziedziczenie, szablony klas