Do 
Rabat
Cześć Wojciech, Jakie metody szkoleniowe są wykorzystywane w tym kursie? Masz jakieś pomysły na ten temat?
Cześć Monika!
Szkolenie grupowe
Będziesz pisać kod, rozwiązywać zadania od pierwszych lekcji i opanujesz główne narzędzia tworzenia oprogramowania.
Dużo praktyki
Piszemy kod i rozwiązujemy zadania od samego początku. Przyglądamy się głównym narzędziom rozwoju oprogramowania.
Programista Java - gorący zawód teraz i w przyszłości
Popyt na programistów Java jest wysoki, a ci specjaliści nie są ograniczeni do lokalnego rynku: mogą wybierać spośród wielu ofert pracy na całym świecie.
Perspektywy wynagrodzenia są doskonałe. Programiści Java cieszą się jednymi z najwyższych wynagrodzeń w branży IT.
Programista Java ma wiele możliwości. Java jest wykorzystywana do tworzenia aplikacji serwerowych dla sektora finansowego i Big Data. Jest wykorzystywana do pisania programów na system Android, aplikacji internetowych, systemów wbudowanych i aplikacji naukowych.
Ścieżka kariery dla programisty Java
Początkujący
Junior
Java Developer
PLN 72K+/year
Od 1 roku doświadczenia
Mid-Level
Java Developer
PLN 156KK+/year
2+ lata doświadczenia
Senior
Java Developer
PLN 220K+/year
Kurs jest dla Ciebie, jeśli:
Programiści są kształceni,
a nie urodzeni!
Jesteś początkującym w programowaniu
Zaczynasz dopiero stawiać pierwsze kroki w rozwoju oprogramowania. Stopniowe uczenie się pod opieką doświadczonego mentora, z tygodniowymi "małymi zwycięstwami", pomoże Ci śledzić postępy w nauce i szybko zdobyć solidną wiedzę na temat podstaw tworzenia oprogramowania w Javie.
Jesteś studentem kierunków technicznych
Posiadasz podstawy, ale mało praktycznego doświadczenia. Kurs da Ci wiele praktyki, nauczy pracować z profesjonalnymi narzędziami do rozwoju i pomoże Ci poczuć się pewnie przy pisaniu kodu od podstaw.
Chcesz wznowić naukę
Wcześniej uczyłeś się korzystając z kursu online CodeGym lub zdobyłeś wiedzę na temat rozwoju Javy gdzieś indziej, ale nie udało Ci się ukończyć kursu. Strukturalne studia z klarownym harmonogramem pomogą Ci ugruntować wiedzę.
Co zawiera kurs "Full Stack Java Developer" online opracowany przez CodeGym
Regularne lekcje z mentorem, który jest doświadczonym programistą Java
Dwa razy w tygodniu odbywają się 90-minutowe zajęcia online, podczas których studenci poznają nową teorię i otrzymują indywidualne zalecenia.
Wsparcie w czacie
W dni robocze eksperci od Javy szybko odpowiedzą na Twoje pytania dotyczące teorii Javy lub rozwiązywania zadań.
Interaktywne środowisko rozwoju online
Od pierwszej lekcji samodzielnie piszesz programy: w przeglądarce lub profesjonalnym środowisku rozwoju.
Pomoc w znalezieniu pracy
Centrum kariery CodeGym dopracuje Twoje CV i przygotuje Cię do znalezienia odpowiednich ofert pracy oraz pomyślnego przejścia przez proces rekrutacji.
Format
Online
Czas Trwania
10 months

Szczegółowy program szkolenia

Zaprojektowany na 10 miesięcy, z lekcjami, pracą domową
i praktyką programowania.
Zaprojektowany na 10 miesięcy, z lekcjami, pracą domową i praktyką programowania.
MODUŁ 1. SKŁADNIA JAVA
  • Lekcja wprowadzająca
  • Polecenia i Twój pierwszy program w Java
  • Praca ze zmiennymi typu int i String
  • Typy danych i wprowadzanie z klawiatury
  • Praca z IntelliJ IDEA. Debugowanie
  • Instrukcja if
  • Pętle
  • Tablice
  • Tablice dwuwymiarowe
  • Metody
  • Praca z łańcuchami znaków
  • Typy danych
  • Wprowadzenie do OOP
  • Obiekty
  • Typy generyczne
  • Kolekcje
  • Singleton, enum, switch
  • Wyjątki
  • Strumienie wejścia/wyjścia
  • Funkcje lambda
  • Czasy i daty
  • Git
  • Projekt końcowy
Zadania praktyczne (prawdziwe programy): 271
Końcowy duży projekt: Krypto-analizator
MODUŁ 2. Java Core
  • OOP: enkapsulacja, polimorfizm
  • OOP: przeciążanie, przesłanianie, klasy abstrakcyjne
  • OOP: kompozycja, agregacja, dziedziczenie
  • OOP: interfejsy
  • Typy generyczne
  • Funkcje lambda
  • Rzutowanie typów, instanceof. Duże zadanie związane z interfejsami
  • Przeciążanie metod, niuanse wywoływania konstruktorów
  • Urządzenie klasy Object
  • Rekurencja
  • Wprowadzenie do wątków: Thread, Runnable, start(), join(), interrupt(), sleep()
  • Wprowadzenie do wątków: synchronized, volatile, yield()
  • Wprowadzenie do strumieni: InputStream/OutputStream, FileInputStream, FileOutputStream
  • Executor
  • Pula wątków
  • Klasy wewnętrzne/zagnieżdżone
  • Serializacja
  • API Reflection
  • Adnotacje w Java
  • Gniazda
  • Projekt końcowy
Zadania praktyczne (prawdziwe programy): 190
Końcowy duży projekt: Symulacja ewolucji
MODUŁ 3. Java Professional
  • Maven: fazy, wtyczki, zależności i budowanie
  • Instalacja Maven
  • Maven: Zaawansowane korzystanie z Maven
  • JUnit 5
  • Mockito
  • Logowanie
  • HTML + CSS
  • JavaScript + jQuery
  • Urządzenie sieciowe
  • Protokół HTTP
  • HttpClient
  • Tomcat: instalacja, konfiguracja, wdrożenie, zasoby
  • Serwlety: doGet, doPost, sesja, żądanie, odpowiedź
  • JSP, JSTL
  • Architektura oprogramowania, architektura klient-serwer, MVC
  • Metodologie rozwoju
  • Wzorce projektowe
  • Praca z pamięcią w Java
  • Kolekcja Concurrent
  • Apache Commons
Zadania praktyczne (prawdziwe programy): 46
FKońcowy duży projekt: pełnoprawne gry, panel administracyjny do zarządzania grą RPG i inne.
MODUŁ 4. PRACA Z BAZAMI DANYCH. HIBERNATE
  • Zapytania SQL
  • Złożone zapytania SQL
  • Instalacja MySQL, kopie zapasowe, uprawnienia, spójność danych i integralność
  • Zmiana danych w tabeli: insert, update, delete, indeksy
  • JDBC
  • ORM: Encja, HibernateConfig, adnotacje transakcji
  • HQL, Parametry zapytań
  • Hibernate: stan obiektu, zapis, aktualizacja, usuwanie
  • Zaawansowane mapowanie typów danych
  • Mapowanie kolekcji: jeden-do-wielu, leniwe ładowanie
  • Zachowanie hierarchii klas
  • Projektowanie baz danych
  • Transakcje, ACID, CAP
Zadania praktyczne (prawdziwe programy): 50
Duże projekty: 4
MODUŁ 5. Spring + Spring Boot
  • Spring Framework
  • Konfiguracja aplikacji Spring
  • Programowanie zorientowane aspektowo (AOP)
  • Spring MVC
  • Spring MVC: praca z danymi
  • Spring ORM, JPA
  • Aplikacja Spring: kontroler, usługa, repozytorium
  • Spring Test
  • Spring REST
  • Spring Security
  • Spring Boot
  • Spring Cloud
