• Kurs Java JavAPPa - programowanie Java i JavaScript
  • Kurs Java JavAPPa - programowanie Java i JavaScript
  • Make programming easier
  • SMART IT
  • Użytkownik nieaktywny Niezalogowany
  • Logowanie
  • BLOG
  • Rejestracja
  • Kontakt
  •  
    {{getUserDetails().email | limitToDots : 25}} Konto Google
  •  
    {{getUserDetails().email | limitToDots : 40}} Konto Google
    Twoje konto Twoje konto
  • Twoje konto Twoje konto
  • Wyloguj
  • BLOG
  • Rejestracja
  • Kontakt
  • Szybki Dostęp
    Szybki Dostęp - Wprowadzenie
    Maven - Instalacja Maven - Pierwsze kroki Maven - Cykle życia, fazy i cele Maven - Asystent
    Spring Boot - Aplikacja Webowa Spring Boot - Projekt startowy Spring Boot - Maven Spring Boot - Konfiguracja
    Git - Pierwsze kroki Git - Tworzenie gałęzi (branchy) Git - Aktualizacja gałęzi przed scaleniem (mergem) Git - Konflikt w trakcie scalania (mergowania)
  • Kurs Java
    Kurs Java - Wprowadzenie
    Instalacja Javy Narzędzia programistyczne (IDE) Eclipse - Pierwszy projekt IntelliJ - Instalacja i pierwsze kroki Wprowadzenie do Javy
    Hello JavAPPa Typy proste Operatory Warunek If...Else Instrukcja Switch Pętla While Pętla For
    Kurs Java - Podstawy
    Klasy i obiekty z życia wzięte Klasy i programowanie obiektowe Rodzaje metod w ramach obiektu Metody statyczne Tworzenie własnych obiektów Typy obiektowe Klasa String Tablice obiektów i typów prostych Klasy - Dziedziczenie Przesłanianie metod Przeciążanie metod Modyfikatory dostępu Klasy abstrakcyjne Interfejsy Inne metody w interfejsach Interfejs jako typ danych Polimorfizm Enkapsulacja Metoda equals Wyjątki w Javie Pliki w Javie Typy generyczne w Javie Klasa z parametrem typu Typ wyliczeniowy enum
    Programow.  obiektowe w Javie
    Kolekcje - Wprowadzenie Kolekcje - Listy Kolekcje - Sety Kolekcje - Mapy
    Kolekcje w Javie
    Java 8 do 17 i dalej - Spis treści Wprowadzenie Wyrażenia lambda - Starter Wyrażenia lambda - Przykłady Interfejs funkcyjny - Co to jest? Przegląd interfejsów funkcyjnych Wariacje interfejsów funkcyjnych Składanie interfejsów funkcyjnych Strumienie - Pierwsze kroki Referencje do metod Strumienie - Metody peek i collect Strumienie - Metody map i flatMap Strumienie - Metoda reduce Strumienie - Kolektory Strumienie - Filtry Klasa Optional Data i czas w Javie 8 Operacje na datach w Javie 8 Nowe metody w kolekcjach Nowe metody w mapach Nowości w kodzie Java 9 do 11 Nowości w kodzie Java 12 do 14 Nowości w kodzie Java 15 Nowości w kodzie Java 16 Nowości w kodzie Java 17
    Kurs Java 8 do 17 i dalej
  • Kurs Spring
    Kurs Spring - Wprowadzenie
    Projekty vs moduły Stereotypy Wstrzykiwanie zależności - podstawy (DI & IoC) Wstrzykiwanie zależności - rozszerzenie Zakresy beanów (Scopes) Wersje Springa
    Spring Boot - Projekt startowy Spring Boot - Maven Spring Boot - Konfiguracja Spring Boot Actuator 1.x Spring Boot Actuator 2.x
    Spring Framework - Podstawowe funkcjonalności Spring Framework - Spring MVC Spring MVC - Mapowanie żądań HTTP (Request Mapping) Spring MVC - Metody obsługi żądań HTTP (Handler Methods) Spring AOP - Podstawowe koncepcje Spring AOP - AspectJ
    Spring Data JPA 1.x - Podstawowe funkcjonalności Spring Data JPA 2.x - Podstawowe funkcjonalności Spring Data JPA - Zapytania wbudowane (Built-in Queries) Spring Data JPA - Zapytania własne (Custom Queries) Spring Data JPA - Zapytania natywne (Native Queries)
    Postman - Jak wysłać request do Springa
  • Kurs Angular
    Kurs Angular/AngularJS - Wprowadzenie
    Projekt startowy AngularJS Moduł (Module) Zakres (Scope) Kontroler (Controller) Dostawca stanu i dyrektywa ui-view
    Serwis vs Fabryka (Service vs Factory) Dostawca (Provider) Wartość vs Stała (Value vs Constant)
    Dyrektywy wbudowane Dyrektywy własne Dyrektywy własne - Atrybut dopasowujący wartość @ Dyrektywy własne - Atrybuty dopasowujące własność < = Dyrektywy własne - Atrybut funkcyjny &
  • StartAPPa
  • Kurs Aplikacji Web
    Jak to działa?
    Starter REST
    Kurs Aplikacji Web - Mega pakiet
    Formularz Podstawowy Formularz Zaawansowany Tabela Podstawowa Tabela Zaawansowana Wykres Danych Importer CSV Importer XLS Login & Reset
  • O Nas
    Kim jesteśmy? Nasze doświadczenie Formularz kontaktowy

Kurs Java 8 do 17 i dalej

  • Strona główna
  • Kurs Java
  • Kurs Java 8 do 17 i dalej
Java w wersji 8 zadebiutowała po trzech latach przerwy od wydania wersji 7. Tyle czasu było wymagane, aby wprowadzić rozwiązania, które były przez lata oczekiwane przez programistów tego języka. Pojawiły się całkiem nowe pojęcia, a z nimi nowe zestawy klas i interfejsów. Programowanie w Javie całkiem zmieniło swoje oblicze.

Można powiedzieć, że przez całą karierę zawodową dojrzewaliśmy razem z Javą, dlatego nowości wprowadzone w wersji ósmej stały się dla nas szczególnie ważne. Do zmian podchodziliśmy z dużym entuzjazmem, ale dosyć szybko okazało się, że pełne zrozumienie nowych zagadnień wymaga sporo nakładów pracy i czasu. W Javie 8 bardzo ważne jest dokładne zrozumienie podstaw, a to można osiągnąć tylko przez naukę teorii wraz z odpowiednią liczbą dobrych przykładów.

Czego używamy w przykładach?

W kursie przedstawiamy ogromną ilość przykładów. Znajduje się tu zarówno prostszy kod działający na obiektach typu String czy Integer, jak i bardziej złożone implementacje, w których używamy obiektów typu Item, MovieItem czy TicketOrder. Wszystko zależy od przedstawianego zagadnienia i poziomu jego skomplikowania. Niektóre tematy można dokładnie omówić na prostych klasach wbudowanych w samą Javę, a inne wymagają stworzenia odpowiedniego fundamentu w postaci własnej struktury klas.
Kurs od Javy 8 do 14

Co otrzymujesz w ramach kursu?

Kurs nowej Javy składa się z kursu Javy 8 wraz z rozdziałami kolejnych wersji, aż do najświeższej Javy 17. Zmian w kodzie między wersją 9 a 17 było relatywnie niewiele, ale mimo tego przygotowaliśmy blisko 20 przykładów z dokładnymi opisami wszystkich rozwiązań.
Cały kurs zawiera:
  • 24 rozdziały, w tym 19 rozdziałów samej Javy 8
  • 150 przykładów kodu gotowych do pobrania w jednej paczce
  • Ponad 180 stron wszystkich materiałów online
  • Darmowe aktualizacje kursu przez cały rok od zakupu
  • Dwa w pełni darmowe rozdziały (oznaczone niżej)
Dodatkowe informacje:
  • Wszystkie zagadnienia od Javy 8 do Javy 17 w jednym miejscu.
  • Każdy temat wytłumaczony za pomocą wyczerpującej teorii z przykładami.
  • Odpowiednio zbilansowana ilość prostych, jak i bardziej złożonych przykładów.
  • Łączenie kolorami kluczowych fragmentów kodu, dzięki czemu od razu odnajdujesz powiązania kodu z teorią.
  • Przykłady gotowe do uruchomienia, pogrupowane po rozdziałach i paragrafach.
  • W przypadku braku IDE pod ręką nadal możesz się uczyć, ponieważ każdy przykład ma wydrukowany wynik uruchomienia kodu.
Po wykupieniu dostępu pobierzesz plik z kodami źródłowymi przykładów oraz uzyskasz dostęp do dokładnego wytłumaczenia tego kodu na stronach naszego portalu (zgodnie z poniższą listą rozdziałów). Materiały zostały poukładane tak, aby ułatwić Ci zrozumienie i nauczenie się nowej Javy.

