reklama - zainteresowany?

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne - Helion

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne
video
Autor: Paweł Choniawko
ISBN: 978-83-283-4652-9
Format: video
Data wydania: 2018-12-06
Księgarnia: Helion

Cena książki: 44,55 zł (poprzednio: 99,00 zł)
Oszczędzasz: 55% (-54,45 zł)

Dodaj do koszyka JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

Tagi: Inne - Programowanie | JavaScript - Programowanie | Techniki programowania

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.

Dodaj do koszyka JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

 

Osoby które kupowały "JavaScript. Kurs video. Programowanie funkcyjne i reaktywne", wybierały także:

  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Wyrażenia regularne od podstaw
  • Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usÅ‚ug
  • Zrozum struktury danych. Algorytmy i praca na danych w Javie
  • Kosymulacja. Elastyczne projektowanie i symulacja wielodomenowa

Dodaj do koszyka JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

Spis treści

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne -- spis treści

Dodaj do koszyka JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.