Základy programování pro testery v Javascript

Staň se expertem na Javascript.

Chceš začít automatizovat testy a nemáš základy programování? Právě pro tebe je určený tento kurz! Připravili jsme pro tebe 2 denní školení, které tě provede základy programovacího jazyka Javascript, které budeš potřebovat pro automatizaci. Naučíš se skriptovat jak pro frontendové, tak backendové testování. Součástí kurzu budou také jednoduché aplikace pro API a Frontendové testy v Cypress. Přihlaš se na tento kurz a přidej se k nové generaci IT Expertů!

Vypsané termíny

TermínDélkaZačátekFormátCena
30., 31.10.20232 dny9:00Online, Google Meet7.490 Kč
Zima 20242 dny9:00Online, Google Meet7.490 Kč
Jaro 20242 dny9:00Online, Google Meet7.490 Kč

CO SE NAUČÍM?

Ukážeme ti základy programování v jazyce Javascript. Vyzkoušíš si nascriptovat jednoduchou aplikaci založenou na objektovém přístupu. Seznámíš se se základními koncepty a přístupy programování.

Cílem celého školení je připravit tě na skriptování v nástrojích jako jsou:

  • Postman
  • Cypress
  • Playwright
  • Puppeteer
  • TestCafe
  • A mnoha dalších

Součástí kurzu jsou také detailní skripta, ke kterým se můžeš kdykoliv po dokončení vrátit.

Kurzy máme strukturované tak, aby byly co nejvíce interaktivní a praktické. V průběhu školení se budeš moci aktivně zapojit, diskutovat a zkoušet si získané dovednosti. To ti pomůže s tím, abys mohl načerpané znalosti použít v reálném světě.

Znalosti, které získáš v průběhu kurzu ti pomohou v rámci Automatizace a to nejen komplexních testů, ale také malých skriptíků, které ti pomohou v rámci manuálního i automatického testování.

K čemu mi to bude?

Rozšíříš své schopnosti: Absolvováním tohoto kurzu získáš dovednosti a znalosti potřebné pro automatizaci testů pomocí jazyka Javascript. To ti může výrazně rozšířit tvoje schopnosti testera a otevřít ti nové možnosti v oblasti automatizovaného testování.

Zvýšíš produktivitu: Učení se automatizaci může výrazně zvýšit tvou produktivitu. Místo toho, abys ručně testoval každý scénář, můžeš napsat skripty, které provedou testy za tebe, což ti ušetří čas a umožní ti soustředit se na složitější úkoly.

Zvýšíš svou hodnotu: Znalost programování je vysoce ceněná dovednost. Absolvováním tohoto kurzu můžeš zvýšit svoji hodnotu v rámci tvé stávající i nové práce. Možná si tak zajistíš lepší pozici nebo vyšší plat.

Připravíš se na budoucnost v testování: Automatizace je budoucnost testování. Učení se Javascriptu a automatizaci nyní tě může připravit na současné i budoucí trendy v oblasti testování a zajistit, že budeš mít dovednosti potřebné k tomu, abys ses stal expertem v toužené oblasti.

Vstoupíš do komunity IT expertů: Kurz ti také poskytne přístup ke komunitě dalších IT expertů, kteří ti mohou pomoct v dalším růstu.

Jak školení probíhá?

Školení probíhá ve vypsaných termínech výše online přes Google Meets a Google Classroom.

Začátek je v: 9:00
Končíme v: 17:00

V rámci školení děláme pravidelné pauzy a na oběd budeš mít hodinu dle toho jak se na kurzu domluvíme.

Osnova Kurzu: Základy JavaScript

Úvod do prostředí

  • Devtools v prohlížeči
  • Terminal
  • Node.js

Práce ve VSCode

  • Co je to IDE?
  • Práce ve VSCode
  • Rozšíření

První skript

  • Úvod do JS
  • Verze Javasciptu
  • Napsání prvního skriptu
  • Spuštění
  • Poznámky v kódu

Hodnoty a Proměnné

  • Co je to hodnota?
  • Typy hodnot
  • Proměnné a datové typy
  • String, template literals

Podmínky

  • Operátory, logické operátory
  • If, else, else if
  • Switch

Cykly

  • Array
  • For
  • Foreach

Cvičení

  • Vytvoření jednoduché kalkulačky

Funkce

  • Úvod do funkcí
  • Deklarace, exprese
  • Šipková funkce
  • Funkce volající jiné funkce
  • Návratové hodnoty

Základy objektově orientovaného programování

  • Co je to OOP?
  • Třídy
  • Konstruktor
  • Proměnné ve třídě
  • Metody

Cvičení

  • Vytvoření knihovního systému

Návrhové vzory

  • Co jsou to návrhové vzory?
  • Factory
  • Builder
  • Singleton

Užitečné externí knihovny

  • Instalace knihoven
  • Faker.js
  • Moment.js
  • Mocha
  • Chai

Testování v Javascript

  • Jak testovat v JS?
  • Frameworky pro testování
  • Test suites, testy (Mocha)
  • Kontroly (Chai)
  • Cypress
  • API testy v Cypress
  • Frontend testy v Cypress

Finální cvičení

  • Vytvoření jednoduchých testů na API a Frontend.

Co ke kurzu potřebuji?

Kurz je zaměřený na testery, kteří již mají zkušenosti s testováním. Doporučujeme alespoň rok zkušeností s testováním.

Co bys měl znát?

  • Co je to terminál/příkazová řádka
  • Základy HTML, XML, JSON
  • Ovládat Devtools v prohlížeči (vědět o čem to je)

Budeš potřebovat:

  • Vlastní notebook s administrátorskými právy
  • Nejlépe Windows či Mac zařízení (Linux můžeš mít také, ale bohužel ti nebudeme moci poskytnout plnou podporu)

Kolik mě to bude stát?

Cena za kurz je: 7.490 Kč

LektOR

PETR FIFKA

Petr začínal s testováním před více než 10 lety. Prošel si mnoha testing pozicemi. Začínal jako UAT tester, posouval se směrem automatizace testování, test leadingu a managementu. Má bohaté zkušenosti se školeními, mentoringem a konzultacemi. Pomoci může rovněž s nastavováním či revizí současných procesů a komunikace v projektu. Je aktivní v komunitě testerů, a to ať už jako podcaster nebo organizátor ve skupině [pro:]TEST!