JavaScript i TypeScript dla Testerów
JavaScript i TypeScript dla Testera od jaktestowac.pl

JavaScript i TypeScript
dla Testerów

Kursy programowania dla testerów!

Naucz się JavaScript i TypeScript od praktyków i ekspertów automatyzacji!

Skupiamy się w 100% na praktyce i najważniejszych tematach,
które są niezbędne podczas pisania testów automatycznych.

Ten materiał jest też częścią naszego uznawanego i docenionego
Programu o Profesjonalnej Automatyzacji z Playwright

Dlaczego uczymy najpierw JavaScript,
a potem TypeScript?

  • TypeScript to rozszerzenie JavaScriptu – nie osobny język!
    Bez znajomości JavaScript trudno zrozumieć, co TS ulepsza i jakie problemy rozwiązuje.
  • W projektach komercyjnych często spotkasz oba języki – dlatego uczymy najpierw solidnych podstaw JS, a potem przechodzimy do TS.
  • Pokażemy Ci także jak wygląda migracja z JS do TypeScript – to częsta sytuacja w firmach.
Dzięki temu:
  • Uczysz się dwóch języków bez dublowania materiału
  • Rozumiesz kod tworzony w projektach (gdzie nadal sporo kodu jest w JavaScript)
  • Zyskujesz nowe kompetencje – świadomie wybierasz między JavaScript a TypeScript
Znajomość TypeScript bez JavaScript
to jak Excel bez podstaw matematyki.
Niby można, ale brakuje fundamentów.

Uczymy tak, jak sami chcielibyśmy być uczeni, gdy zaczynaliśmy pracę z automatami 😉

Nie jest to teoria – od 2017 roku używamy JS i TS w projektach.

Dzięki temu dobrze rozumiemy, z czym mierzą się zespoły QA i Dev w codziennej pracy.

Pakiet kursów:

JavaScript dla Testera

75+ lekcji
8+ godzin nagrań

Poznaj JavaScript od podstaw z naciskiem na praktyczne zastosowania w testowaniu. Zaprojektowany specjalnie dla testerów!

  • Podstawy języka i narzędzia
  • Funkcje, tablice i pętle
  • Obiekty i moduły
  • Async/await i operacje na plikach
Zobacz szczegóły kursu

TypeScript dla Testera

50+ lekcji
5+ godzin nagrań

Opanuj TypeScript i wykorzystaj jego możliwości w testach automatycznych. Kurs od podstaw do zaawansowanych zagadnień.

  • Typy i interfejsy
  • Klasy i dziedziczenie
  • Moduły i async/await
  • Type Guards i obsługa błędów
Zobacz szczegóły kursu
Posiadasz już te Materiały? Zaloguj się i wróć na tę stronę 😉

Co otrzymujesz w pakiecie?

Kompletne Materiały

  • 125+ lekcji wideo (13+ godzin nagrań)
  • Przykładowe projekty z kodem
  • Kod do każdej lekcji

Praktyczne Zadania

  • 70+ praktycznych zadań
  • Podpowiedzi do zadań
  • Rozwiązania do każdego zadania

Wsparcie Społeczności

  • Skcja komentarzy w kazdej lekcji
  • Serwer Discord i kontakt z mentorami
  • Wymiana wiedzy i doświadczeń

Narzędzia i Szablony

  • Porady i narzędzia
  • Narzędzia automatyzujące

Bonusy

  • Aktualizacje i rozszerzenia kursów
  • Nowe lekcje i materiały

Dostęp

  • Dożywotni dostęp
  • Materiały do pobrania

Sylwia Szymańska
Quality Assurance, Zonifero, Instagram: @testerka_oprogramowania
 
Mogę śmiało stwierdzić, że kursy od jaktestowac.pl to jedne z lepszych kursów dostępnych dla testerów na polskim rynku. Przerobiłam bardzo dużo kursów i tak naprawdę dopiero te, na które trafiłam tutaj, są jedynymi, które z miłą chęcią robię. Wszystko jest wytłumaczone od podstaw, w bardzo przejrzysty i jasny sposób. Tak naprawdę dzięki kursowi Javascript dla testerów pierwszy raz ktoś mi dobrze wytłumaczył, czym jest klasa (większość kursów mówi, że jest to „szablon”, ale te porównanie jakoś do mnie nie przemawiało).

