Kurs programowanie funkcyjne w JavaScript - wersja ON-LINE

Indeks: KRW-11534 EAN: 5904422340131

Kurs przeznaczony dla osób, które chcą pisać aplikacje z użyciem podstawowych, łatwych w zrozumieniu funkcji, co oznacza mniejszą podatność na błędy, większe możliwości powtórnego użycia kodu i cały szereg innych zalet.

Kurs programowanie funkcyjne w JavaScript - wersja ON-LINE
99,00 zł
80,49 zł netto
Zapłać później
Producent: Strefa kursów

Czego się nauczysz?

  • Wykorzystania pomocniczych narzędzi
  • Tworzenia przejrzystego i zrozumiałego kodu, który jest prosty do testowania
  • Kontroli nad różnymi ubocznymi efektami
  • Wykorzystywania filtrowania, mapowania oraz redukcji
  • Tego co najważniejsze w programowaniu funkcyjnym
  • Nowych pojęć, np. kompozycja, currying, czysta
  • Praktycznego użycia bibliotek Ramda oraz Lodash/fp
  • Programowania w sposób zmniejszający liczbę błędów w kodzie

 

Wybierając ten kurs, dowiesz się znacznie więcej!

Uwaga!

Instrukcję pobrania oraz kod otrzymasz od nas na podany podczas składania zamówienia adres

e-mail najpóźniej w następnym dniu roboczym po otrzymaniu wpłaty.

 

Dla kogo jest ten kurs?

Złożoność współczesnych aplikacji tworzonych w języku JavaScript przyczynia się do dużej liczby błędów w kodzie. Utrudnione staje się również rozwijanie i testowanie aplikacji. Rozwiązaniem na te problemy jest programowanie funkcyjne, które zyskuje popularność w ostatnim czasie.

Programowanie funkcyjne polega na tworzeniu aplikacji z gotowych elementów (funkcji). Dzięki czemu ograniczona zostaje liczba błędów. Łatwiejsze jest także ponowne wykorzystanie kodu w przyszłości.

Esencja programowania funkcyjnego

Zrozumiałe i przejrzyste przykłady

Kurs wyjaśnia wszystkie zagadnienia w prosty i zrozumiały sposób. Przypomina najważniejsze zagadnienia używania funkcji w języku JavaScript. Uczy kluczowych pojęć, np. funkcja czysta. Pokazuje efekty uboczne. Programowanie funkcyjne wiąże się ze sposobem myślenia dotyczącym procesu tworzenia aplikacji.

Kluczowe pojęcia

Wsparcie w codziennej pracy

Kurs uczy również używanie narzędzi wspomagających pracę. Pokazuje jak wykorzystać serwer deweloperski do pracy lokalnej oraz jak za pomocą BrowserSync'a testować aplikacje dla różnych urządzeń. Uczy jak stworzyć różne konfiguracje dla wersji deweloperskiej oraz produkcyjnej.  

Na końcu kursu zobaczysz, jakie są zalety wykorzystywania bibliotek opartych o koncepcję programowania funkcyjnego: Ramda oraz Lodash/fp. Kurs daje solidne przygotowanie do pisania aplikacji JavaScript w nowoczesny sposób, a także przygotowuje do tworzenia zrozumiałego i przejrzystego kodu bez nadmiernej liczby błędów.

Jak korzystać z kursu?

Kupując kurs otrzymujesz dostęp do platformy szkoleniowej. Aby korzystać ze szkolenia, potrzebujesz jedynie dostępu do internetu. Kursy możesz wygodnie oglądać przez dowolną przeglądarkę lub aplikację mobilną na system Android iOS.

 

Spis treści

  1. Podstawowe zagadnienia
    • Wstęp 00m 37s
    • Jak korzystać z plików 00m 57s
    • Co powinieneś umieć 02m 59s
    • Paradygmaty programowania 05m 25s
    • Programowanie imperatywne oraz deklaratywne 09m 07s
    • Ogólnie o programowaniu funkcyjnym 05m 33s
  •  Funkcje w JavaScript
      • Funkcja jako podstawa 06m 16s
      • Argumenty funkcji 06m 28s
      • Operator rest 05m 59s
      • Closures - domknięcia 06m 08s
      • Deklarowanie oraz nazywanie funkcji 05m 56s
      • IIFE - funkcja natychmiastowa 04m 41s
      • Funkcje to typ pierwszoklasowy 05m 20s
  •  Funkcje czyste
      • Funkcja w programowaniu funkcyjnym 05m 22s
      • Koncepcja funkcji czystej 06m 36s
      • Funkcje czyste w praktyce 04m 40s
      • Tworzymy funkcję czystą 07m 01s
      • Efekty uboczne 07m 10s
  •  Narzędzia programowania funkcyjnego
      • Ilość argumentów 07m 01s
      • Partial application 09m 30s
      • Własny partial 06m 38s
      • Currying - wstępny przykład 07m 52s
      • Currying - funkcja pomocnicza 08m 36s
      • Kompozycja - wprowadzenie 09m 32s
      • Kompozycja oraz Pipe 07m 04s
      • Utility - compose 05m 23s
  •  Mutowalność
      • Koncepcja mutowalności 09m 38s
      • Mutowalność - przykłady 05m 12s
      • Przykładowe podejście cz.1 04m 52s
      • Przykładowe podejście cz.2 06m 18s
  •  Przetwarzanie listy
      • Imperatywne podejście do listy 06m 34s
      • Mapowanie 08m 32s
      • Filtrowanie 07m 35s
      • Redukcja 08m 49s
      • Komponowanie i mapowanie - fuzja 05m 46s
      • Różne struktury danych 07m 23s
  •  Różne ważne zagadnienia
      • Pomocne biblioteki 03m 38s
      • Ramda - przykład 08m 16s
      • Lodash - przykład 05m 59s
      • Zakończenie 00m 27s

    Szerokość opakowania 0.1 cm
    Wysokość opakowania 0.1 cm
    Głębokość opakowania 0.1 cm
    Masa opakowania 0.1 kg

    Jako pierwszy zadaj pytanie dotyczące tego produktu!

    Klienci którzy zakupili ten produkt kupili również:

    Produkty z tej samej kategorii: