ODBIERZ TWÓJ BONUS :: »

Testowanie w Angularze. Kurs video. Karma i Jasmine

Podstawowe informacje:
Czas trwania: 01:04:53
Poziom: podstawowy
Autor: Dawid Perdek
Liczba lekcji: 22
Technologia: TypeScript 3.1, Angular 7, Jasmine 2.99, Karma 3
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
27,29 zł 39,00 zł (-30%)
9,90 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 27 punktów
Korzyści:
  • Certyfikat ukończenia
  • Materiały dodatkowe do kursu
  • Test online
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w helion.pl

Czego się nauczysz?

  • Uruchamiania środowiska testowego Angular: Karma + Jasmine, konfiguracji TestBed i plików spec
  • Pisania testów izolowanych, płytkich i głębokich dla komponentów, serwisów i pipe'ów
  • Mockowania zależności (spyOn, provider useClass/useValue) oraz testowania formularzy reaktywnych
  • Obsługi testów asynchronicznych, fakeAsync/tick i HttpTestingController dla żądań HTTP
  • Testowania interakcji i RxJS (subscribe, marble-like podejście) oraz selektorów z DOM
  • Ustalania progów pokrycia, pracy w trybie watch i integracji z CI
  • Strukturyzowania opisów (describe/it) i utrzymywania czytelnych, stabilnych specyfikacji

Spis lekcji

1. Wstęp 00:11:06
1.1. Przedstawienie
OGLĄDAJ » 00:01:20
1.2. Po co pisać testy?
00:03:11
1.3. Framework Angular - rozwiązywany problem
00:01:52
1.4. Framework Angular - struktura aplikacji
00:01:45
1.5. IDE oraz narzędzia
00:01:29
1.6. Rodzaje testów
00:01:29
2. Jasmine & karma - narzędzia do testowania 00:05:31
2.1. Jasmine - najważniejsze metody
00:02:34
2.2. Karma - uruchamianie testów i odczyt wyników
00:01:38
2.3. Schemat porządnego testu
00:01:19
3. Aplikacja demo 00:04:33
3.1. Przedstawienie aplikacji
00:02:22
3.2. Observable
00:02:11
4. Testy jednostkowe izolowane 00:10:56
4.1. Kiedy pisać
00:01:15
4.2. Przykłady
00:09:41
5. Płytkie testy integracyjne 00:11:44
5.1. Kiedy pisać
00:00:51
5.2. Przykłady
00:10:53
6. Głębokie testy integracyjne 00:08:35
6.1. Kiedy pisać
00:01:08
6.2. Przykłady
00:07:27
7. Testy widoku 00:06:43
7.1. Kiedy pisać
00:01:01
7.2. Przykłady
00:05:42
8. Podsumowanie 00:05:45
8.1. Dobre praktyki pisania testów
00:01:41
8.2. Raport pokrycia
OGLĄDAJ » 00:03:07
8.3. Zadanie domowe i zakończenie
00:00:57

Obierz kurs na bezbłędny kod

Z roku na rok powstaje coraz więcej aplikacji webowych — a ich znaczący procent jest tworzony z wykorzystaniem frameworka Angular. To narzędzie cenione za stabilność i za to, że umożliwia dość bezproblemowe tworzenie stron typu SPA (single-page application), które działają szybciej i dają większe możliwości techniczne od stron budowanych z użyciem innych podejść. Jednym z niezbędnych etapów pracy z frameworkiem Angular (oraz z każdą inną technologią tego typu) jest testowanie kodu, który się za jego pomocą pisze. Pisanie testów to świetny sposób na doskonalenie własnych umiejętności programistycznych, dobra metoda na pełne poznanie kodu i opanowanie mechanizmów działania frameworka. Oczywiście, testowanie ma także wymiar czysto praktyczny — developerowi zapewnia spokój i daje gwarancję działania kodu. Poza spokojem własnym testowanie sprzęgnięte z kodowaniem obniża ciśnienie w relacjach z klientami — wielu z nich życzy sobie, aby kod był w jakimś, określonym kontraktem, stopniu przetestowany.

Co Cię czeka podczas naszego profesjonalnego szkolenia?

W trakcie pracy z tym kursem video:

  • Dowiesz się, czym jest framework Angular.
  • Poznasz najważniejsze narzędzia do testowania (Jasmine i Karma).
  • Nauczysz się wykonywać testy różnego rodzaju (testy jednostkowe izolowane, płytkie i głębokie testy integracyjne oraz testy widoku).

Co więcej...

  • Otrzymasz zadanie domowe, które zmotywuje Cię do dalszej pracy!

Testowanie w Angularze. Kurs video. Karma i Jasmine kończy się na poziomie podstawowym. Po odbyciu szkolenia będziesz posiadać fundamentalną wiedzę, wystarczającą do samodzielnego tworzenia testów. Dzięki licznym praktycznym przykładom, które pojawią się w trakcie nauki, będziesz miał się do czego odwołać, gdy zajmiesz się pogłębianiem umiejętności testowania w Angularze we własnym zakresie.

Dwa słowa o Angularze

