Nowoczesne aplikacje klienckie w JavaScript
Twórz nowoczesne aplikacje klienckie w frameworku AureliaJS.
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
zadbasz o poprawną komunikację z API
-
skonfigurujesz hierarchię routingu
-
nauczysz się tworzyć modele domenowe
-
gdzie i jak poprawnie walidować dane
-
dowiesz się jak zaimplementować widok logowania
-
zadbasz o bezpieczeństwo obszaru administracyjnego
-
dowiesz się jak modyfikować kod zgodnie z dependency injection
-
poznasz szereg sprawdzonych praktyk programistycznych
Jak dziś tworzymy aplikacje JavaScript?
Czasy statycznych stron www dawno odeszły w niepamięć. Dziś klienci oczekują bogatej funkcjonalności, pełnej interaktywności oraz dużej wydajności. Rolę tradycyjnych stron przejęły więc w dużym stopniu dynamiczne aplikacje klienckie. Dziś nie wystarczy napisanie paru prostych skryptów zagnieżdżonych w dokumencie HTML. Aby osiągnąć sukces w świecie nowoczesnego front-endu musisz posiadać obszerną wiedzę z wielu dziedzin. Musisz wiedzieć jakie narzędzia zastosować w danej sytuacji. Musisz mieć pojęcie na temat architektury aplikacji, technik komunikacji z zapleczem, wzorców projektowych itd.
I tego właśnie nauczysz się z tym kursem. Razem z autorem wykonasz kompletną, realną aplikację, która umożliwia zakup biletów na wydarzenia kulturalne. To świetna okazja aby nabrać doświadczenia, nauczyć się całej masy przydatnych technik oraz zdobyć wiedzę na temat funkcjonowania nowoczesnych aplikacji klienckich JavaScript. To najlepsze co możesz zrobić jeśli chcesz dotrzymać kroku najlepszym developerom w tym niezwykle szybko zmieniającym się świecie nowoczesnego front-endu.
Dobre praktyki programistyczne
W kursie duży nacisk położono na omówienie dobrych praktyk oraz wzorców projektowych dla nowoczesnych aplikacji JavaScript. Dzięki nim będziesz mógł w przyszłości łatwo rozbudowywać swoje aplikacje, unikniesz redundancji kodu i po prostu będziesz pracować szybciej. A wszystko to pokaże Ci praktyk front-endu z wieloletnim doświadczeniem.
Jeden framework o wielu możliwościach
Dla osiągnięcia sukcesu kluczowe znaczenie ma wybór odpowiedniego frameworku do tworzenia aplikacji. Warto poważnie rozważyć użycie kompletnego rozwiązania, które pozwoli na efektywne pisanie kodu bez konieczności używania dziesiątek zależności i dodatkowych bibliotek. Takim rozwiązaniem jest m.in. framework Aurelia, na którym oparta została tworzona w kursie aplikacja. Dzięki niemu w rozsądnym czasie będziesz mógł stworzyć w pełni funkcjonalny projekt i łatwo dostosować każdy jego element do własnych wymagań.
Sprawne i szybkie kodowanie
Mnogość dostępnych możliwości niekoniecznie musi oznaczać konieczność pracy z trudnymi programistycznymi konstrukcjami. Framework, z którym będziesz pracował powstał według zasady “convention over configuration”. W praktyce oznacza to dla Ciebie mniej czasu spędzonego nad konfigurację a więcej nad kluczowymi funkcjonalnościami aplikacji. Zobaczysz jak niewielka ilość kodu potrafi wystarczyć do zaimplementowania różnych skomplikowanych mechanizmów!
TypeScript oraz silne typowanie
W kursie będziemy pracowali z TypeScript, który jest popularnym nadzbiorem JavaScript. Umożliwia on w praktyce pisanie prostego, zrozumiałego i zorientowanego obiektowo kodu. Oferuje on szereg niezwykle ciekawe możliwości: dziedziczenie, klasy generyczne, klasy abstrakcyjne czy interfejsy. Z kursem dowiesz się jak wykorzystać TypeScipt do efektywnej pracy, jak tworzyć łatwo rozszerzalny kod oraz jak unikać błędów dzięki silnemu typowaniu.
Zdobądź komplet umiejętności
Ten kurs stworzyłem z myślą o front-end deweloperach, którzy chcą zdobyć umiejętności pozwalające na zakodowanie kompletnej i funkcjonalnej aplikacji klienckiej. Jeżeli chcesz dowiedzieć się również jak przygotować wydajny backend pod taką aplikację, sprawdź szkolenie Piotra Gankiewicza - ASP.NET Core - budowa aplikacji
Materiały dodatkowe
Do szkolenia dołączyłem wszystkie materiały, które będą niezbędne, aby razem ze mną tworzyć front naszej aplikacji Evento. Oprócz tego w kursie znajdziesz również liczne testy i ćwiczenia, które pozwolą Ci sprawdzić i utrwalić zdobytą wiedzę.
Tworzenie funkcjonalnych aplikacji
Narzędzia webowe
Liczne komponenty
Praktyczny projekt
Program kursu
6 modułów · 42 lekcje
1 · Wprowadzenie
- Wprowadzenie 02m 21s
- Jak korzystać z materiałów dołączonych do kursu? 01m 59s
- Czym jest Aurelia? 04m 34s
- Czym jest TypeScript? 03m 26s
- Instalacja zależności 06m 40s
- Generowanie projektu z Aurelia CLI 03m 58s
- Omówienie struktury projektu 14m 18s
- Uruchomienie projektu 03m 48s
- Podsumowanie 01m 44s
2 · Bazowa architektura aplikacji
- Organizacja plików 03m 03s
- Implementacja routingu 12m 49s
- Tworzenie routingu potomnego 05m 45s
- Instalacja bootstrap 08m 14s
- Implementacja widoku rejestracji użytkwonika 15m 52s
- Podsumowanie 02m 38s
3 · Komunikacja z API
- Instalacja aurelia-fetch-client 08m 37s
- Implementacja serwisu bazowego 14m 43s
- Implementacja serwisu użytkowników 12m 59s
- Omówienie wzorca dependency injection 08m 41s
- Modyfikacja kodu zgodna z dependency injection 09m 37s
- Podsumowanie 02m 01s
4 · Walidacja danych
- Gdzie powinniśmy walidować dane? 03m 38s
- Instalacja aurelia-validation 03m 44s
- Definicja reguł walidacyjnych dla widoku rejestracji użytkownika 22m 40s
- Proste notyfikacje z toastr.js 09m 42s
- Podsumowanie 01m 45s
5 · Bezpieczeństwo aplikacji
- Impementacja widoku logowania użytkownika 17m 19s
- Tworzenie uniwersalnego komponentu walidacyjnego 07m 46s
- Na czym polega logowanie do aplikacji internetowej? 03m 07s
- Implementacja procesu logowania użytkownika 21m 14s
- Przechowywanie tożsamości użytkownika 25m 50s
- Zabezpieczenie obszaru administracyjnego 17m 46s
- Podsumowanie 01m 32s
6 · Implmentacja procesów biznesowych
- Implementacja widoku wydarzeń organizatora 21m 58s
- Omówienie cyklu życia View-Modelu 04m 31s
- Formatowanie daty przy użyciu ValueConverter oraz moment.js 06m 38s
- Implementacja formy wydarzenia cz.1 16m 37s
- Implementacja formy wydarzenia cz.2 27m 17s
- Implementacja strony głównej. Omówienie bining-bahaviors oraz observable 18m 55s
- Implementacja uniwersalnej strony wydarzenia 38m 09s
- Prace końcowe 04m 28s
- Podsumowanie 04m 11s
Twój instruktor
Dariusz Pawlukiewicz
Programista .NET
Opinie kursantów
„Polecam Kurs, rzeczowy i profesjonalnie prowadzony. Może nie dla początkujących programistów. Porusza sporo zagadnień nie tylko z Aurelii. Ja osobiscie sporo się dowiedziałem, podaba mi sie sam Typescript. "
„Bardzo ciekawy i rozbudowany kurs dla osób posiadających pewną wiedzę z programowania obiektowego, TypeScript, JavaScript. Rozwiązania bardzo ciekawie i sprawnie wyłożone przez prowadzącego. "
„Kurs świetnie przygotowany. Polecam jednak zapoznanie się najpierw z kursami o JavaScript, node.js czy typescript, żeby mieć ogólny zarys co i jak jest kodowane. Jeszcze raz gorąco polecam!"
„Dobry kurs, dla bardziej zaawansowanych użytkowników, którzy już znają podstawy programowania w Języku JavaScript. Polecam ten kurs."
„Dużo praktycznej wiedzy"
„Polecam, warty uwagi"
„Bardzo mi się podoba"
„Polecam"
„Rewelacyjny kurs dla każdego który wkracza w przygodę z programowaniem w języku JavaScript! Informacje przekazywane są w sposób zrozumiały! Przyjemnie się słucha prowadzącego i wyciąga pozytywne wnioski. Nauka przy tym kursie to czysta przyjemność."
„Polecam :)"
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