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%)
19,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
Sposób płatności