Kurs praktyczne wprowadzenie do testów automatycznych z Playwright bardzo dobrze wprowadza początkujące osoby w świat automatyzacji, tłumacząc wszystkie zagadnienia od podstaw, przedstawia dobre praktyki w pisaniu testów oraz dzięki części praktycznej (której jestem fanką), możemy na bieżąco ćwiczyć nabywane umiejętności i weryfikować je z dostępnymi odpowiedziami. Jeżeli szukacie naprawdę wysoko jakościowych materiałów, które są zarazem łatwe w odbiorze i zawierają dużo merytorycznej wiedzy, to kursy od jaktestowac.pl są zdecydowanie dla Was.

PS. Dam Wam dobrą radę przed rozpoczęciem kursów od jaktestowac.pl – zacznijcie je w wolne popołudnie, bo mogą stać się Waszym niekontrolowanym uzależnieniem. Jak zaczniecie jedną lekcję, to na niej nie skończycie, bo od razu będziecie chcieli przejść do kolejnej i jeszcze następnej 😉

[o kursie JavaScript dla Testera]
[o kursie Praktyczne wprowadzenie do testów automatycznych z Playwright]

Szczegółowy Program Kursów

JavaScript dla Testera

75+ lekcji, 8+ godzin materiału, przybliżony czas realizacji: 16+ godzin

Wprowadzenie Wprowadzenie do kursu

O czym musisz wiedzieć przechodząc przez ten kurs

Sekcja 1 Wstęp do języka i narzędzi

Co zrobimy w Sekcji Wprowadzającej
Wstęp do języka i narzędzi
Przygotowanie środowiska – instalacja node.js
Przygotowanie środowiska – instalacja VS Code
Pierwsze skrypty i ich uruchamianie
Projekt w node.js i package.json
Zadanie do realizacji – skrypty i ich uruchamianie
Rozwiązanie – skrypty i ich uruchamianie
Podsumowanie Sekcji Wprowadzającej

Sekcja 2 Podstawowe konstrukcje

Co zrobimy w Sekcji 1 i jak korzystać z zadań (oraz Projekt do pobrania)
Podstawy języka i różne rodzaje zmiennych
Zadanie do realizacji – różne rodzaje zmiennych
Rozwiązanie – różne rodzaje zmiennych
Stringi i operacje na napisach
Zadanie do realizacji – stringi i operacje na napisach
Rozwiązanie – stringi i operacje na napisach
Funkcje
Zadanie do realizacji – funkcje
Rozwiązanie – funkcje
Funkcje i opcjonalne parametry
Zadanie do realizacji – funkcje i opcjonalne parametry
Rozwiązanie – funkcje i opcjonalne parametry
Tablice
Zadanie do realizacji – tablice
Rozwiązanie – tablice
Operacje na tablicach
Zadanie do realizacji – operacje na tablicach
Rozwiązanie – operacje na tablicach
Pętle
Zadanie do realizacji – pętle
Rozwiązanie – pętle
Bonus: Kod w JavaScript, a średniki na końcach linii Bonus
Dodatkowe operacje matematyczne w JavaScript wraz z przykładami
Podsumowanie Sekcji 1

Dodatek 1 Materiały uzupełniające

Debugging skryptów JavaScript za pomocą VS Code Bonus
Operacje matematyczne w JavaScript Bonus
HTML i działanie kodu JavaScript Bonus
Deguggowanie kodu JavaScript w przeglądarce Bonus
Funkcje, ich zaawansowane wykorzystanie i domknięcia (closure) Bonus

Sekcja 3 Instrukcje warunkowe, obiekty, moduły i eksport

Instrukcje warunkowe – if, switch
Zadanie do realizacji – instrukcje warunkowe
Rozwiązanie – instrukcje warunkowe
Instrukcje warunkowe – JavaScript Equality, czyli == oraz ===
Zadanie do realizacji – instrukcje porównania
Rozwiązanie – instrukcje porównania
Obiekty
Zadanie do realizacji – obiekty
Rozwiązanie – obiekty
Obiekty a JSON
Obiekty a JSON.stringify
Moduły i eksport
Zadanie do realizacji – moduły i eksport
Rozwiązanie – moduły i eksport

Sekcja 4 Instalacja modułów, klasy, async i operacje na plikach

Moduły – instalacja paczek
Moduły – usuwanie paczek
Przenoszenie projektu a zainstalowane moduły
Zadanie do realizacji – zarządzanie paczkami
Rozwiązanie – zarządzanie paczkami
Wstęp do klas
Klasy i konstruktory
Zadanie do realizacji – klasy
Rozwiązanie – klasy
Operacje na plikach – odczyt danych
Operacje na plikach – zapis danych
Zadanie do realizacji – operacje na plikach
Rozwiązanie – operacje na plikach
Async/await – czym są i jak wykorzystywać funkcje asynchroniczne?
Jak otrzymać wynik z obiektu typu Promise?
Zadanie do realizacji – wykorzystanie async/await
Rozwiązanie – wykorzystanie async/await

Dodatek 2 JavaScript w praktyce

Style Guide oraz Coding Standard Bonus
JavaScript w HTML – prezentacja różnych typów danych Bonus
JavaScript w HTML – dynamicznie tworzone strony Bonus
JavaScript w HTML – wykorzystanie asynchroniczności Bonus
Scope, czyli zakres – kiedy i gdzie dana zmienna jest widoczna? Bonus
Listy wielowymiarowe i zagnieżdżone w JavaScript Bonus
Hoisting Bonus

Uzupełnienie Rozszerz wiedzę o poznanych tematach!

Jak szybko testować skrypty w JavaScript?
Przydatne funkcje w JavaScript wraz z przykładami
Czym jest destrukturyzacja w JavaScript? Jak ją stosować?
Czym jest ECMAScript (ES)?
Operacje na listach w JavaScript – filter, find, some
Struktury danych w języku JavaScript – tablica, map, set, obiekt i kilka innych
Pętla while w JavaScript

JavaScript dla Testera – Zadania i Wyzwania

20+ praktycznych zadań

Praktyczne wyzwania dla testerów

Ten kurs stworzyliśmy z myślą o osobach, które chcą poszerzyć i przećwiczyć swoją znajomość języka JavaScript. Dlatego przygotowaliśmy różnorodne praktyczne zadania i wyzwania.

W trakcie kursu będziesz mieć możliwość rozwiązania różnych problemów programistycznych, które nie tylko pomogą Ci lepiej zrozumieć JavaScript, ale również wypracować dobre nawyki związane z pisaniem efektywnego i czytelnego kodu.

Zadania o różnych poziomach trudności
Podpowiedzi do każdego zadania
Kilka przykładowych rozwiązań
Dodatkowe materiały i zasoby
Dyskusje w sekcji komentarzy
Wyzwania dla ambitnych

TypeScript dla Testera

50+ lekcji, 5+ godzin materiału, przybliżony czas realizacji: 10+ godzin

Wprowadzenie Wprowadzenie do kursu

O czym musisz wiedzieć przechodząc przez ten kurs

Sekcja 1 Omówienie języka TypeScript i przygotowanie projektu

Co zrobimy w tej sekcji
Czym jest TypeScript? Co powinien wiedzieć o nim Tester / QA?
Przygotowanie środowiska
Pierwszy projekt
Podsumowanie

Sekcja 2 Projekt z teorią i zadaniami

Jak korzystać z zadań oraz Projekt do pobrania

Sekcja 3 Podstawy typów

Wstęp do typów
Typy proste
Tablice
Teraz Ty – Typy
Rozwiązanie – Typy
Typ any
Funkcje, część 1
Funkcje, część 2
Teraz Ty – funkcje
Rozwiązanie – funkcje
Union Types
Enums
Teraz Ty – enums
Rozwiązanie – enums
Podsumowanie
Bonus: Enums w TypeScript – Zastosowanie w Projektach i Testach Automatycznych Bonus
Bonus: Zaawansowane wykorzystanie funkcji i callbacks Bonus

Sekcja 4 Typy i obiekty

Wstęp do obiektowości
Interfejsy, obiekty i struktury danych
Teraz Ty – interfejsy
Rozwiązanie – interfejsy
Klasy, metody i obiekty
Teraz Ty – Klasy, metody i obiekty
Rozwiązanie – Klasy, metody i obiekty
Dziedziczenie
Rzutowanie
Teraz Ty – dziedziczenie
Rozwiązanie – dziedziczenie
Błędy, rzucanie wyjątkami i konstrukcja try catch
Teraz Ty – błędy i try catch
Rozwiązanie – błędy i try catch
Type Guards – czym są, wady, zalety i zastosowanie
Podsumowanie

Sekcja 5 Moduły i async / await

Wstęp do modułów
Własne moduły
Teraz Ty – Własne moduły
Rozwiązanie – Własne moduły
Instalacja modułów ze wsparciem typów
Instalacja modułów bez wsparcia typów
Async / await i typy
Teraz Ty – Async / await i typy
Rozwiązanie – Async / await i typy
Podsumowanie

Bonusy Dodatkowe materiały

Jak szybko testować skrypty w TypeScript? Bonus
Kompilowanie TypeScript do JavaScript Bonus
Migracja z JavaScript do TypeScript – przykład skryptów Bonus
Analiza projektu opartego o TypeScript Bonus
Typ any vs unknown Bonus
Przeciążanie funkcji oraz metod i konstruktorów w klasach Bonus

