• Tylko online

Kurs Java średniozaawansowany - wersja ON-LINE

Indeks: KRW-12224 EAN: 5904422340810

Kurs przeznaczony dla osób, które znają już podstawy języka Java i chcą poszerzyć swoją wiedzę. Z tym kursem nauczysz się m.in. fundamentalnych technik, które powinien znać każdy developer, wykorzystania standardu JPA i wiele więcej. 

Kurs Java średniozaawansowany - wersja ON-LINE
129,00 zł
104,88 zł netto
Zapłać później
Producent: Strefa kursów

Kupując ten produkt, nie będziesz miał możliwości wyboru płatności za pobraniem.

Czego się nauczysz?

  • Głównych technik, które powinien znać każdy JAVA developer
  • Technik, które ciągle pojawiają się w ofertach pracy
  • Programowania wielowątkowego
  • Wykorzystania standardu JPA
  • Praktycznych rozwiązań niezbędnych programistom JAVA
  • Projektowania aplikacji w sposób modularny
  • Technik zapisu danych do bazy
  • Podstaw programowania funkcyjnego

 

Wybierając ten kurs, dowiesz się znacznie więcej!

Uwaga!

Instrukcję pobrania oraz kod otrzymasz od nas na podany podczas składania zamówienia adres

e-mail najpóźniej w następnym dniu roboczym po otrzymaniu wpłaty.

 

Dla kogo jest ten kurs?

Kurs przeznaczony jest dla osób, które opanowały już podstawy języka JAVA i dobrze znają główne koncepcje takie jak zmienne, klasy czy metody. To szkolenie jest świetną okazją do tego, byś pogłębił swoją wiedzę oraz umiejętności, poznał praktyczne techniki, których znajomość jest niezbędna podczas pisania każdej aplikacji JAVA. Bardzo szybko wskoczysz na wyższy poziom, dowiesz się jak wykorzystać swoją wiedzę podczas pisania realnych aplikacji.

Programowanie wielowątkowe

Jeśli jesteś początkującym programistom, wielowątkowość będzie dla Ciebie bardzo ważna i jednocześnie dosyć trudna. Ale nie martw się tym! Kurs pokaże Ci wszystkie najważniejsze koncepcje wielowątkowości zaczynając od klasycznej klasy Thread, a kończąc na innowacyjnych rozwiązaniach w postaci CompletableFuture.

Programowanie funkcyjne

Prawdziwym bestselletem wśród developerów jest podejście funkcyjne do programowania. Na pewno spotkasz się z kodem tworzonym w oparciu o ten paradygmat. Niezwykle ważne jest, aby poznać wszystkie zasadnicze koncepcje, praktyczne techniki i zalety programowania funkcyjnego w JAVA. W kursie dowiesz się także o efektywnej pracy z typami Stream, Optional oraz wielu innych ważnych rzeczach.

Persystencja danych

Głównym elementem większości aplikacji, jakie będziesz tworzyć na różnych etapach swojej kariery programistycznej, będzie zapisywanie danych do bazy. Bardzo istotną rzeczą jest to, abyś wiedział jak podejść do tego tematu. To zagadnienie wyjaśnione zostało bardzo szczegółowo. Poznasz też m. in.: standard JPA, JPQL oraz praktyczne techniki pracy z bazą typu PostgreSQL.

Modularna architektura

Czymś zupełnie nowym w JAVA 9 są moduły. Ogólnie rzecz biorąc moduły pozwalają na zwiększenie poziomu enkapsulacji, a to dalej jest fundamentem każdego dobrze zaprojektowanego kodu. Wszystkie te informacje spokojnie opanujesz z kursem. Nauczysz się w jaki sposób tworzyć moduły oraz zależności pomiędzy nimi.

Jak korzystać z kursu?

Kupując kurs otrzymujesz dostęp do naszej platformy szkoleniowej. Aby korzystać ze szkolenia, potrzebujesz jedynie dostępu do internetu. Kursy możesz wygodnie oglądać przez dowolną przeglądarkę lub aplikację mobilną na system Android iOS.

 

