Zdobądź kwalifikacje niezbędne do rozpoczęcia kariery jako Junior Java Developer
Podczas kursu rozwojowego Junior Java Developer:
Poznasz składnię języka oraz obowiązujące konwencje programistyczne
Dowiesz się, czym jest programowanie obiektowe oraz nauczysz się modelować i rozwiązywać problemy z jego pomocą
Wykorzystasz popularne narzędzia deweloperskie
Zapoznasz się z dobrymi praktykami i najważniejszymi wzorcami projektowymi związanymi z OOP
Zrozumiesz, na czym polega testowanie jednostkowe i dlaczego powinno być ono standardem podczas tworzenia kodu
Przygotujesz się do dalszego rozwoju swojej kariery
Skuteczna nauka online
42h nagrań e-learningowych aktualizowanych do najnowszych wersji Javy
Przygotowanie do OCP
Przygotowanie do egzaminu Oracle Certified Professional: Java SE 17 Developer
Doświadczeni trenerzy
Skorzystaj na doświadczeniu najlepszych ekspertów w branży
PROGRAM KURSU
jQuery UI Accordion – Default functionality
Wprowadzenie do programowania w Javie
Środowisko programistyczne i jego przygotowanie
Maszyna wirtualna Javy
Kompilowanie, uruchamianie
Tworzenie i konfigurowanie projektu
Podział aplikacji na pakiety i wykorzystanie importów
Podstawowe typy danych
Operatory
Tablice
Instrukcje sterujące
Narzędzia programistyczne
Debugowanie kodu
Zarządzanie zależnościami z użyciem Maven oraz Gradle
Podstawy pracy z systemem kontroli wersji Git
Lintowanie, auto-formatowanie kodu
Programowanie obiektowe
Wprowadzenie do programowania obiektowego
Budowanie abstrakcji z użyciem klas i obiektów
Ochrona i ukrywanie informacji z wykorzystaniem modyfikatorów dostępu
Dziedziczenie i Polimorfizm
Programowanie z użyciem interfejsów i klas abstrakcyjnych
Kompozycja vs. dziedziczenie
Typy zagnieżdżone
Wybrane wzorce projektowe związane z OOP
Wybrane elementy SDK
Prawidłowa implementacja metod equals i hashcode
Obsługa wyjątków
Praca z tekstem (formatowanie, tokenizacja, parsowanie, wyrażenia regularne)
Praca z datą i czasem
Lokalizacja
Typy wyliczeniowe
Adnotacje
Kolekcje i typy generyczne
Wprowadzenie do typów generycznych
Tworzenie generycznych interfejsów, klas oraz metod
Klasyfikacja kolekcji dostępnych w Javie (listy, zbiory, kolejki, mapy)
Charakterystyka i zastosowanie najważniejszych implementacji
Lambdy oraz interfejsy funkcyjne
Operowanie na kolekcjach z użyciem strumieni
Obsługa wejścia / wyjścia
Praca z systemem plików
Strumienie tekstowe i binarne
Tworzenie, odczyt i zapis plików różnego typu
Serializacja / desarializacja obiektów
Najważniejsze elementy NIO.2
Programowanie wielowątkowe
Terminologia
Tworzenie i koordynacja pracy wątków
Egzekutory
Synchronizacja wątków z użyciem blokad jawnych i niejawnych
Wykorzystanie istotnych elementów java.util.concurrent
Lekkie wątki
Bazy danych
Wprowadzenie do modelu relacyjnego i języka SQL
Komunikacja z bazą danych przy użyciu JDBC API
Praca z danymi – tworzenie, odczyt, aktualizacja i usuwanie rekordów
Obsługa błędów
Zarządzanie transakcjami
Dobre praktyki
Testy jednostkowe
Definicja i zakres odpowiedzialności
Cechy dobrych testów jednostkowych
Tworzenie testów jednostkowych z wykorzystaniem narzędzia JUnit
Izolacja zależności z użyciem Mockito i obiektów zastępczych
Kurs „Junior Java Developer” (C) Sages 2023.
Przeczytaj opinie o kursie
⭐⭐⭐⭐⭐ Prowadzący jest otwarty, kompetentny, spokojny i cierpliwy.
⭐⭐⭐⭐⭐ Wszystko było wytłumaczone bardzo dokładnie więc na ten moment jest super 🙂
Poznaj autora – Mateusza Kamińskiego
Absolwent informatyki Instytutu Informatyki na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej, obecnie Engineering Manager w Sages. Przez wiele lat prowadził zespoły programistyczne wytwarzające współczesne oprogramowanie, kładąc przy tym nacisk na jakość i elastyczność tworzonych rozwiązań. Od kilku lat lider zespołu technicznego Sages który to w niedługim czasie z niewielkiego startupu rozwinął się w software house.
Od początków kariery był mentorem w zespołach programistycznych, prowadził bootcamp z Javy w Kodilli, a aktualnie prowadzi dodatkowo zajęcia projektowe z programowania aplikacji na Politechnice Warszawskiej.
Ta strona wykorzystuje do działania pliki cookie. Możesz zmienić ustawienia akceptacji plików cookie w swojej przeglądarce. Korzystając z tej strony akceptujesz postanowienia Polityki Prywatności.