Jeśli wciąż się wahasz, ponieważ nie masz pewności, na jaki język i jakie środowisko programistyczne warto postawić — przestań! Po prostu wybierz framework Angular, a otworzą się przed Tobą drzwi wymarzonych pracodawców w najlepszych zespołach programistycznych. Programiści najnormalniej w świecie lubią pracować z ludźmi, którzy rozumieją, jak działa Angular, i którzy chcą z niego korzystać, ponieważ jest to framework uniwersalny, o dość niskiej barierze „wejścia”. Bazuje na języku JavaScript, przez co wymusza na developerze dobre praktyki, i przede wszystkim jest uniwersalny — za jego pomocą można tworzyć bardzo różne produkty: od stron internetowych i aplikacji webowych aż po aplikacje mobilne i desktopowe.

Jeśli testować, to zwinnie

Testowanie rzadko bywa pasją programistów. A szkoda — kod odpowiednio przetestowany to kod elegancki, czysty i w pełni sprawny, co docenią koledzy z projektu, klient, pracodawca... Dla uczciwości należy dodać, że niechętne testom podejście, jakie prezentuje wielu koderów, powoli się zmienia, w czym niemały udział ma popularyzacja metodyki TDD (test-driven development). W jej ramach najpierw poznaje się wymagania, potem pisze do nich testy i dopiero na koniec kod, który te wymagania i testy zaspokoi. Jest to ciekawe doświadczenie programistyczne i wiele osób pozostaje przy tej filozofii pracy. Nauczenie się podstaw testowania i późniejsze samodzielne zgłębienie zagadnienia to pierwszy krok w kierunku TDD.

Kod bez testów nie jest czysty!

Wybrane bestsellery

O autorze kursu video

Dawid Perdek — absolwent automatyki i robotyki o specjalności robotyka na Wydziale Elektroniki Politechniki Wrocławskiej. Studiował również informatykę na Wydziale Informatyki i Zarządzania tej samej uczelni i finalnie wybrał pracę programisty. Od lipca 2016 roku działa jako programista frontendu; początkowo korzystał z Angulara 1.6, a potem Reacta, Electrona + Angulara 5 oraz (w ostatnich projektach) z Angulara 6/7. Dobrze czuje się w Scrumie. Jest fanem kodu działającego, czystego, z równymi wcięciami, alfabetycznie posortowanymi importami i sensownymi testami. W wolnych chwilach najchętniej gra w piłkę nożną — tysiące godzin spędził na boisku, rozegrał setki meczów na szczeblach rozgrywkowych na tyle niskich, by nikt się nimi poważnie nie interesował. Podróżuje, czyta książki, nałogowo słucha muzyki, bardzo chętnie koncertowej.

Oceny i opinie klientów: Testowanie w Angularze. Kurs video. Karma i Jasmine Dawid Perdek (8)

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.
3.1
  • 6 (1)
  • 5 (1)
  • 4 (2)
  • 3 (1)
  • 2 (0)
  • 1 (3)
  • Ok

    Opinia: anonimowa Opinia dodana: 2024-07-29 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Wiedza zawarta w kursie przyda mi się do wykoszystania w pracy

    Opinia: anonimowa Opinia dodana: 2019-11-10 Ocena: 5   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Kurs przekazuje podstawową wiedzę o testowaniu w Angularze - po skończeniu kursu można faktycznie zacząć testować aplikację. Testowanie zapytań https mogłoby być bardziej rozwinięte - tego mi trochę zabrakło. Uważam też, że w nazwie powinno być zaznaczone, że są to podstawy, żeby nikt nie był zawiedziony, a prowadzący mógłby mówić ciut szybciej.

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2020-04-07 Ocena: 4   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • ok

    Opinia: anonimowa Opinia dodana: 2019-11-06 Ocena: 4   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Sztywne wypowiedzi, chyba prowadzący czyta z kartki, za mało praktycznych przykładów. Same podstawy podstaw...

    Opinia: anonimowa Opinia dodana: 2019-10-27 Ocena: 3   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Jako osoba nie pracująca totalnie nigdy z testami z żadną Karmą i Jasmine jest to słaby kurs, brak fajnych wytłumaczeń jedynie gotowe formułki napisane na kartkach (dosłownie do wszystkiego) Nie wspomne o projekcie który rozwalił system, kopiowanie kilkudziesięciu metod na pałe i opis 10 sekundowy każdej z nich w ten sam sposób. Generalnie to nie umiałbym nic po tym kursie, ale posiedziałem troche w dokumentacji i z chatemGPT i kumam metody takie jak describe, befory, aftery itp, z tego kursu nic dobrego nie wyniesiesz jeśli siedzisz w tym pierwszy raz! idź od razu do dokumentacji

    Rozwiń »
    Opinia: anonimowa Opinia dodana: 2024-06-18 Ocena: 1   
    Opinia potwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Nie wiem po co robić takie kursy, przecież tutaj nic nie ma.Testowanie w Angularze to rozległy temat i naprawdę można wiele ciekawych i ambitnych rzeczy poruszyć.

    Opinia: anonimowa Opinia dodana: 2021-03-12 Ocena: 1   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Nie mam dużych wymagań ale to jest jeden z gorszych kursów jakie oglądałem. Prowadzący jest zaangażowany niczym lektor z Ivony, nie dotrwałem do końca, sam sposób prowadzenia kursy (zero tłumaczenia co aktualnie pisany test ma robić - "kopiujemy i wprowadzamy zmiany"). Absolutnie nie polecam

    Opinia: Artur Opinia dodana: 2020-02-27 Ocena: 1   
    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: 2019-03-20
ISBN: 978-83-283-5596-5, 9788328355965
Numer z katalogu: 87411

Videopoint - inne kursy

Kurs video
27,29 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion