ODBIERZ TWÓJ BONUS :: »

JavaScript. Kurs video. Programowanie funkcyjne i reaktywne

Podstawowe informacje:
Czas trwania: 03:06:30
Poziom: średnio zaawansowany
Autor: Paweł Choniawko
Liczba lekcji: 39
Technologia: JavaScript ES6
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
69,30 zł 99,00 zł (-30%)
29,90 zł najniższa cena z 30 dni Dodaj do koszyka
Korzyści:
  • Materiały dodatkowe do kursu
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w ebookpoint.pl

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

1. Wstęp 00:02:02
1.1. Wprowadzenie
00:00:54
1.2. Omówienie kursu
OGLĄDAJ » 00:01:08
2. ECMAScript 6+ 00:13:37
2.1. Lambda
00:03:55
2.2. Spread/rest
00:04:18
2.3. Destrukturyzacja
00:05:24
3. Fundamenty programowania funkcyjnego 00:10:15
3.1. Niemutowanie zmiennych
00:04:42
3.2. Czyste funkcje
00:05:33
4. Operacje na tablicach 00:19:59
4.1. Map
00:05:01
4.2. Filter
00:04:15
4.3. Reduce, cz. 1.
00:03:12
4.4. Reduce, cz. 2.
00:07:31
5. Łączenie czystych funkcji 00:38:01
5.1. Kompozycja
00:06:07
5.2. Pipe
00:04:09
5.3. Curry
00:04:12
5.4. Praktyczny przykład, cz. 1.
00:06:56
5.5. Praktyczny przykład, cz. 2.
00:08:10
5.6. Praktyczny przykład, cz. 3.
00:08:27
6. Zagadnienia zaawansowane 00:16:35
6.1. Funktor, cz. 1.
00:04:00
6.2. Funktor, cz. 2.
00:04:10
6.3. Monada, cz. 1.
00:03:21
6.4. Monada, cz. 2.
00:05:04
7. Programowanie reaktywne 00:25:52
7.1. Wstęp
00:01:31
7.2. Observable: wstęp
00:04:05
7.3. Observable: obsługa błędów
00:01:42
7.4. Operatory: wstęp
00:03:31
7.5. Operatory: operacje na tablicach
00:03:26
7.6. Operatory: dane z serwera
00:02:59
7.7. Eventy przeglądarki
00:08:38
8. Projekt 00:58:57
8.1. Wstęp
00:04:59
8.2. Lista produktów
OGLĄDAJ » 00:05:15
8.3. Serwer z danymi
00:06:41
8.4. Pobranie danych do aplikacji
00:08:03
8.5. Struktura komponentów
00:08:02
8.6. Dodawanie produktu do koszyka
00:06:26
8.7. Formularz dodawania
00:07:33
8.8. Aktualizacja koszyka
00:03:51
8.9. Aktualizacja za pomocą kompozycji
00:03:26
8.10. Zmiana widoku
00:04:41
9. Podsumowanie 00:01:12
9.1. 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 kursu video

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.

Oceny i opinie klientów: JavaScript. Kurs video. Programowanie funkcyjne i reaktywne Paweł Choniawko (7)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
5.0
  • 6 (5)
  • 5 (0)
  • 4 (0)
  • 3 (1)
  • 2 (1)
  • 1 (0)
  • Ok

    Opinia: anonimowa Opinia dodana: 2024-07-29 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy 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: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy 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: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Opinia: anonimowa Opinia dodana: 2018-12-24 Ocena: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy 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: 6   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Opinia: anonimowa Opinia dodana: 2018-12-11 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • 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

    Rozwiń »
    Opinia: Michał Opinia dodana: 2020-12-27 Ocena: 2   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2018-12-06
ISBN: 978-83-283-4652-9, 9788328346529
Numer z katalogu: 72362

Videopoint - inne kursy

Kurs video
69,30 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile