Kurs Codementors - Junior JAVA Developer

10 Czerwca 2019, 17:00 (Poniedziałek)

Zobacz na mapie

  Rodzaj Dostępne do Liczba
  Szkolenie Junior Java Developer
10 Czerwca 2019, 10:00

Opis szkolenia

Szkolenie przeznaczone jest dla osób początkujących chcących rozpocząć karierę Java developera. Podczas szkolenia nabędziesz podstawową wiedzę z zakresu wytwarzania aplikacji biznesowych, poznasz narzędzia i warsztat Java developera oraz nauczysz się podstaw narzędzi DevOps.



Kandydaci

Jeżeli potrafisz myśleć abstrakcyjnie i masz doświadczenie w użytkowaniu komputera - jesteś dla nas idealnym kandydatem. Nie ważne czy jesteś humanistą czy inżynierem, z nami nauczysz się myśleć jak prawdziwy developer.


Organizacja szkolenia

Szkolenie zorganizowane jest w trybie jeden tydzień pracy na kursie, jeden tydzień przerwy przez łącznie 4 miesiące. W tygodniu przerwy organizowane są dodatkowo 4-godzinne zajęcia, które mają na celu powtórzenie i utrwalenie wiadomości z tygodnia poprzedniego (najczęściej w środy lub czwartki). Pierwsze zajęcia pozwalają nabyć kursantom podstawową wiedzę z zakresu programowania, by później móc swobodnie uczyć się coraz to trudniejszych zagadnień, nowych technologii i narzędzi, a także wykonać dodatkowo pod okiem trenera swój projekt. Zajęcia mają formę warsztatów, gdzie kładziemy szczególny nacisk na przygotowanie praktyczne kandydata. Każdą sesję prowadzi profesjonalny trener z wieloletnim doświadczeniem w branży. Dodatkowo istnieje możliwość nieodpłatnego wypożyczenia komputera przenośnego z zainstalowanym i skonfigurowanym środowiskiem oraz niezbędnymi narzędziami.


Czas trwania szkolenia

Szkolenie będzie trwało w sumie 242h zegarowe. Czas dodatkowy, który kursant musi poświęcić na pracę samodzielną w domu waha się w przedziale od 100h do 200h zegarowych (jest to bardzo zależne od indywidualnych predyspozycji każdego z kursantów). Spotkania prowadzone będą w dni powszednie oraz weekendy (z pominięciem dni wolnych od pracy). Każde ze spotkań w dni powszednie będzie trwało 4h. Sesje sobotnie są dłuższe i będą trwały 6h. Po każdym tygodniu nauki następuje tydzień wolny od zajęć - z doświadczenia wiemy, że kursanci lepiej przyswajają wiedzę gdy są wypoczęci, dlatego zdecydowaliśmy się na taki tryb prowadzenia zajęć. W tym tygodniu odbywają się jednak zajęcia dodatkowe, utrwalające wiedzę z poprzedniego tygodnia. W trakcie tygodnia wolnego od zajęć kursanci, dzięki stałemu kontaktowi z trenerem prowadzącym zajęcia, będą mogli realizować zadany projekt i nadrabiać zaległości. Będą też mogli zwyczajnie odpocząć albo zająć się ważnymi dla siebie sprawami. Przecież każdy z nas ma życie prywatne.


Weryfikacja postępów

Postępy uzyskiwane przez kursantów podlegają ciągłej ocenie. W tygodniu wolnym od zajęć kursanci realizują zadaną pracę domową oraz przygotowują się do sprawdzianu. Zakres prac domowy i sprawdzianów zawsze bazuje na już przerobionym materiale i dotyczy w szczególności zagadnień z poprzedniego tygodnia kursu. Sprawdziany trwają zwykle około 60 min. Warunkiem ukończenia kursu z wynikiem pozytywnym jest uzyskanie średniej na poziomie 70%. Tak - zdajemy sobie sprawę z tego, że nasz kurs należy do najbardziej wymagających na rynku. W trakcie trwania kursu kursanci:

  • zrealizują min. 8 prac domowych
  • napiszą min. 8 sprawdzianów

Polecane materiały przed rozpoczęciem kursu

Czy wymagamy byś przerobił powyższe materiały? Nie. Jednakże tempo samego kursu jest szybkie, a każda dodatkowa praca przed jego rozpoczęciem na pewno zaprocentuje w jego trakcie.


Miejsce szkolenia

Szkolenie odbędzie się w Gdańskim Parku Naukowo - Technologicznym mapa


Ramowy program kursu

  • Metodologie wytwarzania oprogramowania
  • System operacyjny GNU Linux
  • System kontroli wersji GIT (Bitbucket)
  • Podstawy tworzenia aplikacji na platformie Java
  • Podstawy języka Java
    • Obiektowość
    • Kolekcje i strumienie
    • Programowanie współbieżne i równoległe
    • Programowanie funkcyjne
    • Zbieranie logów z działania aplikacji
    • Narzędzie automatyzacji budowania oprogramowania Maven
  • Wzorce projektowe
  • Testowanie aplikacji (testy jednostkowe z wykorzystaniem JUnit)
  • Narzędzie konteneryzacji Docker
  • Dostęp do bazy danych za pomocą SQL (MySQL)
  • Dostęp do bazy danych za pomocą Java Persistence API (Hibernate)
  • Podstawy tworzenia stron internetowych z wykorzystaniem HTML+CSS oraz JavaScript+jQuery
  • Podstawy tworzenia aplikacji z wykorzystaniem Spring Framework:
    • Samodzielne aplikacje oparte na Spring Boot
    • Aplikacje webowe oraz usługi typu REST oparte na Spring Web MVC
    • Dostęp do bazy danych za pomocą Spring Data
    • Kontrola dostępu do aplikacji za pomocą Spring Security
  • Migracja aplikacji typu monolit na architekturę oparta na mikroserwisach
  • Podstawy tworzenia aplikacji webowych z wykorzystaniem platformy Angular
  • Projekt grupowy

Czego się nauczysz?

  • Że cierpienie uszlachetnia ;)
  • Nauczysz się pracy z rozproszonym systemem kontroli wersji oraz rozwiązywania konfliktów na poziomie kodu podczas pracy w zespole.
  • Będziesz sprawnie posługiwać się zintegrowanym środowiskiem programistycznym Intelij IDEA.
  • Poznasz najistotniejsze podstawy wytwarzania oprogramowania na platformie Java pozwalające na opanowanie dowolnej technologii.
  • Nauczysz się, że code review to efektywne narzędzie poprawy jakości kodu.
  • Poznasz narzędzie konteneryzacji Docker w znacznym stopniu ułatwiające pracę programisty.
  • Nauczysz się w jaki sposób testować kod automatycznie z wykorzystaniem szeroko wykorzystywanej biblioteki JUnit.
  • Nauczysz się jak przygotowywać relacyjne bazy danych oraz jak integrować je ze swoją aplikacją.
  • Poznasz podstawy tworzenia stron internetowych niezbędne do zrozumienia dowolnej zaawansowanej technologi pozwalającej na wytwarzanie aplikacji webowych.
  • Opanujesz podstawy jednej z najpopularniejszych technologii wytwarzania aplikacji desktopowych i webowych - Spring Framework.
  • Pokażemy Ci na czym polega migracja z aplikacji typu monolit na rozproszoną architekturę opartą na mikroserwisach.
  • Opanujesz podstawy jednej z najpopularniejszych platform tworzenia aplikacji webowych typu front end - Angular.
  • Poznasz różnice pomiędzy stanowiskami front end developer, back end developer, full stack developer i tester oraz opanujesz podstawy pozwalające na dalszy rozwój w dowolnym kierunku.
  • Nauczysz się pracy z innymi poprzez realizację złożonego projektu grupowego pod czujnym okiem trenera.


Informacje podstawowe:


  • Czas

323h szkoleniowych (242h zegarowe)

  • Praca w domu:

130-270h szkoleniowych (100-200h zegarowych)

  • Razem:

do 590h szkoleniowych (442h zegarowych)

  • Start:

10.06.2019

  • Koniec:

07.10.2019

  • Godziny (pn - pt):

17:00-21:00

  • Godziny (sobota):

9:00-15:00

  • Wielkość grupy:

8-10

  • Cena (brutto)

7999 PLN


Zobacz również:

szkolenia szkolenia w Gdańsku wydarzenia Gdańsk