kurs Java od podstaw w Gdańsku

18 stycznia 2020 - 5 lipca 2020

sobota-niedziela, godz. 8:00 - 14:00

10 900 zł

10 000 zł dla naszych absolwentów

kurs weekendowy

Od podstaw

warsztaty
240 h
prework
40 h
praca w domu
160 h
wsparcie HR
5 h

Dla kogo jest kurs Javy?

Kurs programowania Java przeznaczony jest dla osób, które:

  • lubią rozwiązywać zagadki logiczne lub analityczne
  • dobrze radzą sobie z zadaniami algorytmicznymi i matematycznymi
  • są dociekliwe i podchodzą analitycznie do rozwiązywania problemów
  • chciałyby w przyszłości pisać aplikacje na Androida lub niezależne od platformy
    (Windows, Linux, MacOS)
  • myślą o podjęciu pracy jako Junior Developer

Nadal nie masz pewności?

Sprawdź, czy programowanie jest dla Ciebie

Czego nauczysz się na kursie „Java od podstaw”?

  • tworzyć zaawansowane aplikacje klasy Enterprise
  • efektywnie posługiwać się narzędziami deweloperskimi
  • konfigurować aplikacje Javowe
  • pracować w zespole scrumowym
  • poznasz system kontroli wersji Git
  • poznasz podstawy baz danych oraz języka SQL
  • samodzielnie będziesz uruchamiać aplikacje na serwerze
  • poznasz Dockera – oprogramowanie ułatwiające automatyzację i wdrażanie aplikacji na różnych platformach
  • będziesz wyceniać czas realizacji zadań w projekcie

Jak uczysz się w Akademii?

  • wykonasz przygotowujący Cię do rozpoczęcia zajęć prework – kluczowy dla późniejszego powodzenia na kursie
  • dołączysz do zespołu, w którym zrealizujecie projekt idealny do umieszczenia w portfolio
  • będziesz regularnie pracować po zajęciach, rozwiązując zadania domowe
  • będziesz rozwiązywać test po każdym sprincie
  • weźmiesz udział w kilku szkoleniach HR, które pomogą Ci wejść na rynek IT
  • odbędziesz rozmowę techniczną, która przygotuje Cię do rekrutacji
445 h
podzielonych na:
40 h prework-u
– samodzielnego przygotowania do kursu
240 h warsztatów pod okiem trenera, w tym:
– zajęcia na sali szkoleniowej
– praca nad projektem
160 h pracy w domu, w tym:
– zadania domowe
– projekt
– powtarzanie materiału
5 h wsparcia HR, w tym:
– szkolenia
– konsultacje
– próbne rekrutacyjne rozmowy technologiczne

W ramach kursu zapewniamy:
+ konsultacje z trenerami, także po zajęciach
+ pracę w zespole zgodnie z metodyką Scrum
+ Slack-a jako narzędzie do komunikacji
+ wszystkie niezbędne licencje na oprogramowanie w trakcie trwania kursu
+ wsparcie techniczne (jeśli masz problem ze swoim komputerem, pomożemy)
+ dostęp do materiałów w trakcie i po kursie

Prework

Czym jest prework?

W telegraficznym skrócie – jest to zestaw zadań i poleceń, jakie otrzymasz od nas, zanim rozpoczniesz kurs, a które Cię do niego przygotują. Jest on zawsze dostosowany do kursu, w którym bierzesz udział i zazwyczaj porusza kwestie przygotowania komputera i oprogramowania, czy zapoznania się z podstawowymi pojęciami z danego tematu.

Dlaczego prework jest tak ważny?

Przykładając się do jego wykonania, zapewniasz sobie i reszcie grupy sprawny start w kursie i możliwość bezproblemowego rozpoczęcia nauki i pracy nad projektem. Z drugiej strony, w przypadku naszych kursów – bardzo intensywnych i napakowanych wiedzą, zlekceważenie preworku może skutkować późniejszym nawarstwieniem się zaległości, które będzie niezwykle trudno nadrobić w trakcie kursu.