TypeScript dla Testera – Zadania i Wyzwania

30+ praktycznych zadań

Praktyczne wyzwania dla testerów

Ten kurs stworzyliśmy z myślą o osobach, które chcą poszerzyć i przećwiczyć swoją znajomość języka TypeScript. Dlatego przygotowaliśmy różnorodne praktyczne zadania i wyzwania.

W trakcie tego materiału będziesz mieć możliwość rozwiązania różnych problemów programistycznych. Pomogą Ci one lepiej zrozumieć TypeScript i wypracować dobre nawyki związane z pisaniem kodu.

Zadania o różnych poziomach trudności
Podpowiedzi do każdego zadania
Kilka przykładowych rozwiązań
Dodatkowe materiały i zasoby
Dyskusje w sekcji komentarzy
Wyzwania dla ambitnych

Co zyskasz w pakiecie?

Dożywotni dostęp

Nielimitowany dostęp do materiałów + aktualizacje

Wsparcie społeczności

Wsparcie w każdej lekcji + Discord + wymiana doświadczeń

Praktyczne zadania

70+ praktycznych zadań z rozwiązaniami i wskazówkami

Materiały dodatkowe

Prezentacje + ściągawki + przykłady

125+
Lekcji wideo
13+
Godzin nagrań
70+
Praktycznych zadań do realizacji

Twórcy kursów

Eksperci z ponad 14-letnim doświadczeniem w testowaniu oprogramowania i automatyzacji testów.
Z JavaScript i TypeScript korzystają od wielu lat w codziennej pracy w komercyjnych projektach.

Krzysiek Kijas

Krzysiek Kijas

Senior Software Quality Engineer

Tech Lead, Mentor, IT Consultant
Microsoft Most Valuable Professional (MVP)

Microsoft MVP

Profil na LinkedIn

Specjalizacja i doświadczenie:

Tech Lead odpowiedzialny za architekturę frameworków testowych z Playwright

Ekspert CI/CD (Jenkins, GitLab CI, Azure DevOps)

Projektuje strategie testowania i usprawnia procesy jakości

Dodatkowe osiągnięcia:
  • Profesjonalne doświadczenie w testowaniu od 2011 roku
  • Prowadzi warsztaty i szkolenia z automatyzacji od 2014 roku
  • Doświadczenie w różnych domenach: transport, finanse, administracja
  • Współtwórca inicjatywy jaktestowac.pl dla Nowoczesnych Testerów
Przemek Barański

Przemek Barański

Senior Software Quality Engineer

Principal Engineer, Mentor, Consultant
Microsoft Most Valuable Professional (MVP)

Microsoft MVP

Profil na LinkedIn

Specjalizacja i doświadczenie:

Ekspert Playwright w testach GUI i API z integracją CI/CD

Specjalista performance i automation w międzynarodowych firmach

Twórca bezpłatnych materiałów edukacyjnych dla społeczności testerskiej

Dodatkowe osiągnięcia:
  • Ponad 14 lat doświadczenia w testowaniu komercyjnym
  • Prowadzi szkolenia dla testerów od 2015 roku
  • Autor kursów: Git dla Testerów, Podstawy Automatyzacji
  • Praktyk w zakresie architektury testów i zapewniania jakości

Ludzie Testowania 2024

Zostaliśmy uhonorowani tytułem Ludzie Testowania 2024, zdobywając imponujące 35% wszystkich głosów! Nasza dogłębna wiedza o Playwright i zaangażowanie w dostarczanie wysokiej jakości materiałów edukacyjnych były głównymi powodami nominacji i wyróżnienia.

People of Testing 2024

Źródło: testerzy.pl/news/flash/ludzie-testowania-2024-wyniki

Co mówią uczestnicy?

1000+
Uczestników
4.8/5
Ocena
na podstawie prawie 200 ankiet

Cena pakietu

599 PLN
brutto
(486,99 PLN netto)
Wystawiamy fakturę VAT 23%
Jednorazowa płatność
 
Dożywotni dostęp

Co otrzymujesz:

Kurs JavaScript dla Testera
Kurs TypeScript dla Testera
125+ lekcji wideo (13+ godzin nagrań)
Dodatkowo 70+ praktycznych zadań z rozwiązaniami
Dostęp do społeczności Discord
Wszystkie przyszłe aktualizacje

Masz pytania? Napisz do nas!

kontakt[małpa]jaktestowac.pl

Rozpocznij naukę już dziś!

Dołącz do setek zadowolonych testerów i rozwiń swoje umiejętności programowania!