SolidWorks od podstaw | RABAT 20% tylko z kodem: SOLIDWORKS20 |

ZOBACZ KURS

Kurs JAVA średniozaawansowany

Wyjdź poza podstawy i poznaj praktyczne techniki programowania w JAVA

Z tym kursem otrzymasz certyfikat!

Czego się nauczysz?

  • fundamentalnych technik, które powinien znać każdy JAVA developer

  • praktycznych rozwiązań przydatnych programistom JAVA

  • technik, które nieustannie przewijają się w ofertach pracy

  • projektowania aplikacji w sposób modularny

  • programowania wielowątkowego

  • technik zapisu danych do bazy

  • wykorzystania standardu JPA

  • podstaw programowania funkcyjnego

Programowanie wielowątkowe

Programowanie funkcyjne

Persystencja danych

Modularna architektura

Jak korzystać z kursu?

Pobierz z AppStore Pobierz z Google Play

Spis treści

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

Recenzje (3)

Średnia ocena 4.7 5

Bardzo dobry kurs. Nowości związane z Java 8 są omówione w wyczerpujący sposób. Wiedza zawarta w tym kursie pozwala na pisanie lepszego kodu co na pewno zostanie docenione w pracy.

Marcin Antosiewicz 21 dni temu

Jeśli znasz podstawy Java i chcesz się rozwijać dalej w tym kierunku, to ten kurs koniecznie musi się znaleźć w Twojej bibliotece. Są tu poruszane tematy z najnowszej generacji Java 9. W kursie porządnie wytłumaczona jest: wielowątkowość, persystencja danych, programowanie funkcyjne oraz architektura modularna. Gorąco polecam !

Krzysztof Markowski 33 dni temu

Super repozytorium zaawansowanych zagadnień dotyczących Javy. Do każdego z obszarów można przygotować oddzielny kurs ale na poziomie średnio-zaawansowanych wystarczy.

Krzysztof Zambrzycki 56 dni temu

119

Szkolenie zawiera

  • Nielimitowany dostęp
  • Oglądasz kursy gdzie chcesz i kiedy chcesz.
  • Możliwość pobrania pliku
  • Możesz pobrać pliki z kursem i zachować kopie.
  • Darmowe aktualizacje
  • Szkolenie będzie na bieżąco aktualizowane, a Ty będziesz miał dostęp do wszystkich nowych lekcji.
  • Dodatkowe materiały
  • Wraz ze szkoleniem otrzymasz wszystkie pliki użyte w kursie.
  • Testy, ćwiczenia
  • Szkolenie zawiera również testy i ćwiczenia, które pomogą ci utrwalić wiedzę.
  • Certyfikat ukończenia
  • Na koniec otrzymasz certyfikat potwierdzający ukończenie szkolenia.
  • Dostęp z urządzeń mobilnych
  • Masz dostęp do szkolenia również z urządzeń mobilnych i możesz uczyć się w dowolnym miejscu.

Informacje o kursie

  • Poziom Średniozaawansowany
  • Poziom Średniozaawansowany
  • Czas trwania 7,5 godziny

Autor

Paweł Ćwik

Paweł Ćwik

Full Stack Developer

Software developer tworzący aplikacje webowe głównie z użyciem JAVA. W codziennej pracy już od ponad 5 lat wykorzystuje framework Spring. Prywatnie tata dwójki dzieci i fan gier RPG, zwłaszcza polskiego MUD'a Arkadia.

Szybka pomoc

FAQ (Najczęściej Zadawane Pytania)

888 223 111