Bootcamp Java + AI: kompletny kurs od podstaw do Junior Developera

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Bootcamp Junior Java Developer

      Od podstaw Javy do zaawansowanego programowania. Wybierz opcję dla siebie!

      Instrukcja zapisu na szkolenia 

      Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!

      Pobierz instrukcję

      Dlaczego warto wybrać Bootcamp Java w Comarch?

      Zostań Junior Java Developerem dzięki naszemu intensywnemu Bootcampowi, który łączy solidną teorię z praktyką. Pod okiem doświadczonego trenera z Comarchu stworzysz własną aplikację do portfolio, potwierdzając tym samym swoje umiejętności przed przyszłym pracodawcą. Program gwarantuje pełne wsparcie merytoryczne, konsultacje z działem HR oraz imienny certyfikat, stanowiąc kompleksowe przygotowanie do zawodowych wyzwań w świecie IT.

      Comarch Bootcamp to nie tylko nauka języka programowania. To kompleksowe i intensywne wdrożenie do zawodu Inżyniera Oprogramowania, które opiera się na najnowszych rynkowych standardach

      Praktyczna nauka programowania (i współpracy z AI)

      Skupiamy się na pisaniu prawdziwych aplikacji, ale robimy to nowocześnie. Pokażemy Ci, jak integrować Sztuczną Inteligencję w swoim środowisku programistycznym (Prompt Engineering dla deweloperów). Dzięki wsparciu AI nauczysz się pracować szybciej, debugować sprawniej i tworzyć lepszy kod niż juniorzy z tradycyjnych kursów. 

      Przygotowanie do globalnego standardu (OCP)

      Nasz sylabus jest unikatowo ułożony w taki sposób, aby jednocześnie uczyć praktycznego wytwarzania oprogramowania oraz przygotowywać Cię do prestiżowego i trudnego certyfikatu Oracle Java SE 17 (1Z0-829). To potężny atut w Twoim CV

      Eksperci i mentorzy z branży IT

      Szkolenia prowadzone są przez doświadczonych specjalistów-praktyków z Grupy Comarch, którzy na co dzień budują systemy dla światowych gigantów. Podzielą się z Tobą nie tylko suchą wiedzą, ale konkretnymi, "kuluarowymi" dobrymi praktykami

      Kompleksowy stos technologiczny

      Nie uczymy samej Javy w próżni. W trakcie Bootcampu opanujesz cały "ekosystem" aplikacji: od bazy danych (PostgreSQL, Hibernate), poprzez usługi backendowe (Spring Boot), aż po nowoczesny deployment i wirtualizację za pomocą Dockera

      Networking i realne wsparcie

      Nasz Bootcamp to świetne miejsce, aby poznać liderów branży, trenerów oraz innych entuzjastów technologii. Uczysz się pracy w zespole, zyskując cenne relacje, które mogą zaprocentować przy poszukiwaniu pierwszej pracy. 

      Możliwość dofinansowania

      Uczestnictwo w kursie może być wsparte z zewnętrznych źródeł finansowania. Chętnie doradzimy i pomożemy w procesie znalezienia odpowiednich opcji dla Ciebie (np. z programów regionalnych).

      Poznaj program Bootcampu JAVA

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Ten program szkoleniowy został zaprojektowany, aby przeprowadzić uczestnika od poziomu całkowitego braku wiedzy programistycznej do poziomu Junior Java Developera, który jest gotowy do podjęcia pracy komercyjnej oraz zdania egzaminu certyfikującego Oracle Certified Professional: Java SE 17 Developer (1Z0-829). Program łączy teoretyczne podstawy informatyki, szczegółową naukę języka Java (z uwzględnieniem niuansów egzaminacyjnych) oraz praktyczne umiejętności budowania nowoczesnych aplikacji webowych, w tym korzystanie z AI.

      Umiejętności

      Dzięki szkoleniu  będziesz:

      • Biegle posługiwać się językiem Java (w wersji 17) oraz paradygmatem programowania obiektowego i funkcyjnego (Stream API).
      • Wykorzystywać sztuczną inteligencję do optymalizacji pracy, debugowania błędów oraz automatycznego generowania testów i dokumentacji.
      • Projektować, tworzyć i odpytywać relacyjne bazy danych (PostgreSQL) przy użyciu języka SQL oraz frameworka Hibernate (JPA).
      • Budować nowoczesne aplikacje webowe i wystawiać usługi REST API wykorzystując najpopularniejszy rynkowy framework – Spring Boot.
      • Pracować z nowoczesnymi narzędziami deweloperskimi: systemem kontroli wersji GIT, narzędziem do budowania Maven oraz platformą do konteneryzacji Docker.
      • Tworzyć automatyczne testy jednostkowe przy użyciu JUnit 5 oraz Mockito, gwarantując niezawodność tworzonego oprogramowania.
      • Rozumieć warstwę wizualną aplikacji dzięki podstawom technologii Frontendowych (HTML5, CSS3, JavaScript) i integrować ją z backendem (Fetch API).
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Bootcamp dedykujemy wszystkim, którzy chcą podjąć pracę jako programista JAVA.

       

      Ile kosztuje Comarch Bootcamp - Junior Java Developer ?
      • Koszt kursu to 9800 zł
      Czas trwania

      Liczba dni, liczba godzin szkoleniowych

      Nasz program został starannie podzielony, aby zmaksymalizować Twój czas na praktykę i interakcję z trenerem

      • Zajęcia na żywo (z trenerem / warsztaty): 187 godzin
      • Materiały online (Pre-work): ok. 40 godzin 


      Uwaga: Obejrzenie materiałów online przed zajęciami jest kluczowe dla efektywnej pracy nad rzeczywistym kodem podczas spotkań z mentorem. 

      Szczegółowy program szkolenia

      Moduł 1: Wstęp do świata IT i środowisko pracy 

      Przed napisaniem jakiegokolwiek kawałka kodu niezbędne jest poznanie środowiska, w którym będziemy pracować. Skonfigurujemy niezbędne narzędzia oraz od razu wdrożymy sztuczną inteligencję (AI) jako Twojego asystenta w nauce, co znacząco obniży barierę wejścia i przyspieszy rozwiązywanie pierwszych problemów.

      • Wprowadzenie do rozwoju oprogramowania (architektura, pamięć, procesory).
      • Instalacja i konfiguracja środowiska IntelliJ IDEA oraz JDK (wersje LTS).
      • Architektura Javy (JVM, JRE, cykl kompilacji).
      • Wykorzystanie AI: Konfiguracja GitHub Copilot / ChatGPT w IDE, tłumaczenie błędów kompilacji za pomocą sztucznej inteligencji.

      Moduł 2: Solidne Podstawy Javy (Java Fundamentals)

      Kluczowy etap, w którym poznasz fundamenty języka Java – te same, o które zapyta Cię certyfikacja Oracle (OCP). Nauczysz się, jak sterować działaniem programu, jak przechowywać proste dane i jak radzić sobie z operacjami tekstowymi w pamięci komputera.

      • Typy proste, deklaracja zmiennych oraz wnioskowanie typów (var).
      • Operatory arytmetyczne, logiczne oraz priorytety.
      • Instrukcje sterujące: if, else, klasyczny switch oraz nowoczesny Switch Expressions (Java 14+).
      • Pętle (for, while, do-while) oraz tablice.
      • Praca z tekstem: String API, pamięć (String Pool), Text Blocks.

      Moduł 3: Programowanie Obiektowe (OOP) 

      Serce języka Java i najobszerniejsza część egzaminu. Zrozumiesz, na czym polega myślenie obiektowe, które pozwala na odwzorowywanie otaczającego nas świata w kodzie maszyny. Poznasz najnowsze funkcje języka ułatwiające projektowanie bezpiecznej architektury.

      • Klasy, obiekty, konstruktory i metody.
      • Enkapsulacja (hermetyzacja) i zasada ukrywania danych.
      • Dziedziczenie, polimorfizm oraz słowa kluczowe super i this.
      • Klasy abstrakcyjne oraz interfejsy (w tym metody domyślne).
      • Zaawansowane nowości (Java 17): Rekordy (Records), Enumy oraz klasy zapieczętowane (Sealed Classes).

      Moduł 4: Obsługa Błędów i System Modułów 

      Dobry programista wie, że błędy się zdarzają – kluczem jest to, jak aplikacja sobie z nimi radzi. Nauczysz się pisać stabilny kod odporny na awarie oraz projektować aplikacje zgodnie z nowoczesnym, modułowym podejściem (JPMS).

      • Hierarchia wyjątków (Exception, RuntimeException).
      • Bloki try-catch-finally oraz automatyczne zarządzanie zasobami (try-with-resources).
      • Tworzenie i obsługa własnych, biznesowych błędów.
      • System Modułów Javy (JPMS) – architektura, module-info.java, hermetyzacja modułów.

      Moduł 5: Biblioteka standardowa i przetwarzanie danych

      Poznasz potężne wbudowane narzędzia Javy. W tym module przejdziesz transformację w kierunku programowania funkcyjnego. Nauczysz się wydajnie zarządzać setkami tysięcy informacji w pamięci I filtrować je jedną linijką kodu.

      • Kolekcje (Java Collections Framework): List, Set, Map i ich implementacje.
      • Typy Generyczne (Generics).
      • Programowanie funkcyjne: Wyrażenia Lambda, Referencje do metod.
      • Stream API: Złożone przetwarzanie, filtrowanie i mapowanie strumieni danych.
      • Nowoczesne API Daty i Czasu (java.time) oraz lokalizacja aplikacji.

      Moduł 6: Wejście/Wyjście i Współbieżność 

      Twoja aplikacja musi komunikować się z zewnętrznym światem plików oraz działać wielowątkowo, aby obsługiwać wielu użytkowników naraz. To zaawansowane zagadnienia silnie reprezentowane na egzaminie OCP.

      • Operacje na plikach i systemie (NIO.2, klasa Files, interfejs Path).
      • Strumienie bajtowe, znakowe i serializacja obiektów.
      • Współbieżność: Cykl życia wątku, Runnable vs Thread.
      • Zarządzanie wątkami: Pule wątków (ExecutorService), unikanie blokad (Deadlocks).

      Moduł 7: Bazy Danych i SQL 

      Żadna aplikacja biznesowa nie może istnieć bez trwałego przechowywania danych. Poznasz świat relacyjnych baz danych i nauczysz się języka SQL od podstaw, aż po zaawansowane łączenie wielu tabel.

      • Wstęp do RDBMS, projektowanie relacji (1:N, N:M), normalizacja.
      • Język SQL w praktyce: SELECT, INSERT, UPDATE, JOIN, GROUP BY.
      • Łączenie aplikacji w Javie z bazą danych (JDBC, PreparedStatement, ochrona przed SQL Injection).
      • Zarządzanie transakcjami.

      Moduł 8: Profesjonalny Warsztat Programisty 

      Dowiesz się, jak wygląda prawdziwa praca w zespole projektowym. Poznasz rynkowe standardy kontroli wersji, budowania aplikacji oraz zapewniania jakości poprzez pisanie testów automatycznych.

      • System kontroli wersji GIT: branching, merge, pull requests, rozwiązywanie konfliktów.
      • Zarządzanie zależnościami w projekcie dzięki Maven.
      • Testowanie automatyczne z użyciem JUnit 5.
      • Mockowanie zależności i testowanie logiki w izolacji z użyciem biblioteki Mockito.

      Moduł 9: Podstawy Frontend (HTML, CSS, JS) 

      Aby stać się kompletnym programistą backendowym, musisz wiedzieć, z czym integruje się Twój kod. W tym module zbudujesz i "ożywisz" prosty interfejs w przeglądarce, pozwalający na interakcję z systemem.

      • Struktura i semantyka HTML5.
      • Podstawy układu i stylizacji za pomocą CSS3 (Box Model, Flexbox).
      • Logika i zdarzenia w przeglądarce przy pomocy języka JavaScript.
      • Asynchroniczna komunikacja z serwerem: Fetch API, Promise, async/await.

      Moduł 10: Web Development i Spring Framework 

      To moduł, w którym "łączymy kropki". Zbudujesz potężne aplikacje sieciowe używając Spring Boota – absolutnego króla na rynku pracy Java. Wdrożymy rozwiązania architektoniczne, z którymi spotkasz się w największych projektach komercyjnych.

      • Protokół HTTP i architektura wymiany danych (REST, JSON).
      • Spring Core: Wstrzykiwanie zależności (DI) i kontener IoC.
      • Budowa API: Spring Web, tworzenie kontrolerów, obsługa żądań, walidacja I dokumentacja Swagger.
      • Klient REST: Integracja z zewnętrznymi WebSerwisami.
      • Spring Data JPA (Hibernate): Mapowanie obiektowo-relacyjne (ORM), obsługa bazy

      danych bez pisania czystego SQL.

      Moduł 11: Technologie Nowoczesne i Deployment 

      Stworzenie aplikacji to jedno – trzeba ją jeszcze bezpiecznie wdrożyć! Zapoznasz się z konteneryzacją środowisk oraz podstawami bezpieczeństwa i organizacji pracy zwinnej.

      • Konteneryzacja z wykorzystaniem platformy Docker (uruchamianie baz danych I aplikacji).
      • Bezpieczeństwo: Zasady OWASP Top 10, sanitacja danych wejściowych.
      • Metodyki zwinne: Jak pracuje się w Scrumie (Planowanie, Daily, Retro).

      Moduł 12: Projekt Końcowy i testy końcowe

      Czas na wykazanie się zdobytą wiedzą! Zbudujesz duży projekt z pomocą sztucznej inteligencji, a na koniec zmierzysz się z próbnym egzaminem na wzór certyfikacji Oracle.

      • Projekt Końcowy: Tworzenie kompleksowej aplikacji CRUD z logiką biznesową (Java, Spring, Baza Danych, Docker).
      • AI w projekcie: Wykorzystanie AI do generowania dokumentacji projektu oraz przeprowadzenia Code Review.
      • Symulacja egzaminu OCP 1Z0-829 (Mock Exam) i analiza pytań pułapek.

      Metoda realizacji szkolenia

      Praktyczna formuła warsztatowa oparta na metodzie Project-based Learning.

      W ramach naszego intensywnego kursu Bootcamp Java Developer z AI wyposażymy Cię w materiały on-line (pre-work). Dodatkowo do zrealizowania będą wyznaczane przez mentora praktyczne zadania domowe oraz jeden, obszerny projekt końcowy (ok. 50 roboczogodzin). Proces tworzenia oprogramowania będzie symulował prawdziwe środowisko pracy z wykorzystaniem nowoczesnych narzędzi deweloperskich.

      POBIERZ PROGRAM W PDF

      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)

      W cenę kursu ( dla uczestników Kierunek Kariera Zawodowa ) wliczony jest EGZAMIN: 1Z0 811 JAVA FOUNDATIONS 

      Harmonogram spotkań

      208 godzin + 4 godziny lekcyjne konsultacji HR

       

      Co wyróżnia nasz kurs?

      • Zdobędziesz wiedzę i praktyczne doświadczenie pozwalające na swobodne podjęcie pracy na stanowisku Junior Java Developera.
      • Szkolenie rygorystycznie przygotowuje do zdania międzynarodowego egzaminu Oracle Certified Professional: Java SE 17 Developer (1Z0-829).
      • Współpraca z AI (AI-Assisted Development): Nauczysz się integrować narzędzia sztucznej inteligencji (takie jak GitHub Copilot czy ChatGPT) w swoim codziennym środowisku pracy, co przyspieszy pisanie kodu, analizę błędów i tworzenie dokumentacji.
      • Budowa profesjonalnego portfolio: Ukończysz kurs z w pełni funkcjonalną, skonteneryzowaną aplikacją webową napisaną w najnowszych technologiach (Spring Boot, Hibernate, Docker), która będzie Twoją wizytówką dla pracodawców.

       

       

       

      Czym jest język Java ?

      Mateusz Bereda, trener Comarch Bootcamp Junior Java Developer o tym czym jest Java, do czego ją stosować, gdzie jest najczęściej wykorzystywana i jakie są jej największe zalety.

      Spotkajmy się na Bootcampie Java!

      • Mateusz Bereda

        Trener z zakresu programowania, w szczególności Java, Web Services, Spring; współpracujący z Centrum Szkoleniowym Comarch od 2017, wykształcenie wyższe; na co dzień zatrudniony na stanowisku programisty; praktyk; autor programów szkoleniowych oraz bootcampu Java

         

        Nauka poprzez praktykę!

        Stawiamy sobie za zadanie kompleksowe przygotowanie uczestników naszych Bootcampów do wejścia na rynek pracy IT. Mamy pełną świadomość tego jakie umiejętności są obecnie poszukiwane przez pracodawców tej branży - jeśli masz wątpliwości, czy Bootcamp Java jest dla Ciebie, chętnie pomożemy i doradzimy !

        Zadaj pytanie

        W trakcie zajęć Bootcamp Java:

        • Poznasz specyficzne technologie,
        • Będziesz korzystał w stopniu zaawansowanym z narzędzi niezbędnych w codziennej pracy programisty, 
        • Zapoznasz się z metodami iteracyjnego rozwijania oprogramowania,
        • Będziesz korzystał z wielu technologii pozwalających na tworzenie profesjonalnych projektów komercyjnych. 
        • Zrealizujesz scenariusze, z którymi zetkniesz się w pracy na stanowisku 

        Po bootcampie Java będziesz :

        • Tworzył aplikacje w języku Java
        • Korzystał z wielu bibliotek wbudowanych języka Java
        • Korzystał z systemu kontroli wersji GIT
        • Używał narzędzia Maven do zarządzania projektem
        • Stosował się do zasad programowania obiektowego
        • Tworzył aplikacje webowe przy użyciu Spring
        • Wykorzystywał wzorzec odwrócenia zależności (IoC)

        Zgłębisz i rozwiniesz także umiejętności

        • Tworzenia i posługiwania się relacyjnymi bazami danych
        • Używania Hibernate oraz JDBC do operacji bazodanowych z poziomu Java
        • Tworzenia aplikacji okienkowych przy pomocy JavaFX
        • Tworzenia testów automatycznych aplikacji Java
        • Zarządzania swoją pracą w metodyce Agile
        • Tworzenia i konsumowania Web Services REST
        • Tworzenia podstawowych diagramy UML

        Chcesz poznać szczegóły? Obejrzyj wywiad!

        O tym, dlaczego warto wziąć udział w Comarch Bootcamp Junior Java Developer opowiada trener oraz dyrektor Centrum Szkoleniowego Comarch.

        Potwierdzony profesjonalizm w opiniach uczestników!

        „Dużo przydatnej wiedzy przedstawionej w przystępny sposób i podpartej odpowiednio dobranymi przykładami praktycznymi ułatwiającymi ich przyswojenie.”

        Agnieszka

        „Prowadzący dokładnie wyjaśniał jak i dlaczego coś działa.Dobrze przekazuje wiedzę poprzez podawanie konkretnych przykładów”

        Sebastian

        „Prowadzący potrafi w umiejętny sposób przekazywać wiedzę, dzięki czemu szkolenie zostało przeprowadzone bardzo płynnie - kolejność zagadnień była idealnie dopasowana, świetne przykłady praktyczne, każde pytanie wyjaśnione w wyczerpujący sposób.” 

        Maciej

        „Mateusz zachęcał do zadawania pytań jak tylko się pojawią, na każde pytanie chętnie odpowiadał dając naprawdę dobre przykłady i odpowiedni kontekst. Szkolenie zorganizowane bardzo płynnie, pokryliśmy dużo tematów, w zasadzie nie wiem co można by poprawić :)”

        Szczepan

        Postaw na doświadczenie i praktykę

        Przed nami 11 edycja naszego flagowego bootcampu Junior Java Developer. Przez ten czas przygotowaliśmy do roli młodszego programisty ponad 100 osób, a zainteresowanie kursem ciągle rośnie. 

        Świetnie oceniany przez uczestników trener i udoskonalany z każdą edycją program to najlepsza gwarancja sukcesu!

        • 5,7
        • NPS 86
        • 5,7
        • 10
        • 5,7

          Średnia ocena trenera na podstawie ankiet uczestników szkoleń Centrum Szkoleniowego Comarch

        • 86

          Wysoka ocena lojalności uczetników szkolenia wg wskaźnika Net Promoter Score

        • 5,7

          Średnia ocena szkolenia na podstawie ankiet od uczestników.

        • 10

          Zrealizowanych dotychczas edycji