Przejdź do treści
strefakursów

Najpopularniejsze biblioteki JAVA

Poznaj najlepsze biblioteki JAVA, które przyspieszą kodowanie aplikacji i ułatwią Ci codzienne zadania.

66 lekcji 65 pytań testowych Poziom: Średniozaawansowany Język: polski Certyfikat
119 zł

Oferta specjalna

Kup ten kurs za 65 zł z kodem

00 dni
00 godz.
00 min.
00 sek.

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ę.

Szczegóły, które warto znać

8 godzin materiałów
Bezterminowy dostęp
Imienny certyfikat PDF
66 lekcji wideo
Poziom: Średniozaawansowany
Testy i zadania
65 pytań testowych
Rekomendacje na LinkedIn
Napisy dostępne w językach: polski, angielski, ukraiński
Dostęp w aplikacji mobilnej

Opis szkolenia

Czego się nauczysz?

  • zastępować generowany kod adnotacjami

  • rozwiązywać typowe problemy programistyczne

  • pisać zwięzły i czytelny kod

  • wstrzykiwać zależności z Guice

  • podłączać do projektu systemy budowania Gradle i Maven

  • korzystać z bibliotek narzędziowych takich jak Guava

  • serializować i deserializować pliki wymiany danych w formacie JSON i XML

  • asynchronicznie wysyłać i odbierać żądania internetowe HTTP

Must-have każdego web developera

Odpowiedzi na Twoje pytania

Pracuj sprytnie, a nie ciężko!

Oszczędzaj czas dzięki systemom budowania

Co jeszcze warto wiedzieć?

Kup w pakiecie i oszczędź

Najpopularniejsze biblioteki JAVA

Najpopularniejsze biblioteki JAVA

5.0 (52)

119 zł

Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

5.0 (37)

159 zł

Cena za zakup pakietu

222 zł 278 zł −20%

Oszczędzasz w pakiecie: 56 zł

Zyskujesz 22.24 zł w punktach na kolejne zakupy.

Program kursu

11 modułów · 66 lekcji

1 · Wprowadzenie
  • Wstęp 01m 24s
  • Jak korzystać z materiałów? 05m 01s
  • Jak dobierać biblioteki do projektu? 10m 17s
2 · Systemy budowania
  • Czym jest system budowania? 11m 42s
  • Dlaczego systemy budowania są potrzebne? 07m 30s
  • Czym są zależności i jak do nich podchodzić? 07m 14s
  • Jaki system budowania wybrać na start? 03m 04s
3 · Gradle
  • Co musisz wiedzieć o Gradle 08m 15s
  • Instalacja Gradle 07m 33s
  • Projekt Javowy z Gradle 07m 53s
  • Podstawowe zadania Javowe 09m 10s
  • Zależności i DSL - Zasięgi 09m 27s
  • Dodawanie zależności do projektu 11m 57s
4 · Maven
  • Co musisz wiedzieć o Apache Maven 08m 57s
  • Instalacja Mavena 06m 54s
  • Projekt Javowy z Mavenem 07m 46s
  • Podstawowe zadania Maven 09m 56s
  • POM - Na czym się skupić, aby się nie zagubić 05m 13s
  • Dodanie zależności do projektu 06m 18s
5 · Lombok - elegancki, zwięzły kod
  • Czym jest Lombok i jak sprząta kod 03m 44s
  • Podpięcie Lombok do Gradle 01m 31s
  • Podpięcie Lombok do Maven 01m 16s
  • Konfiguracja w IntelliJ 04m 18s
  • Akcesory- @Getter i @Setter 06m 05s
  • Stany obiektu - @ToString 06m 52s
  • Porównywanie polami - @EqualsAndHashCode 06m 02s
  • Konstruktory - @NoArgsConstructor i @AllArgsConstructor 06m 09s
  • Upraszczanie konstruktorów - @Builder 06m 40s
  • Klasy danych - @Data 05m 36s
  • Logowanie do konsoli - @Log 05m 39s
6 · Gson - parser JSON
  • Co to JSON? 08m 10s
  • Czym jest Gson? 04m 01s
  • Konfiguracja Gson Gradle 02m 11s
  • Konfiguracja Gson Maven 02m 29s
  • Używanie Gson 08m 52s
  • Zagnieżdżone Jsony 10m 48s
  • Tablice w Jsonach 09m 36s
