Junior Java Developer
- Kurs w formacie
- e-learning / zdalny z trenerem
- Najbliższa edycja:
- 2023/10/21
- E-learning:
- E-learning:
- dostęp do całego kursu od razu
- dostęp do całego kursu od razu
3900 PLN
2900 PLN
brutto (23% VAT wliczone w cenę)
brutto (23% VAT wliczone w cenę)
- Poprzednia najniższa cena:
- 3900 PLN
Informacja o najniższej cenie tego produktu z ostatnich 30 dni przed obecną obniżką.
1 of 1
Zdobądź kwalifikacje niezbędne do rozpoczęcia kariery jako Junior Java Developer. Zbuduj kompetencje pożądane na rynku pracy IT, dostosowane do aktualnych potrzeb biznesu i oczekiwań pracodawców względem kandydatów.
Zdobądź kwalifikacje niezbędne do rozpoczęcia kariery jako Developer Java
Zbuduj kompetencje pożądane na rynku pracy, dostosowane do aktualnych potrzeb biznesu i oczekiwań pracodawców względem kandydatów podczas kursu organizowanego w formule blended learning, łączącej samodzielną naukę z konsultacjami na żywo z ekspertem.
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 egzaminu Oracle Certified Professional: Java SE 17 Developer, dalszego rozwoju swojej kariery oraz zdobędziesz kwalifikacje niezbędne do uczestnictwa w kursie Java Dev Pro
Cena: 3900 zł 2900 zł
- Poprzednia najniższa cena:
- 3900 PLN
Informacja o najniższej cenie tego produktu z ostatnich 30 dni przed obecną obniżką.
1 of 1Możliwa płatność w ratach.
Kredyt 0% na 12 rat. Czytaj więcej >>>
- Termin gwarantowany
- 2023/10/21
- Poziom
- podstawowy
- Liczba godzin
- 48h
- Język
- polski
- Dostęp
- dożywotni
- Tryb nauki
- wieczorowy
- Format
- e-learning / zdalny z trenerem
- Certyfikat
- tak
- Grupa dyskusyjna
- konsultacja w dowolnym momencie
Zależy nam na realnym efekcie
Czy program Junior Java Developer jest dla Ciebie?
TAK, jeśli...
- Dopiero zaczynasz swoją przygodę z programowaniem lub znasz już podstawy programowania i chciałbyś poszerzyć i/lub uporządkować swoją wiedzę
- Jesteś chętny do działania i masz świadomość tego, że nauka programowania wymaga poświęcenia sporej ilości energii i czasu
NIE, jeśli...
- Jesteś doświadczonym deweloperem Java, z wieloletnim stażem
Wykaz technologii
Opiekunem merytorycznym jest Mateusz Kamiński
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.
Recenzentem kursu jest Łukasz Andrzejewski
Doświadczony trener z ponad 15-letnią praktyką na sali szkoleniowej. Aktywnie działa jako konsultant i programista w zakresie szeroko pojętych technologii Java, rozwiązań frontendowych i mobilnych. Absolwent Wydziału Fizyki Technicznej Politechniki Poznańskiej, specjalizacja: Symulacje komputerowe.
Aktualnie Partner, Head of Technology w Sages. Dba o rozwój oferty, przygotowuje i prowadzi szkolenia, konsultuje i bierze udział w realizacji projektów IT.
Co oferuje nasz program rozwojowy?
Dostęp do ponad 42h nagrań e-learningowych
24h spotkań na żywo online z mentorem w poniedziałki o 18:00 wg. harmonogramu
100 - 200h potrzebnych na wykonanie naszych automatycznie weryfikowanych zadań domowych
Zobacz program kursu
– Ś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
– Debugowanie kodu
– Zarządzanie zależnościami z użyciem Maven oraz Gradle
– Podstawy pracy z systemem kontroli wersji Git
– Lintowanie, auto-formatowanie kodu
ZJAZD 1 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 2 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 3 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 4 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 5 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 6 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
ZJAZD 7 – 3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
– 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
3h spotkanie zdalne na żywo z prowadzącym (podsumowanie samodzielnej nauki, rozwiązanie problemów, realizacja zadań, ćwiczenia live coding)
Uczysz się od razu przez praktykę
Budowa aplikacji, projekty do samodzielnego wykonania, mniejsze ćwiczenia pomagające zrozumieć i utrwalić omawiane zagadnienia
Poznajesz technologie pożądane na rynku
Najbardziej popularne frameworki, biblioteki i narzędzia wchodzące w skład ekosystemu Java
Uczysz się dobrych praktyk
Przyswajasz najlepsze praktyki związane z tworzeniem jakościowego i testowalnego kodu, a także poznajesz zaawansowane idiomamy programistyczne
Masz wsparcie mentora
Wszyscy trenerzy to praktycy z wieloletnim doświadczeniem produkcyjnym i dydaktycznym
Zdobywasz przydatną wiedzę
Poznajesz najlepsze praktyki, a także sposoby rozwiązania typowych problemów projektowych
Masz szansę na większe zarobki
Wyższe kompetencje to odpowiednio większe zarobki.
Uczysz się pracy zespołowej
Doskonałe przygotowanie do pracy w komercyjnym zespole deweloperskim
Wchodzisz na wyższy level umiejętności
Dzięki znajomości zaawansowanych aspektów programowania stajesz się atrakcyjnym kandydatem na rynku pracy
Przyswajasz ogromną dawkę wiedzy w stosunkowo krótkim czasie
Nasz kurs skupia się na zdobyciu praktycznych umiejętności, które od razu możesz wykorzystać w realnych projektach.
Zaaplikuj na kurs
Dbamy o to, by nasi uczestnicy, przystępując do kursu, byli pewni, że spełni ich oczekiwania. Jeśli masz pytania odnośnie procesu rekrutacji, gwarancji oferty współpracy czy innych kwestii, zajrzyj do FAQ, a jeśli tam nie znajdziesz na nie odpowiedzi – napisz do nas.
Kurs Junior Java Developer
START: 2023/10/21
Cena: 3900 zł 2900 zł
-
24h na żywo z trenerem (online)
-
24 h nagrań e-learningowych
-
Formuła kursu - Blended learning: dostęp do nagrań z teorią + warsztaty z Trenerem na żywo
-
Aktualne narzędzia i dobre praktyk
-
Konsultacje i mentoring
-
Zadania domowe i konsultacje przy ich rozwiązaniu na zamkniętej grupie na Slacku
-
Dostęp do nagrań z kursu
wieczorowy
Możliwa płatność w ratach.
Kredyt 0% na 12 rat. Czytaj więcej >>>
Nie jesteś pewny/a czy to kurs dla Ciebie?
Jeśli masz jakiekolwiek wątpliwości czy pytania, zadzwoń lub napisz do nas!
- +48 22 2035600
- kursy@sages.pl
FAQ
Pełna zawartość programu opisana jest szczegółowo w sekcji Cena. Organizatorzy nie zapewniają sprzętu, zakwaterowania oraz wyżywienia uczestnikom na czas trwania kursu.
W przypadku tego kursu nie prowadzimy procesu rekrutacji. Kurs jest dostępny dla wszystkich. Zgłoszenie uczestnictwa odbywa się na podstawie formularza aplikacyjnego. Po przesłaniu zgłoszenia kandydat otrzymuje drogą mailową szczegóły aplikacji na kurs. Potwierdzenie terminu rozpoczęcia danego kursu następuje po zebraniu grupy.
Możemy jednak dać Ci 100% gwarancję, że na kursie dostarczymy Ci wiedzy i narzędzi odpowiadających potrzebom współczesnego rynku pracy. Jeśli wyrazisz taką wolę, możemy zarekomendować Twoją aplikację jednemu z naszych Partnerów.
Zajęcia odbywają się w godzinach 18-21. Nie ma podziału na zajęcia wykładowe i ćwiczeniowe – zajęcia mają formę warsztatową i cały czas pracujemy przy swoich komputerach. Nie znaczy to, że w ogóle nie ma momentów, w których trener coś opowiada i pokazuje, a uczestnicy tylko słuchają. Natomiast takich momentów “wykładowych” jest stosunkowo mało, a do tego często mają formę angażującą – teoria płynnie przeplatana jest praktyką. Zajęcia są elastyczne i nieograniczone tradycyjnym sztywnych harmonogramem – jeżeli grupa ma trudności z opanowaniem pewnego zagadnienia, a inne są łatwiejsze, to prowadzący więcej czasu poświęci na to trudniejsze zagadnienie. Nie ma tu miejsca na mechaniczne odhaczanie punktów “podstawy programowej” – celem zajęć jest dobre opanowanie materiału przez uczestników, a plan kursu jest skonstruowany tak, że na wszystko jest czas. Standardem są również kształcące dyskusje wywiązujące się z pytań uczestników. Jest to wyższa jakość edukacji w stosunku do tradycyjnych studiów.
W obecnych czasach w Internecie da się znaleźć wszystko – i dotyczy to również tego czego uczymy na kursie. Natomiast nie istnieje jedno źródło (kurs online, zestaw materiałów, podręcznik dostępny online), które kondesowałoby tę wiedzę w jednym miejscu. Każde materiały dostępne w sieci pokrywają jedynie pewien wycinek całości i są one rozrzucone po bezkresie Internetu. Odnalezienie się w tym, oddzielenie treści przydatnych od tych zbędnych, wybranie materiałów dobrej jakości – to olbrzymie i bardzo trudne wyzwanie, wymagające poświęcenia ogromnej ilości czasu na jego realizację. Do tego dochodzą naturalne kwestie efektywności nauki samodzielnej – motywacja do samotnej pracy, wynajdywanie czasu pośród natłoku obowiązków życia codziennego, brak pomocy nauczyciela. Ponadto podczas nauki samodzielnej nigdy nie skorzystamy z osobistych doświadczeń specjalistów – nie dowiemy się co jest ważne w praktyce, na co trzeba zwracać uwagę i nie dowiemy się jak najefektywniej rozwiązywać praktyczne problemy. Wielu uczestników naszych kursów rozpoczynało naukę na własną rękę, ale ostatecznie z różnych względów decydowało się na udział i uznało to za opłacalną inwestycję.
– laptop / PC (4 rdzeniowy procesor, 16GB RAM, dysk SSD, 512GB)
– dostęp do internetu
– kamerka + słuchawki
– dodatkowy monitor (opcjonalnie)
Masz pytania? Napisz do nas!
Nie czekaj, aż wyprzedzą Cię inni - zainwestuj w siebie i stań się atrakcyjnym kandydatem na rynku pracy.
Zapotrzebowanie na wykwalifikowanych specjalistów Java ciągle rośnie. Stań się jednym z nich.
Do startu najbliższej edycji zostało:
Dni
Godzin
Minut
Sekund
Kurs już się rozpoczął!
UWAGA: Ilość miejsc ograniczona