Lista rozdziałów

  • 1. Java 8 - Wprowadzenie (darmowy) Ogólny zarys najważniejszych zagadnień. Lista głównych tematów z krótkimi zajawkami.
  • 2. Wyrażenia lambda - Starter Wstęp do klas anonimowych. Od klas anonimowych do wyrażeń lambda. Operator strzałki.
  • 3. Wyrażenia lambda - Przykłady Różne formy wyrażenia lambda. Z parametrami lub bez. Z wartością zwracaną lub bez. Z typem lub bez.
  • 4. Interfejs funkcyjny - Co to jest? Co ma wspólnego wyrażenie lambda z interfejsem funkcyjnym? Adnotacja @FunctionalInterface.
  • 5. Przegląd interfejsów funkcyjnych Interfejsy funkcyjne Supplier, Consumer, Predicate, Function. Od zera do konkretnych przykładów.
  • 6. Wariacje interfejsów funkcyjnych Interfejsy funk. BiConsumer, BiPredicate, BiFunction, UnaryOperator, BinaryOperator. Co to jest Identity?
  • 7. Składanie interfejsów funkcyjnych Składanie interfejsów Predicate, Consumer, Function. Łączenie interfejsu Predicate na dwa sposoby.
  •   8. Strumienie - Pierwsze kroki Pierwszy strumień. Dwie metody forEach. Ciąg operacji na strumieniu. Sposoby tworzenia strumieni.
  •   9. Referencje do metod Referencja do metody statycznej i niestatycznej. Referencja do metody używana w strumieniu.
  • 10. Strumienie - Metody peek i collect Różnica między peek i forEach. Współpraca metod peek i collect.
  • 11. Strumienie - Met. map i flatMap Metody map i flatMap - obszerne omówienie. Referencja do metody lub konstruktora w map.
  • 12. Strumienie - Metoda reduce Metoda reduce z Identity lub bez. Przykłady różnych agregacji. Współpraca metod map i reduce.
  • 13. Strumienie - Kolektory Metoda collect z kolektorami toList, toSet, toMap, toCollection, groupingBy, counting, joining.
  • 14. Strumienie - Filtry Metoda filter. Wiele predykatów. Objects.nonNull i Predicate.isEqual. Własny filtr gatunku filmowego.
  • 15. Klasa Optional Obiekt klasy Optional. Metoda of, ofNullable i wiele innych metod. Optional w strumieniach.
  • 16. Data i czas w Javie 8 (darmowy) Data przed Javą 8. Klasy Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime.
  • 17. Operacje na datach Klasy Duration, Period i Temporal Adjusters. Wbudowane formatery. Własne formatery.
  • 18. Nowe metody w kolekcjach Nowe metody w kolekcjach. Sortowanie gotowymi komparatorami. Własny komparator. Łączenie komp.
  • 19. Nowe metody w mapach 9 nowych metod w mapach, w tym compute i merge. Tworzenie własnej biMapy. Zaawansowane przykłady.
  • 20. Nowości w kodzie - Java 9 do 11 Metody fabryki kolekcji, nowe metody strumieni oraz klas String, Files i Optional. Wnioskowanie typu var.
  • 21. Nowości w kodzie - Java 12 do 14 Nowe wyrażenie switch i instrukcja yield. Operator strzałki w switch. Nowa forma prezentacji NLP.
  • 22. Nowości w kodzie - Java 15 Bloki tekstowe na bazie przykładu z fragmentami html-a i sql-a.
  • 23. Nowości w kodzie - Java 16 Rekordy oraz pattern matching dla operatora instanceof.
  • 24. Nowości w kodzie - Java 17 Klasy sealed  i non sealed oraz generatory liczb pseudolosowych.
Wymagania do tego kursu:
  • Znajomość podstaw Javy.
{{ java8MaterialsBasePrice }} zł      -{{ java8MaterialsSalePercent }} %
Trwa przygotowywanie Twojej paczki...
 
Wyrażam zgodę na dostarczenie treści cyfrowych przed upływem terminu do odstąpienia od umowy oraz oświadczam, że zostałem poinformowany o utracie przysługującego mi prawa odstąpienia od umowy zgodnie z Regulaminem Serwisu Internetowego javappa.com.
Kurs jest na bieżąco aktualizowany do kolejnych wersji Javy (po ich wejściu w stan General Availability).
Kupując dziś, gwarantujesz sobie dostęp do przyszłych aktualizacji kursu do Javy 18 i 19 za darmo.
Kurs jest na bieżąco aktualizowany do kolejnych wersji Javy (po ich wejściu w stan General Availability). Kupując dziś, gwarantujesz sobie dostęp do przyszłych aktualizacji kursu do Javy 15 i 16 za darmo.

Zapisz się do newslettera :
Zapisz się do newslettera :
Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Starter   Jak to działa   Aplikacja  
Facebook Obserwuj nas   Polityka Cookies   Regulamin   Licencja   Ochrona prywatności  
Pozycjonowanie stron: Grupa TENSE