Ile czasu zajmuje prework?

Dla każdego kursu podajemy przybliżony czas potrzebny do wykonania preworku, jednak pamiętaj, by dać sobie rozsądny margines bezpieczeństwa na ewentualne powtórki, czy nieprzewidziane okoliczności.

Czas poświęcony na prework wydatnie zaprocentuje w trakcie kursu!

Nie martw się, prework to w gruncie rzeczy nic trudnego! Otrzymasz od nas wszystkie niezbędne materiały, linki oraz instrukcje jak krok po kroku zainstalować programy i narzędzia, z których będziesz korzystać w trakcie kursu.

Program kursu „Java od podstaw”

Moduł 1 – Przetwarzanie danych

Nauczysz się podstaw programowania i codziennej pracy w Javie, dzięki którym stworzysz swoją pierwszą wartościową aplikację. Będzie to terminalowa aplikacja stanowiąca zalążek docelowego systemu dla klienta.

  • narzędzia codziennej pracy programisty (JDK, IntelliJ IDEA, Maven, Linux)
  • system kontroli wersji kodu Git
  • podstawy programowania w Javie Standard Edition
  • programowanie obiektowe w Javie
  • struktury danych i ich przetwarzanie w Javie SE

Moduł 2 – Aplikacja webowa

Aplikacje webowe to najczęstsze sposoby tworzenia oprogramowania w Javie. W tym module nauczysz się, jak działanie swojej aplikacji terminalowej, przygotowanej w ramach modułu 1, udostępnić wielu użytkownikom jednocześnie.

  • tworzenie aplikacji webowych w Javie Enterprise Edition
  • protokół HTTP
  • docker
  • podstawy frontendu dla programistów Java (HTML, CSS, Bootstrap)
  • szablony aplikacji webowych na przykładzie FreeMarker
  • jakość kodu Java, clean code i code review
  • wprowadzenie do programowania funkcyjnego na przykładzie Javy 8+
  • testowanie jednostkowe (JUnit, AssertJ, Mockito)
  • debuggowanie kodu Java
  • loggery w Javie

Moduł 3 – Integracja

Każdy system biznesowy, to połączenie wielu modułów, z których każdy rozwiązuje wybrany problem bądź grupę problemów. Połączenia między nimi stanowią dopiero prawdziwą siłę potężnego oprogramowania w firmach. W ramach tego modułu nauczysz się sprawnie łączyć poszczególne elementy w jedną spójną całość oraz poznasz kilka zagadnień, które pozwolą Ci pewnie poczuć się w przyszłej pracy przy dużych systemach.

  • podstawy SQL i baz danych dla programistów Java
  • Hibernate jako przykład Java Persistence API
  • refaktoring kodu Java z wykorzystaniem IDE
  • implementowanie i konsumowanie REST API w Javie
  • serwer Java EE na przykładzie JBoss AS Wildfy
  • ciągła integracja na przykładzie JenkinsCI
  • Spring Framework jako przykład javowej platformy webowej
  • praktyka Test Driven Development
  • Java Virtual Machine
  • bezpieczeństwo javowych aplikacji webowych
  • podstawy UML dla programistów
  • architektury systemów i aplikacji

Wsparcie HR

Nasi konsultanci zadbają, abyś był świetnie przygotowany do rozmów rekrutacyjnych. Na naszych kursach gwarantujemy:

próbne techniczne rozmowy rekrutacyjne, podczas których zobaczysz, jakie pytania mogą pojawić się na prawdziwej rozmowie
szkolenia HR, na których dowiesz się, jak stworzyć świetne CV i profil na LinkedIn oraz jak przygotować się do rozmowy kwalifikacyjnej
konsultacje ze specjalistami, którzy odpowiedzą na Twoje pytania dotyczące rekrutacji w branży IT oraz pomogą stworzyć dokumenty aplikacyjne

