|
via Udemy |
Go to Course: https://www.udemy.com/course/warsztat-java-programowanie-funkcyjne/
Warsztat "Java programowanie funkcyjne" koncentruje się na programowaniu funkcyjnym w języku Java. Kurs ten przeznaczony jest dla programistów, którzy chcą rozszerzyć swoje umiejętności programistyczne o paradygmat funkcyjny, z wykorzystaniem narzędzi dostarczanych przez API Javy. Warsztat obejmuje zarówno teoretyczne wprowadzenie do programowania funkcyjnego, jak i praktyczne zastosowanie tej wiedzy za pomocą interfejsów funkcyjnych i Streamów.Tematyka Warsztatu "Java - programowanie funkcyjne":Przypomnienie czym jest lambda:Krótko omówimy (przypomnimy) czym jest wyrażenie lambda w Javie.Wprowadzenie do programowania funkcyjnego:Wprowadzenie, czym jest programowanie funkcyjne:Definicja i podstawowe założenia programowania funkcyjnego.Podstawy programowania funkcyjnego:Omówienie fundamentalnych koncepcji takich jak funkcje jako obiekty pierwszej klasy, immutability, funkcje wyższego rzędu.Interfejsy funkcyjne:Czym jest interfejs funkcyjny:Wyjaśnienie pojęcia interfejsów funkcyjnych i ich roli w Javie.Czym jest method reference:Opis i przykłady użycia referencji do metod.Przykłady interfejsów funkcyjnych dostarczanych przez API Javy:PredicateConsumerSupplierBiPredicateBiConsumerFunctionBiFunctionUnaryOperatorBinaryOperatorCiekawe przykłady związane z interfejsami funkcyjnymi:Praktyczne przykłady i przypadki użycia.Stream API:Omówienie Streamów w Javie, które ułatwiają pracę na kolekcjach.Przykłady i zastosowania Stream API w kontekście programowania funkcyjnego.Streamy a typy prymitywneOperacje terminujące i operacje pośrednie w StreamachZawansowane kolektoryMateriały dodatkowe w kursie:Notatki: notatki z każdego modułu, które umożliwiają szybkie powtórzenie materiału.Testy: sprawdziany wiedzy pomagające w utrwaleniu materiału.Zadania i Projekt: Praktyczne zadania i projekt końcowy, które pozwalają na zastosowanie zdobytej wiedzy w rzeczywistych scenariuszach programistycznych.Korzyści z uczestnictwa w tym warsztacie to:Zdobycie głębokiej wiedzy na temat programowania funkcyjnego w Javie.Umiejętność efektywnego korzystania z interfejsów funkcyjnych i Stream API.Praktyczne doświadczenie poprzez rozwiązywanie zadań i realizację projektu.W Javie da się programować funkcyjnie. W tym kursie powiemy sobie, o co w ogóle chodzi w programowaniu funkcyjnym. Przejdziemy do omówienia jak robić to w Javie na podstawie interfejsów funkcyjnych dostarczanych nam przez API Javy. Na koniec poruszymy tematykę Streamów, które ułatwią nam pracę na kolekcjach, które poznaliśmy już wcześniej.Ten warsztat został nagrany w Java 11. Testy w tym warsztacie również odnoszą się do Java 11. Ma to o tyle znaczenie, że jeżeli będziesz korzystać z nowszych wersji Java, to teoretycznie mogły tam nastąpić jakieś kosmetyczne zmiany. Dlatego dla spójności, zalecamy korzystanie z JDK 11, żeby Twoje przykłady zachowywały się tak jak na nagraniach, ale oczywiście możesz korzystać z nowszego JDK.Warsztat Programowanie funkcyjne jest drugim warsztatem w ramach ścieżki Zajavka.Warsztat jest idealny dla programistów, którzy chcą poszerzyć swoje umiejętności i poznać nowoczesne techniki programowania, które są coraz częściej stosowane w branży IT.