Facebook
    ODBIERZ TWÓJ BONUS :: »
    Play

    JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

    Autor:
    Paweł Choniawko
    Długość
    liczba lekcji: 39, czas trwania: 2:57:52
    Ocena

    Kup kurs 38,90 zł

    Kurs wideo

    JavaScript. Kurs video. Programowanie funkcyjne i reaktywne (ebook)(audiobook)(audiobook)

    Okładka książki/ebooka JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

    Okładka książki JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

    Okładka książki JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

    Okładka książki JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

    Wydawnictwo:
    Videopoint
    Wersja:
    Online i ZIP (1.9GB)
    Czas trwania:
    2:57:52
    Ocena:
    5.4/6  Opinie: 5

    Obierz kurs na całkiem inne programowanie

    Ostatnie lata w programowaniu upływają pod znakiem wielkiego powrotu do programowania funkcyjnego, Języki programowania takie jak Haskell, które dotąd stanowiły przede wszystkim przedmiot zainteresowania akademików, trafiają pod strzechy — uruchamiane na komputerach kolejnych developerów. Niesiona falą powracającej mody na funkcyjność, także większość najważniejszych języków programowania udostępnia obecnie obsługę podejścia funkcyjnego. Jednym z nich jest JavaScript, który przeszedł długą drogę od narzędzia służącego do prostych modyfikacji elementów DOM w przeglądarce do języka wykorzystywanego praktycznie wszędzie. JavaScript jest obecny między innymi na serwerach, urządzeniach mobilnych, a nawet w świecie internetu rzeczy.

    Wraz z udostępnieniem możliwości programowania funkcyjnego wokół JavaScriptu powstało wiele bibliotek i frameworków, w znacznym stopniu opartych właśnie na tego typu programowaniu. Jako przykład można podać bibliotekę React i framework React Native, służące do tworzenia aplikacji webowych w przeglądarce i aplikacji mobilnych. Innym popularnym narzędziem, również szeroko czerpiącym z programowania funkcyjnego, jest biblioteka D3.js, wykorzystywana do zaawansowanych wizualizacji danych. A skoro JavaScript proponuje wielki powrót funkcyjności w programowaniu, może warto choć częściowo porzucić na jego rzecz programowanie obiektowe?

    Co Cię czeka podczas naszego profesjonalnego szkolenia?

    W trakcie pracy z tym kursem video:

    • Zdobędziesz zaawansowaną wiedzę na temat programowania funkcyjnego.
    • Opanujesz podstawy technik programowania reaktywnego.
    • Poznasz techniki umożliwiające tworzenie kodu podatnego na zmiany i łatwego w testowaniu.
    • Przygotujesz się do pracy z frameworkami i bibliotekami, takimi jak React, React Native czy Redux.

    Co więcej...

    • ...rozumiejąc różnicę między programowaniem obiektowym i funkcyjnym, będziesz w stanie zdecydować, które lepiej sprawdzi się w danej sytuacji.

    JavaScript. Kurs video. Programowanie funkcyjne i reaktywne jest przeznaczony dla osób znających podstawowe elementy języka JavaScript, takie jak typy danych, pętle i operacje warunkowe.

    Funkcyjnie, czyli jak?

    Historycznie programowanie funkcyjne jest podejściem starszym od obiektowego, jednak do niedawna pozostawało jedynie w obszarze zainteresowań koderskich hipsterów. Aktualnie znowu zyskuje popularność, ponieważ sporo oferuje. Bazuje na kilku fundamentach. Po pierwsze, pozwala na kompozycję funkcji, czyli na łączenie dwóch lub większej ich liczby w celu uzyskania całkiem nowej funkcji. Po drugie, w programowaniu funkcyjnym unika się współdzielenia stanu, czyli ogranicza się wykorzystanie zmiennych z zakresów zewnętrznych, w zamian opiera się działanie na danych wejściowych. Wreszcie w tym typie programowania wszystkie zmienne traktowane są jako stałe — unika się dzięki temu mutowania. Brzmi groźnie, jednak funkcje przeznaczone do kompozycji są proste i można je wielokrotnie wykorzystywać, unikanie współdzielenia stanu chroni przed błędami, a unikanie mutowania danych powoduje, że mamy pewność co do wartości wszystkich zmiennych.

    Funkcyjnie i reaktywnie

    Nasze szkolenie w kompleksowy sposób przygotuje Cię do pracy z bibliotekami i frameworkami JavaScriptu, które zostały przygotowane z myślą o programowaniu funkcyjnym. Zaczniemy od ECMAScriptu — poznasz nowości, które występują w jego szóstej odsłonie. Następnie przećwiczymy operowanie na danych, wykorzystując do tego celu metody tablicowe, takie jak map, filter czy reduce. Dowiesz się, jak za pomocą operacji compose i pipe curry łączyć czyste funkcje w bardziej złożone konstrukcje. Opanujesz metodę implementacji funktorów i monad w JavaScripcie. Uzbrojony w nowe umiejętności dotyczące programowania funkcyjnego, poznasz podstawowe techniki i narzędzia programowania reaktywnego. Na deser zastosujesz ten rodzaj programowania do stworzenia projektu bazującego na wiedzy, którą zdobyłeś w trakcie kursu.

    O autorze

    Paweł Choniawko — na co dzień pracuje z językiem JavaScript we wszystkich środowiskach programistycznych, od przeglądarki internetowej i serwera, przez urządzenia mobilne i aplikacje desktopowe, aż po internet rzeczy. Występuje na konferencjach, prowadzi także warsztaty i szkolenia z technologii JavaScript. Jako entuzjasta programowania funkcjonalnego wkłada dużo zaangażowania w jakość kodu. W czasie wolnym odpoczywa od pracy przy laptopie, męcząc się różnego rodzaju sportami — bieganiem, koszykówką, jazdą na rowerze lub na nartach biegowych.

    Zamknij

    Wybierz metodę płatności