Co nas wyróżnia?

  • przez cały czas trwania kursu będziesz miał(a) dostęp do opiekuna merytorycznego, który zapewni Tobie i Twojemu zespołowi stałe wsparcie
  • nasi trenerzy są praktykami pracującymi w zawodzie – wprowadzą Cię w świat IT
  • podczas kursu symulujemy pracę przy realizacji komercyjnego zlecenia, którym będzie kilkuetapowy projekt rozbudowywany przez cały czas trwania kursu
  • będziesz pracować z narzędziami wykorzystywanymi w firmach programistycznych, m.in. m.in. Git, Jira, IntelliJ IDEA Ultimate
  • będziesz pracować w kilkuosobowych zespołach zgodnie z metodyką Scrum, dzięki czemu poznasz realne warunki pracy w firmach IT
  • otrzymasz wsparcie HR, dzięki któremu będziesz dobrze przygotowana(y), aby wejść do branży IT i zdobyć pracę
  • odbędziesz próbną rekrutacyjną rozmowę technologiczną, która przygotuje Cię do przyszłej rekrutacji

Scrum

Podczas kursu pracujemy w Scrumie, czyli zwinnej metodyce prowadzenia projektów IT.

Czym jest Scrum?

Scrum to metoda organizacji codziennej pracy w zespołach programistycznych, stosowana w większości firm IT. Nie tylko uczymy jej, ale praktykujemy ją przez cały czas trwania kursu, realizując wspólnie zlecone projekty.

Jak wygląda praca w Scrumie?

Praca odbywa się 3-5-osobowych zespołach developerskich, które synchronizują swoją pracę w czasie daily scrumów w dniach zajęć, ale i między nimi. Wspólnie planujemy kolejne sprinty (części), estymujemy (wyceniamy) pracę , pielęgnujemy backlogi z zadaniami oraz dokonujemy retrospekcji metod pracy.

Osoby i narzędzia

W trakcie przygotowywania rozwiązań jesteś w stałym kontakcie z Product Ownerem oraz tech leadem. Po każdym etapie (Sprincie) przeglądamy efekty prac w obecności przedstawiciela klienta. Używamy Jiry jako narzędzia wspomagającego codzienną pracę w Scrumie (trackowanie tasków, monitorowanie postępów, radiatory) oraz praktykujemy ciągłą integrację prac (m.in. git-flow, JenkinsCI).

Czego oczekujemy od Ciebie?

  • wysokiej motywacji
  • podstawowej znajomości języka angielskiego
  • umiejętności analitycznego myślenia
  • własnego laptopa z systemem operacyjnym Windows 7 / 8 / 10 /lub/ MacOS /lub/ Linux
    optymalna konfiguracja sprzętowa: procesor i5+ lub podobny, 8GB+ pamięci RAM, zalecany dysk SSD
  • Nie masz komputera przenośnego? Skontaktuj się z opiekunem kursu i zapytaj o możliwość wypożyczenia sprzętu.

Opiekun kursu

Monika Kmiecik

Specjalista ds. organizacji szkoleń

kontakt:
monika.kmiecik@infoshareacademy.com
+48730822441

ZAPYTAJ O KURS







Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.

KURSANCI O NAS

Zobacz co mówią kursanci po naszych kursach.
Poznaj ich historie.

POTRZEBUJESZ POMOCY
W SFINANSOWANIU KURSU?

Istnieje 8 sposób finansowania kursów w infoShare Academy, więc z pewnością znajdziesz coś dla siebie.

Możesz rozłożyć płatność na raty lub zapłacić jednorazowo, a jeżeli brakuje Ci pieniędzy,
żeby zapłacić za kurs, w szybki i wygodny sposób skontaktujemy Cię z naszym doradcą kredytowym.

Do Twojej dyspozycji są również takie metody finansowania jak pomoc Urzędu pracy,
Baza Usług Rozwojowych czy Krajowy Fundusz Szkoleniowy.

Uzyskaj środki na kurs

Skontaktuj się z nami




Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.