7 · SimpleXML - parser XML
  • Co to XML? 07m 00s
  • Czym jest SimpleXML? 03m 49s
  • Konfiguracja SimpleXML w Maven 03m 40s
  • Konfiguracja SimpleXML w Gradle 04m 28s
  • Używanie SimpleXML 15m 27s
  • Zagnieżdżenia w XML 04m 52s
  • Tablice w XML 10m 24s
8 · OkHttp - Komunikacja z sieciowym API, klient HTTP
  • Czym jest sieciowe API? 06m 34s
  • Skąd brać publiczne API? 10m 57s
  • Czym jest OkHttp? Jak go używać? 10m 32s
  • Konfiguracja OKHttp w Gradle 03m 06s
  • Konfiguracja OKHttp w Maven 01m 50s
  • Jak pobrać Json z API? 11m 35s
  • Jak pobrać XML z API? 07m 31s
  • Jak wysyłać dane 11m 48s
9 · Wstrzykiwanie zależności
  • Czym jest wstrzykiwanie zależności 11m 37s
  • Dlaczego warto polubić zależności 09m 37s
  • Działanie wstrzykiwania w uproszczeniu 12m 21s
10 · Guice - podstawy wstrzykiwania
  • Czym jest Guice 08m 38s
  • Konfiguracja w projekcie Gradle 05m 42s
  • Konfiguracja w projekcie Maven 02m 35s
  • Prosta konfiguracja wstrzykiwania 11m 43s
  • Kontrolowane wstrzykiwanie pól i instancji 11m 40s
  • Zasięgi 05m 27s
11 · Guava i inne przydatne biblioteki narzędziowe
  • Czym są biblioteki narzędziowe? 06m 05s
  • Czym jest Guava 03m 26s
  • Przykładowe użycia, codzienne rutyny 12m 51s
  • Gdzie szukać ciekawych bibliotek? 04m 15s
  • Zakończenie 01m 18s

Twój instruktor

Arkadiusz Wrzos

Arkadiusz Wrzos

Full-stack developer

Zawodowo zajmuje się tworzeniem aplikacji mobilnych na platformę Android. Wieczorami zamienia się w szalonego wynalazcę inteligentnych zabawek dla dzieci. Czas wolny uwielbia spędzać z rodziną oraz zgłębiając wiedzę dotyczącą programowania.

Opinie kursantów

