Java od podstaw – weekendowo.

Java jest wszędzie – od mikrokomputerów, przez smartfony i laptopy aż do potężnych superkomputerów.

Jeśli chcesz poznać jeden z potężniejszych języków obiektowych i tworzyć aplikacje, ten kurs jest właśnie dla Ciebie.

Kurs obejmuje 72 godziny praktycznych warsztatów z trenerem, oraz 48 godzin samodzielnej pracy z kodem. Połączenie zajęć wykładowo-warsztatowych, całodziennych praktycznych warsztatów i indywidualnej pracy nad zadaniami, stanowi doskonałą kompilację różnych metod pozyskiwania wiedzy. Dzięki temu poznasz nie tylko solidnie zakres materiału, który znajdziesz w programie, ale również będziesz mieć okazję przetestować swoje umiejętności tak przy pracy w pojedynkę podczas pisania i ciągłego doskonalenia aplikacji, jak i w zespole projektowym.

Zobacz, z jakich programów możesz skorzystać, aby sfinansować ten kurs >>>

Dzięki akredytacji Kuratorium Oświaty możemy zagwarantować najwyższą jakość naszych kursów.

Wszyscy nasi trenerzy to praktycy z wieloletnim doświadczeniem, a każdy absolwent otrzymuje certyfikat ukończenia kursu.

120h

pracy z kodem

Platforma

z zadaniami online

Certyfikat

ukończenia kursu

Dla kogo jest ten kurs?

Kurs przeznaczony jest dla osób, które nie mają żadnego doświadczenia w programowaniu, a swoją przygodę z kodowaniem chciałyby rozpocząć od razu od czegoś wielkiego. Jeśli znasz już inne języki programowania, Twoja wiedza na pewno ułatwi Ci wejście w świat Javy i programowania obiektowego.

Czego się nauczysz?

  • Zobaczysz jak wygląda programowanie obiektowe
  • Poznasz mechanizmy korzystania z plików z poziomu aplikacji
  • Nauczysz się tworzyć aplikacje z graficznym interfejsem użytkownika
  • Dowiesz się, jak korzystać z baz danych i czym one są
  • Poznasz wszystko, co powinien znać junior java developer

Co musisz wiedzieć?

Umiejętność obsługi swojego systemu operacyjnego oraz instalowania oprogramowania. Mile widziana umiejętność poruszania się po systemie z wiersza poleceń.

Program kursu

1. Środowisko programistyczne

  • konfiguracja środowiska,
  • przygotowanie projektu.

2. Wprowadzenie do programowania oraz programowania obiektowego

  • różnice w typach danych
  • dlaczego programowanie obiektowe,
  • stworzenie aplikacji uczącej korzystania z instrukcji warunkowej oraz pętli i konstrukcja try…catch,
  • stworzenie podstawowych elementów języka java (klasa, klasa abstrakcyjna, interfejs i enum).

3. Obsługa daty

  • operacje na datach z użyciem obiektów Date i Calendar.

4. Wzorce projektowe

  • stworzenie aplikacji wykorzystującej parę podstawowych wzorców projektowych jak fabryka czy singleton.

5. Współbieżność

  •  stworzenie programu działającego na kilku wątkach.

6. Praca z plikami

  • praca z plikami,
  • obsługa Properties,
  • obsługa json,
  • tworzenie bibliotek jar i podłączanie ich do projektu.

7. Zapoznanie ze środowiskiem graficznym w Javie

  •  stworzenie prostej aplikacji z wykorzystaniem JavaFX.

8. Obsługa zdarzeń

  • użycie zdarzeń w aplikacji graficznej.

9. Czym są bazy danych, podstawy języka SQL

  • informacje podstawowe o bazach danych oraz krótki przegląd głównych baz danych na rynku,
  • szybki kurs języka SQL (SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE),
  • praca na bazie danych MySQL.

10. Zapoznanie się z technologią JDBC

  •  współpraca za pomocą JDBC z bazy danych MySQL.

11. Zapoznanie się z JPA

  • stworzenie aplikacji CRUD wykorzystującej JPA/Hibernate.

12. Wyrażenia lambda i interfejsy funkcyjne

  • przykłady użycia interfejsów funkcyjnych i zastąpienie klas anonimowych wyrażeniami lambda.

13. Testy jednostkowe

  • stworzenie testów jednostkowych z wykorzystaniem biblioteki Junit.

Hackathon

Hackathon to 12-godzinne warsztaty, których celem jest podsumowanie pierwszej części i/lub całości kursu. Zazwyczaj odbywają się w soboty w godzinach 9:00-21:00.
Hackathon CODE:ME, w przeciwieństwie do normalnego hackathonu, to warsztaty, a nie konkurs. Tutaj nadrzędnym celem jest podsumowanie dotychczas zdobytej wiedzy, integracja grupy i dobra zabawa w efektywny i produktywny sposób.
Założeniem hackathonu jest nacisk na jak najbardziej samodzielną pracę zespołów. Nie są jednak pozostawieni sami sobie – przez cały ten czas trenerzy czuwają nad wykonywaniem zadań i wspierają w rozwiązywaniu problemów

Trener

Paweł Apanasewicz

Specjalista Java, J2EE, PHP

Pasjonat nowych technologii od zawsze, a od kilkunastu lat pełnoetatowy programista. W swojej karierze współpracował między innymi z takimi firmami, jak Polska Press, GE Money Bank, nokaut.pl czy Bank BPH.

Od kilku lat jest współwłaścicielem firmy Horde Technology zajmującej się wytwarzaniem nowoczesnych aplikacji webowych i mobilnych.


Statystyki dla tego kursu

10

edycja

150

absolwentów

20

hackathonów

Cena
3150
Zapisz się
Termin:

08.09-28.10.2018
soboty i niedziele
od 9:00 do 15:00

 

Wielkość grupy: do 15 osób

 

harmonogram kursu:
08-09.09.2018
22-23.09.2018
29-30.09.2018
06-07.10.2018
20-21.10.2018
27-28.10.2018

 

Miejsce:

Fundacja CODE:ME
Aleja Wojska Polskiego 41
Gdańsk

Kontakt

e-mail: kontakt@codeme.pl

tel.: 724 379 836