Kurs JAVA średniozaawansowany
Wyjdź poza podstawy i poznaj praktyczne techniki programowania w JAVA
Oferta specjalna
Kup ten kurs za 87 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Java Developer
22549 kursantów
Szczegóły, które warto znać
Opis szkolenia
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
Jeśli czytasz ten opis to prawdopodobnie opanowałeś już podstawy języka JAVA i dobrze orientujesz się wśród kluczowych koncepcji takich jak zmienne, klasy czy metody. Teraz nadszedł czas, aby zrobić kolejny krok i poznać praktyczne techniki, których znajomość jest niezbędna podczas pisania każdej aplikacji JAVA. Z tym kursem bardzo szybko przeskoczysz na wyższy poziom, zdobędziesz nowe umiejętności i dowiesz się jak swoją wiedzę wykorzystać podczas pisania realnych aplikacji.
Programowanie wielowątkowe
Wielowątkowość jest niezwykle ważna, ale jednocześnie dość trudna do opanowania, zwłaszcza dla początkujących programistów. Tak jednak nie musi być! Z tym kursem bardzo szybko poznasz wszystkie najważniejsze koncepcje wielowątkowości rozpoczynając do klasycznej klasy Thread, a kończąc na nowoczesnych rozwiązaniach w postaci CompletableFuture.
Programowanie funkcyjne
Funkcyjne podejście do programowania to ostatnich latach prawdziwy hit wśród developerów. Prędzej czy później napotkasz na kod tworzony w oparciu o ten właśnie paradygmat. Dlatego już teraz warto poznać najważniejsze koncepcje, praktyczne techniki oraz zalety programowania funkcyjnego w JAVA. W kursie omówimy m.in. efektywną pracę z typami Stream, Optional oraz wiele innych ważnych rzeczy.
Persystencja danych
Zapisywanie danych do bazy to kluczowy element zdecydowanej większości aplikacji jakie będziesz tworzyć na różnych etapach swojej programistycznej kariery. Dlatego tak ważne jest abyś od początku wiedział jak podejść do tego tematu. To niezwykle istotne zagadnienie omówione zostało w bardzo szerokim ujęciu. Z kursem poznasz m. in standard JPA, JPQL oraz praktyczne techniki pracy z bazą typu PostgreSQL.
Modularna architektura
W JAVA 9 pojawiła się bardzo istotna nowość jaką są moduły. Z założenia pozwalają one na zwiększenie poziomu enkapsulacji, a to z kolei jest fundamentem każdego dobrze zaprojektowanego kodu. I jest to kolejny ważny temat, który opanujesz z naszym kursem. Dowiesz się między innymi jak tworzyć moduły oraz zależności pomiędzy nimi.
Kup w pakiecie i oszczędź
Cena za zakup pakietu
Oszczędzasz w pakiecie: 56 zł
Zyskujesz 22.24 zł w punktach na kolejne zakupy.
Program kursu
5 modułów · 72 lekcje
1 · Wprowadzenie
- Wstęp 01m 27s
- Niezbędne narzędzia 01m 58s
2 · 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
3 · 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
4 · 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
5 · 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
Twój instruktor
Paweł Ćwik
Full Stack Developer
Opinie kursantów
„Świetny kurs :D bardzo dobra kontynuacja kursu podstawowego. Bardzo podobało mi się przedstawienie sposobu podłączenia się do baz danych przez Hibernate, przyznam szczerze, że nawet na studiach nie było to przedstawione w tak klarowny sposób. Super pomysłem był podział kursu na oddzielne moduły, co sprawia, że można zacząć naukę od dowolnego miejsca. Zdecydowanie 5/5"
Czytaj więcej
Zwiń
„Kurs bardzo ciekawy zarówno dla początkujących jak i zaawansowanych osób. Kurs jest prowadzony bardzo merytorycznie pokazując wszystko na praktycznych przykładach Gorąco polecam"
„Bardzo wartościowe rozszerzenie podstawowej wiedzy. Przydatne w budowaniu kariery programisty :)"
„Java to język który był dla mnie czarną magią - dzięki ścieżce kariery i idealnemu dopasowania kursów - poznałem jego moc."
„Kurs jest ciekawy i wyczerpujący, choć już dość stary czasowo. Materiał przedstawiono zwięźle i konkretnie. Autorom kursu poradziłbym go zaktualizować. Dziękuję!"
„Kurs JAVA średniozaawansowany to idealny kurs dla osób, które już znają podstawy języka Java i chcą rozwijać swoje umiejętności w tym popularnym języku programowania. Kurs skupia się na bardziej zaawansowanych zagadnieniach. Dzięki praktycznym ćwiczeniom i projektom, kurs pozwala na opanowanie umiejętności niezbędnych do tworzenia profesjonalnych aplikacji w Javie."
Czytaj więcej
Zwiń
„Takie kursy lubię, pracujesz na kodzie który się rozbudowuje, a nie ciągle coś nowego."
„Polecam kurs na wysokim poziomie, warty swojej ceny. "
„Przydatna wiedza, bardzo dobrze przekazana. Przykłady przydatne i ciekawe. Polecam."
„Bardzo dobry kurs. polecam"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Fundamenty języka Java
119 zł
Programowanie
Kurs JAVA - testy jednostkowe
119 zł
Programowanie
Kurs JAVA dla zielonych
149 zł
Programowanie
Kurs Java - praktyczny projekt aplikacji
169 zł
Programowanie
Kurs JAVA - wzorce projektowe
119 zł
Programowanie
Kurs Java - Narzędzia developera
119 zł
Programowanie
Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji
159 zł
Programowanie
Kurs Spring Boot i JavaFX - praktyczny projekt
149 zł
Programowanie
Kurs Junior Java Developer - rekrutacja i pierwsza praca
169 zł
Programowanie
Kurs Programowanie funkcyjne w JAVA
149 zł
Ten kurs jest częścią ścieżki
Java Developer
JAVA to niezwykle popularny język o bardzo szerokich zastosowaniach: od aplikacji Android po rozbudowane systemy bankowe. Zostań deweloperem JAVA i zapewnij sobie szansę na zdobycie dobrej pracy.
Dostęp od razu po zakupie ·
159 zł