Kurs nauczy Cię programować asynchronicznie przy użyciu klasy
Thread, interfejsu
Runnable oraz klasy
Executors, przybliży Ci także podstawy i zastosowanie klas atomicznych. Podpowie, jak tworzyć i korzystać z algorytmów
bubble sort (sortowania bąbelkowego),
insertion sort (sortowania przez wstawianie) oraz
selection sort (sortowania przez wybieranie). Opanujesz procesy kreowania i używania algorytmów
linear search (wyszukiwania liniowego) oraz
binary search (wyszukiwania binarnego). Ukończywszy szkolenie, będziesz swobodnie korzystać z wyrażeń regularnych, dekompilować kod oraz używać programu Bytecode Viewer, który oferuje wiele dekompilatorów w jednym programie. Dzięki zaznajomieniu się z programem
ProGuard zaciemnisz swój kod, a za pomocą
Java Deobfuscatora odciemnisz. Opanujesz oczywiście
Gita: instalowanie, konfigurowanie, budowanie nowego repozytorium; będziesz tworzyć i publikować zmian y w kodzie, pobierać je, nadpisywać i cofać stan gałęzi, pracować na wielu gałęziach, ignorować pliki oraz foldery, a także korzystać z Gita w
IntelliJ IDEA. Poznasz najpopularniejsze serwisy, które oferują umieszczanie projektów używających Gita, takie jak
GitHub, GitLab, Bitbucket, nauczysz się w ramach nich przemieszczać. Zaprzyjaźnisz się z
Mavenem - dowiesz się, jak tworzy się w nim projekty, jak zmienia się podstawowe informacje o projekcie, poznasz zasady jego budowania, system repozytoriów, system zależności oraz system wtyczek. Zapoznasz się z
Gradle’em. Także w nim stworzysz projekt, zmienisz podstawowe informacje o nim, dowiesz się, jaki ma system repozytoriów, zależności i wtyczek, nauczysz się budować w nim projekt. Na koniec wszystkie zdobyte informacje wykorzystasz do stworzenia jednego, dużego projektu.
Kurs kończy się na poziomie, na którym będziesz mógł powiedzieć, że jesteś już Java developerem.🔥