Kurs Programowanie funkcyjne w JavaScript
Opanuj nowoczesne podejście do programowania w języku JavaScript.
Oferta specjalna
Kup ten kurs za 65 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
JavaScript Front-end Developer
15791 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz?
-
korzystania z różnych narzędzi pomocniczych
-
pisania zrozumiałego, łatwego do testowania kodu
-
esencji programowania funkcyjnego
-
pojęć typu funkcja czysta, currying, kompozycja
-
kontrolowania efektów ubocznych oraz unikania zmiany stanu
-
przetwarzania list za pomocą mapowania, filtrowania oraz redukcji
-
wykorzystania w praktyce popularnych bibliotek Ramda oraz Lodash/fp
-
podejścia, które znacząco zmniejszy ilość błędów w kodzie
Współczesne aplikacje JavaScript są niezwykle złożonymi organizmami pełnymi rozbudowanego kodu. W praktyce oznacza to niestety dużą ilość błędów, trudności w testowaniu, utrzymaniu oraz rozwijaniu aplikacji. Programowanie funkcyjne w ostatnich latach zdobyło tak dużą popularność między innymi dlatego, że jest w stanie odpowiedzieć na te wyzwania.
Programowanie funkcyjne to pisanie aplikacji z użyciem podstawowych, łatwych do zrozumienia “klocków” czyli funkcji. W praktyce oznacza to mniejszą podatność na błędy, większe możliwości powtórnego użycia kodu i cały szereg innych zalet.
Esencja programowania funkcyjnego
Z tym kursem bez problemu opanujesz wszystkie kluczowe koncepcje programowania funkcyjnego. Dowiesz się, czym takie podejście różni się od innych paradygmatów programowania, jakie są jego kluczowe zalety i jakie są praktyczne zastosowania. A tych ostatnich nie brakuje - na programowaniu funkcyjnym opierają się takie narzędzia jak React czy Vue.js! Dobre zrozumienie fundamentalnych koncepcji ułatwi Ci więc niezwykle pracę w świecie nowoczesnego front-endowego JavaScript i nie tylko.
Zrozumiałe i przejrzyste przykłady
Kurs nastawiony jest na wyjaśnienie wszystkich najważniejszych pojęć w możliwie najprostszy sposób. To bardzo ważne bo programowanie funkcyjne wiążę się z właściwym sposobem myślenia o problemie tworzenia aplikacji. Rozpoczniemy od przypomnienia kluczowych zagadnień związanych z użyciem funkcji w języku JavaScript. Następnie poznasz fundamentalne koncepcje takie jak funkcja czysta oraz dowiesz się czym są efekty uboczne.
Kluczowe pojęcia
Najdłuższa część kursu to omówienie najważniejszych narzędzi oraz technik programowania funkcyjnego. Dowiesz się czym jest częściowa aplikacja, kompozycja oraz technika zwana “currying”. Poznasz koncepcję mutowalności oraz w jaki sposób unikać tego niekorzystnego zjawiska. Nauczysz się przetwarzać listy za pomocą takich operacji jak mapowanie, filtrowanie oraz redukcja.
Na koniec poznasz zalety płynące z używania popularnych bibliotek wspomagających programowanie funkcyjne: Ramda oraz Lodash/fp. Wszystko to ma za zadanie dobrze przygotować Cię do tworzenia nowoczesnych aplikacji JavaScript opartych na przejrzystym, zrozumiałym i wolnym od błędów kodzie źródłowym.
Kup w pakiecie i oszczędź
Ekosystem JavaScript - wprowadzenie
119 zł
Kurs Programowanie funkcyjne w JavaScript
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 48 zł
Zyskujesz 19.04 zł w punktach na kolejne zakupy.
Kurs JavaScript od podstaw
149 zł
Kurs Programowanie funkcyjne w JavaScript
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 54 zł
Zyskujesz 21.44 zł w punktach na kolejne zakupy.
Kurs React od podstaw - zbuduj nowoczesną aplikację webową krok po kroku
159 zł
Kurs Programowanie funkcyjne w JavaScript
119 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 56 zł
Zyskujesz 22.24 zł w punktach na kolejne zakupy.
Program kursu
7 modułów · 40 lekcji
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
2 · 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
3 · 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
4 · 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
5 · 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
6 · 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
7 · Różne ważne zagadnienia
- Pomocne biblioteki 03m 38s
- Ramda - przykład 08m 16s
- Lodash - przykład 05m 59s
- Zakończenie 00m 27s
Twój instruktor
Ksawery Kargól
Trener - praktyk AI
Opinie kursantów
„Kurs przedstawia wiele zagadnień które przydają się na rozmowach kwalifikacyjnych dotyczących JavaScriptu. Praktyczne przykłady szybko wprowadzają słuchacza w podane zagadnienia. Zdecydowanie polecam!"
„Bardzo dobry kurs, który powinien ukończyć każdy JavaScript/Frontend Developer. W kursie najistotniejsze według mnie były dwa rozdziały. Pierwszy z nich to rozdział dotyczący mutowalności, który pozwala zwrócić uwagę na pewne aspekty, których brak znajomości mógłby doprowadzić do błędów w kodzie. Drugi według mnie istotny rozdział to rozdział dotyczący przetwarzania list, gdyż coraz więcej danych można pobrać w frontend-zie raz, a później przetwarzać je do woli po stronie klienta co znacznie zwiększa wydajność pod warunkiem, że umie się dobrze i sprawnie przetwarzać listy."
Czytaj więcej
Zwiń
„Bardzo dobry kurs dla wszyskich, którzy chcą poszerzyć swoją wiedzę na temat programowania w języku JavaScript. Każdy kto opanował podstawy powinien sięgnąć po ten kurs progranowaniafunkcyjnego."
„Kurs wykonał swoją FUNKCJĘ: potrzebowałem pilnie przełączyć się na JavaScript i się udało. Autor świetnie i dokładnie przeprowadził mnie przez świat funkcji JS. Pokazał funkcję z wielu rożnych stron - jest w czym wybierać. Polecam jeśli chcesz wejść w świat JavaScript."
„Kurs ciekawy, dobrze przekazana wiedza."
„Polecam kurs Kurs Programowanie funkcyjne w JavaScript szczególnie osobom, którym zależy na poszerzeniu i rozwinięciu umiejętności w zakresie pisania kodu w JavaScript. Dla mnie kurs jest bardzo dobry i wyjaśnił mi wiele niewiadomych"
„teraz będzie mi się zdecydowanie efektywniej pracować, dziękuję ;) "
„bardzo dokładnie i ze zrozumieniem opowiada"
„Solidne podstawy, dobrze sie to ogladalo, lecz zabraklo jakiegos praktycznego projektu na podsumowanie zdobytej wiedzy w praktyce"
„Dokładnie i przejrzyście przedstawione najważniejsze aspekty :)"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Kurs Programowanie asynchroniczne w JavaScript
119 zł
Programowanie
Ekosystem JavaScript - wprowadzenie
119 zł
Programowanie
Kurs Programowanie obiektowe w JavaScript
119 zł
Programowanie
Kurs JavaScript od podstaw
149 zł
Programowanie
Kurs Node.js - dynamiczne aplikacje
119 zł
Programowanie
Kurs ES6 nowa generacja JavaScript
119 zł
Programowanie
Kurs Next.js od podstaw - praktyczny projekt aplikacji
169 zł
IT i oprogramowanie
Jak zostać Full Stack Developerem
119 zł
Programowanie
Kurs Webpack
119 zł
Programowanie
Kurs Gatsby.js - łatwe tworzenie wydajnych stron
149 zł
Ten kurs jest częścią ścieżki
JavaScript Front-end Developer
Zostań developerem najpopularniejszego języka współczesnej sieci Web. Zdobądź niezbędne umiejętności i pracuj w niezwykle dynamicznej dziedzinie.
Dostęp od razu po zakupie ·
119 zł