×
Dodano do koszyka:
Pozycja znajduje się w koszyku, zwiększono ilość tej pozycji:
Zakupiłeś już tę pozycję:
Książkę możesz pobrać z biblioteki w panelu użytkownika
Pozycja znajduje się w koszyku
Przejdź do koszyka

Zawartość koszyka

ODBIERZ TWÓJ BONUS :: »
Play
JavaScript. Kurs video. Programowanie funkcyjne i reaktywne
Autor:
Paweł Choniawko
Długość
liczba lekcji: 39, czas trwania: 03:06:30
Ocena

Kup kurs 49,50 zł

Kurs video

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

(ebook) (audiobook) (audiobook)
  • Promocja Przejdź
  • Poziom średnio zaawansowany
JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko - okladka książki

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko - okladka książki

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko - audiobook MP3

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko - audiobook CD

Wydawnictwo:
Videopoint
Wersja:
Online
Czas trwania:
3 godz. 6 min.
Technologia:
JavaScript ES6
Ocena:
4.8/6  Opinie: 6

Videokurs
Online
(34,90 zł najniższa cena z 30 dni)

99,00 zł (-50%)
49,50 zł

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

(34,90 zł najniższa cena z 30 dni)

Przenieś na półkę

Do przechowalni

Do kursu dołączamy materiały dodatkowe
  1. 1. Wstęp 00:02:02

  2. 2. ECMAScript 6+ 00:13:37

  3. 3. Fundamenty programowania funkcyjnego 00:10:15

  4. 4. Operacje na tablicach 00:19:59

  5. 5. Łączenie czystych funkcji 00:38:01

  6. 6. Zagadnienia zaawansowane 00:16:35

  7. 7. Programowanie reaktywne 00:25:52

  8. 8. Projekt 00:58:57

  9. 9. Podsumowanie 00:01:12

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.

Wybrane bestsellery

O autorze książki

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.

Videopoint - inne kursy

Zamknij

Przenieś na półkę

Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Zamknij Pobierz aplikację mobilną Ebookpoint