Duże projekty: 3
MODUŁ 6. PROJEKT KOŃCOWY + CENTRUM KARIERY
Na końcu szkolenia będziesz pracować w grupie z innymi kursantami nad dużym, pełnoprawnym projektem programistycznym, który później dodasz do swojego portfolio. Dodatkowo otrzymasz dostęp do materiałów dotyczących poszukiwania pracy, tworzenia CV, przygotowań do rozmów kwalifikacyjnych itp.

Twój życiorys
i certyfikat
Twój życiorys i certyfikat

Curriculum vitae, które możesz przedstawić rekruterom branży IT po ukończeniu kursu.
Curriculum vitae, które możesz przedstawić rekruterom branży IT po ukończeniu kursu.
Position
Java Developer
OCZEKIWANE WYNAGRODZENIE
72 000 Zł
LOKALIZACJA
Warszawa
WARUNKI PRACY
Praca zdalna
Umiejętności zawodowe
  • Java core
  • Java Streams
  • OOP, SOLID
  • Patterns (basic)
  • SQL (MySQL)
  • Spring
  • Hibernate
  • git/GitHub
  • Maven
  • REST API
  • Tomcat
  • Spring boot
  • Integration
  • Algorithms
  • IDEA
  • JUnit
  • xml, json, yaml
  • Apache HTTP Client
Certyfikat CodeGym
Ten certyfikat potwierdza Twoją głęboką wiedzę na temat programowania w Javie. Jest to przekonujący dowód, że jesteś przygotowany do podjęcia zatrudnienia.
Opinie naszych studentów
Rejestracja jest prawie ukończona
Został tylko jeden krok!
Przejdź do preferowanego messengera, aby uzyskać dalsze informacje

FAQ
Najczęściej zadawane
pytania

Jakie są wymagania dla studentów?
Ten kurs jest przeznaczony dla osób, które nie mają żadnej wiedzy z programowania oraz dla specjalistów, którzy znają Javę do pewnego stopnia, ale chcą poprawić swoje umiejętności lub przeglądnąć materiał.
Ile godzin nauki tygodniowo jest potrzebnych?
Zalecamy poświęcenie na naukę co najmniej 10-12 godzin tygodniowo. Im więcej, tym lepiej.
Dlaczego kurs trwa 10 miesięcy?
10 miesięcy to optymalny okres na naukę teorii i rozwijanie umiejętności programowania na stanowisko Junior Java Developer. Stopniowo pokonasz wszystkie niezbędne poziomy.
Dlaczego powinienem wybrać Wasz kurs?
Java oraz szkolenie specjalistów IT pracujących z tym językiem to główna specjalizacja CodeGym. Nasi mentorzy krok po kroku wprowadzają studentów w teorię Javy oraz regularnie angażują się w czaty, aby rozwiązywać problemy i odpowiadać na pytania. Kurs zawiera wiele przykładów zastosowania teorii Javy. Pomagają one studentom utrwalać nauczony materiał i wykorzystywać tę wiedzę w przyszłych projektach. Ponadto, kurs zawiera ponad 500 zadań z automatyczną weryfikacją rozwiązania oraz projekt końcowy. Opłaty za kurs mogą być dokonywane miesięcznie, co jest wygodne dla planowania budżetu.
Jak odbywają się lekcje i jakie są grupy?
Mentor udostępnia Ci link do spotkania w programie Zoom, po czym rozpoczyna się lekcja. Podczas lekcji zdobywasz wiedzę teoretyczną, a w przypadku pytań możesz skorzystać z czatu w programie Zoom. Mentor pokazuje Ci, jak napisać kod, a Ty możesz kodować w tym samym czasie, słuchając jego wskazówek. Lekcja jest nagrywana, a następnego dnia wrzucana na YouTube. Jeśli chcesz, możesz zapisać nagranie. Na koniec lekcji otrzymujesz zadanie domowe, które należy wykonać przed kolejnym spotkaniem.