Spis treści

  1.  Wprowadzenie
    • Wstęp 01m 27s
    • Niezbędne narzędzia 01m 58s
  •  Wielowątkowość
      • Podstawy 03m 55s
      • Tworzenie nowego wątku - klasa Thread 09m 38s
      • Tworzenie nowego wątku – interfejs Runnable 03m 08s
      • Tworzenie wątków – Java 8 01m 28s
      • Thread czy Runnable? 01m 28s
      • Thread.sleep() 04m 42s
      • .join() 06m 02s
      • Executor Service 06m 30s
      • Fixed Thread Pool Executor 05m 23s
      • Executory i póle wątków 03m 00s
      • Scheduled Executor 03m 25s
      • Callable i Future 04m 30s
      • Future 03m 02s
      • invokeAll(), invokeAny() 06m 21s
      • Completable Future 04m 54s
      • Completable Future - nieblokujące wywołanie 10m 30s
      • Completable Future - łączenie wywołań 08m 26s
      • Completable Future - obsługa błędów 02m 53s
      • Race Condition 07m 34s
      • Synchronized 05m 44s
      • Klasy Atomic* 03m 33s
  •  Persystencja danych
      • Konfiguracja bazy danych H2 05m 44s
      • JDBC 10m 32s
      • JPA 03m 16s
      • Konfiguracja JPA/Hibernate 10m 53s
      • Encja 07m 32s
      • CRUD 12m 54s
      • Embedded 05m 26s
      • OneToOne 12m 58s
      • Generacja unikalnego Id 04m 03s
      • Operacje Kaskadowe 07m 28s
      • Jednokierunkowa relacja OneToMany 04m 48s
      • Dwukierunkowa relacja ManyToOne 09m 59s
      • ManyToMany 06m 29s
      • JPQL - Podstawy 08m 20s
      • JPQL - Parametryzacja zapytań 04m 41s
      • JPQL - Zwracanie wybranych watości 09m 47s
      • JQPL - Group, Having, Order 06m 30s
      • JQPL - Named Queries 06m 30s
      • Lazy / Eager 05m 30s
      • Konfigruacja PostgreSQL 06m 38s
  •  Programowanie funkcyjne
      • Programowanie funkcyjne 10m 30s
      • Interfejsy funkcyjne 03m 31s
      • Wyrażenia lambda 06m 46s
      • Predicate 09m 35s
      • Consumer 05m 30s
      • Supplier 02m 54s
      • Function 05m 36s
      • Warianty primitywne interfejsów funkcyjnych 02m 52s
      • Method references 08m 50s
      • Optional 10m 01s
      • Stream API 06m 33s
      • Generowanie wartości dla strumieni 08m 39s
      • Filtr 04m 28s
      • Map 06m 24s
      • ForEach 02m 52s
      • FindFirst, AnyMatch, AllMatch 05m 13s
      • Reduce 07m 34s
      • Collect 07m 12s
      • Limit, skip, distinct, sorted, count 08m 07s
      • Strumienie typów prymitywnych 03m 38s
  •  Moduły
      • Architektura modularna 03m 40s
      • Modułowe SDK 02m 34s
      • Pierwszy moduł 08m 06s
      • Ustalanie zależności pomiędzy modułami 09m 49s
      • Widocznośc typów pomiędzy modułami 03m 56s
      • Serwisy 11m 02s
      • Serwisy - podejście z użyciem Factory Pattern 06m 25s
      • Budowa modułów z użyciem Mavena 08m 07s
      • Zakończenie 00m 25s

    Szerokość opakowania 0.1 cm
    Wysokość opakowania 0.1 cm
    Głębokość opakowania 0.1 cm
    Masa opakowania 0.1 kg

    Jako pierwszy zadaj pytanie dotyczące tego produktu!

    Klienci którzy zakupili ten produkt kupili również:

    Produkty z tej samej kategorii: