JavaScript. Kurs video. Programowanie funkcyjne i reaktywne
Czego się nauczysz?
- Podstaw pracy z frameworkiem JavaScript (np. Vue, Angular, React)
- Tworzenia komponentów i zarządzania stanem aplikacji
- Obsługi zdarzeń i komunikacji między komponentami
- Stosowania routera do obsługi nawigacji
- Łączenia aplikacji frontendowych z backendem
- Optymalizacji aplikacji i poprawy wydajności
- Budowania nowoczesnych aplikacji webowych
Spis lekcji
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
Oceny i opinie klientów: JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko (7)
- 6 (5)
- 5 (0)
- 4 (0)
- 3 (1)
- 2 (1)
- 1 (0)
-
Ok
Opinia: anonimowa Opinia dodana: 2024-07-29 Ocena: 6Opinia niepotwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Bardzo dobry kurs. Pomocny, aby do wiedzy z HTML, CSS poszerzyć wiedzę o JavaScript. Dobra wymowa, ton głosu, szybkość wypowiedzi. Zaletą, że jest przykładowy prosty projekt, załączony kod źródłowy, a nie sama teoria.
Opinia: Artur Opinia dodana: 2019-08-01 Ocena: 6Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Najlepszy, najbardziej otwierający oczy kurs na tym portalu. Jedyny jego minus jest taki, że jest tak krótki. Paradygmat funkcyjny rozwala system coraz bardziej skomplikowanego procesu tworzenia aplikacji.
Opinia: Jakub Opinia dodana: 2019-01-27 Ocena: 6Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Opinia: anonimowa Opinia dodana: 2018-12-24 Ocena: 6Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
-
programowanie funkcyjne to przyszłość, dobrze że w końcu można znaleźć dobry kurs na ten temat
Opinia: anonimowa Opinia dodana: 2018-12-06 Ocena: 6Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna: -
Opinia: anonimowa Opinia dodana: 2018-12-11 Ocena: 3Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
-
Rozwiń »Kurs jest przygotowany przez osobę nieposiadającą elementarnej wiedzy dydaktycznej. Sama umiejętność programowania i operowania językiem to za mało. Kurs jest przez to ciężki w odbiorze i zniechęca do dalszej nauki. Prezentowanym przykładom daleko do realnych problemów rozwiązywanych przez programistów. Autor skupił się na pobieżnym omówieniu zagadnień i nie przedstawił realnych problemów w których wykorzystać można omawiany materiał. Moja ocena: 2/6
Opinia: Michał Opinia dodana: 2020-12-27 Ocena: 2Opinia potwierdzona zakupemOpinia dotyczy produktu: kurs videoCzy opinia była pomocna:
Szczegóły kursu
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
