JavaScript. Kurs video. Programowanie funkcyjne i reaktywne - Helion
ISBN: 978-83-283-4652-9
Format: video
Data wydania: 2018-12-06
Księgarnia: Helion
Cena książki: 39,59 zł (poprzednio: 98,98 zł)
Oszczędzasz: 60% (-59,39 zł)
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.
Osoby które kupowały "JavaScript. Kurs video. Programowanie funkcyjne i reaktywne", wybierały także:
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Poradnik design thinking - czyli jak wykorzysta 48,28 zł, (14,00 zł -71%)
- Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa 38,39 zł, (11,90 zł -69%)
- F# 4.0 dla zaawansowanych. Wydanie IV 96,45 zł, (29,90 zł -69%)
- Systemy reaktywne. Wzorce projektowe i ich stosowanie 65,31 zł, (20,90 zł -68%)