5,0 Zweryfikowana
„Jest to rewelacyjnie bardzo dobry kurs na temat najpopularniejszych bibliotek Java. Ważnym elementem tego kursu było pokazanie na samym jego początku jak i gdzie szukać i dobierać sobie biblioteki w zależności od zapotrzebowania. Kluczowym innym elementem tego kursu było pokazanie systemów budowania, gdyż bardzo ułatwiają zarządzanie bibliotekami i ich zależnościami. Tak na marginesie mówiąc to sam pamiętam jak na studiach na jednym przedmiocie oczekiwano wysyłania spakowanego folderu do danego ćwiczenia, który miał mieć oprócz kodu źródłowego, także wygenerowaną dokumentację JavaDoc, skompilowany kod źródłowy oraz potrzebne biblioteki do kompilacji i działania programu. Projekty na szczęście nie były skomplikowane, ale później trzeba było przy wysyłaniu folderu z jednego z ćwiczeń kombinować jak w pewnym sensie wrzucić taki spakowany projekt poprzez stronę WWW gdzie strona co prawda przyjmowała pliki do 20MB, ale niestety paczka liczyła ok. 25 MB i był z tego tytułuy problem. Na innym przedmiocie z kolei pamiętam jak robiliśmy bardziej skomplikowany projekt, który nie dość, że wymagał bibliotek to jeszcze te biblioteki wymagały innych bibliotek do swojego działania. Początkowo na szczęście popularne IDE tj. NetBeans oraz Eclipse miały te biblioteki i problemu nie było, żeby je zagnieździć w projekcie. Niestety bajka z czasem zaczęła się przekształcać w koszar jak pojawiło się zapotrzebowanie na inne biblioteki gdzie trzeba było nie dość, że je ręcznie pobierać i dołączać do projektu to jeszcze to samo trzeba było robić z ich zależnościami. Najgorsze było, że wtedy szło przeoczyć, którąś bibliotekę, która była zależnością dla innej biblioteki i niby wszystko było jak należy, ale później w trakcie działania programu okazywało, że program się kończył w różnych okolicznościach błędem i trzeba było szukać jakiej się biblioteki się zapomniało. Na szczęście na późniejszych semestrach pojawiła mi się możliwość wykorzystania systemu budowania i mój wybór padł wtedy na system budowania Maven. Z tego kursu dowiedziałem się, że teoretycznie lepszym systemem budowania od systemu Maven jest system budowania Gradle, ale z dalszych lekcji odniosłem inne wrażenie i tylko utwierdziłem się w systemie budowania Maven. Na szczęście autor tego kursu pokazywał przy każdej bibliotece gdzie szukać informacji potrzebnych dla danego systemu budowania. Według mnie najlepszą biblioteką, o której powinno się uczyć na studiach na wykładach z programowania w języku Java jest biblioteka Lombok. Oczywiście warto wiedzieć jaki kod w rzeczywistości generuje Lombok, ale jako, że język programowania Java jest podobny do języka programowania C++, którego też się uczy na studiach na wykładach z programowania w języku C++ to dużo lepszym rozwiązaniem byłoby powiedzenie, że owszem można robić to co wcześniej, ale jest takie lepsze rozwiązanie, które te żmudne czynności pisania kodu automatyzuje. Z innych ciekawych bibliotek to Gson, który pozwala na (de)serializację danych z/do nowoczesnych systemów napisanych w architekturze RESTful Web Services. Przydatne było też pokazanie biblioteki SimpleXML, która z kolei pozwala na (de)serializację danych z/do archaicznych, ale ciągle używanych usług SOAP. Oczywiście kurs byłby bez sensu gdyby nie pokazano biblioteki pozwalającej na utworzenie komunikacji z tymi architekturami usług i bardzo cieszę się, że pokazano tutaj akurat bibliotekę OkHttp, bo akurat do niej mogę sobie szybko wygenerować kod w języku programowania Java z poziomu programu Insomnia. Podsumowując tę moją recenzję chciałbym gorąco polecić ten rewelacyjnie bardzo dobry kurs innym programistom języka programowania Java."
Czytaj więcej
P Paweł Wilczek zweryfikowany kursant
5,0 Zweryfikowana
„Język Java praktycznie nie może funkcjonować bez dodatkowych bibliotek. Gradle czy Maven to niezbędne narzędzia wykorzystywane przez każdego programistę. Ten kurs doskonale wprowadził mnie w zakamarki bibliotek w języku Java. "
R Rafał Dziedzic zweryfikowany kursant
5,0 Zweryfikowana
„Polecam gorąco, kurs jest: a> zrozumiały b> przydatny c> uniwersalny A wiedza w nim zawarta jest wręcz potrzebna do pojęcia dla każdego programisty Java. I ponadto prowadzący mówi jak człowiek :) "
J Jakub Urbańczyk zweryfikowany kursant
5,0 Zweryfikowana
„Nietypowe szkolenie z programowania w języku Java. Tego mi brakowało. Fajnie przedstawiona wiedza, ciekawie się słucha i ogląda. Dobre uzupełnienie do kursów z języka Java z tej platformy. Pozdrawiam"
M Mateusz Wiśniewski zweryfikowany kursant

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.

Dla firm
Uczysz się do pracy? Kup ten kurs przez firmę
Dla siebie, pracownika lub zespołu – z fakturą i opcją ceny zespołowej.
Sprawdź zakup firmowy

Zobacz też

Podobne kursy

Kurs JAVA średniozaawansowany

Programowanie

Kurs JAVA średniozaawansowany

4.9 (98)

159 zł

Kurs JAVA - wzorce projektowe

Programowanie

Kurs JAVA - wzorce projektowe

4.8 (65)

119 zł

Kurs JAVA - testy jednostkowe

Programowanie

Kurs JAVA - testy jednostkowe

4.9 (59)

119 zł

Fundamenty języka Java

Programowanie

Fundamenty języka Java

4.9 (290)

119 zł

Kurs JAVA Hibernate - aplikacje bazodanowe

Programowanie

Kurs JAVA Hibernate - aplikacje bazodanowe

4.9 (54)

119 zł

Kurs Spring Framework od podstaw

Programowanie

Kurs Spring Framework od podstaw

4.7 (130)

119 zł

Kurs Java - praktyczny projekt aplikacji

Programowanie

Kurs Java - praktyczny projekt aplikacji

4.9 (18)

169 zł

Kurs Programowanie funkcyjne w JAVA

Programowanie

Kurs Programowanie funkcyjne w JAVA

4.8 (21)

149 zł

Kurs Junior Java Developer - rekrutacja i pierwsza praca

Programowanie

Kurs Junior Java Developer - rekrutacja i pierwsza praca

5.0 (15)

169 zł

Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

Programowanie

Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

5.0 (37)

159 zł

Dostęp od razu po zakupie

119 zł