5 pytań
Czytasz te słowa, ponieważ jesteś, bardzo zapracowanym, testerem manualnym, ale mocno rozważasz przejścia na pozycję testera automatyzującego. Pozwól, że zadam Ci 5 krótkich pytań. Jeśli odpowiesz na każde z nich twierdząco, to możesz zamknąć tę stronę. Umowa stoi?
- Masz wystarczająco dużo czasu, na rozwój i naukę ciekawych rzeczy potrzebnych w pracy? TAK / NIE
- Wiesz od czego zacząć naukę i nie przytłacza cię ogrom materiału? TAK / NIE
- Zawsze kiedy pojawia się problem/pytanie/ściana, masz kogo zapytać? TAK / NIE
- Bez problemu konfigurujesz środowisko IntelliJ/Java/Maven i znasz wszystkie potrzebne biblioteki? TAK / NIE
- Zarabiasz wystarczająco dużo? TAK / NIE
Jeśli choć raz odpowiedziałeś NIE albo zawahałeś się nad odpowiedzią, to... koniecznie czytaj dalej!
Przedstawiam Ci kurs "Java Dla Testera"
Java
Zaczynamy od zupełnych podstaw, takich jak instalacja Javy i konfiguracja IntelliJ. Następnie przejdziemy do podstaw Javy. Dowiesz się co to jest zmienna, poznasz różne operatory oraz nauczysz się instrukcji sterujących. Po opanowaniu podstawy przejdziemy do programowania obiektowego. Dowiesz się czym jest klasa oraz jak jest różnica między klasą a obiektem. Poznasz modyfikatory dostępu, pola i metody statyczne, dowiesz się, czym jest dziedziczenie, abstrakcja oraz interface. Ostatnia część kursu to koleje, streamy i wyjątki. Kolekcje i streamy to MUST HAVE w Javie, coś co musisz znać. Pokażę Ci trzy najbardziej popularne kolekcję oraz kilkanaście praktycznych przykładów zastosowania streamów.
Automatyzacja testów frontendu
Java to nie wszystko ;) Kolejna część kursu to projekt w Selenium. Pokażę Ci jak od zera skonfigurować projekt za pomocą Mavena oraz jak zacząć pisać testy w Selenium. Poznasz wzorzec projektowy PageObject oraz PageFactory. Na sam koniec będę miał dla Ciebie zadanie. Samodzielnie napiszesz swoje pierwsze testy w Selenium. Nie będzie łatwo, ale będzie warto!
Automatyzacja testów backendu
Frontend to nie wszystko ;) Na tym etapie znasz już bardzo solidne postawy programowania w Javie oraz umiesz pisać testy w Selenium. Doskonale wiesz, że automatyzacja testów to nie tylko frontend, ale też backend. W tej części kursu pokażę Ci jak od zera skonfigurować projekt do testów REST API. Poznasz metody GET, POST, DELETE oraz będziesz wiedzieć jaka jest różnica między metodami PUT a PATCH. Wspólnie napiszemy kilka testów do API, a na koniec zostawię Cię z zadaniem, które pozwoli Ci wszystko przeświczyć i utrwalić poznaną wiedzę.
Dla kogo jest ten kurs?
Jeżeli...
- pracujesz jako tester manualny
- masz między rok a trzy lat doświadczenia w testach manualnych
- wydaj Ci się, że programowanie jest trudne i nigdy się tego nie nauczysz
- programiści są zbyt zajęci, żeby Ci pomóc
- przerabiasz już 10-ty kurs z programowania, ale zawsze kończy się tak samo
- chcesz się rozwijać i nadążać za wymaganiami stawianymi przez rynek pracy
- chcesz więcej zarabiać
To ten kurs jest właśnie dla Ciebie!
- Nie musisz wszystkiego pamiętać, ale musisz zrozumieć podstawy.
- Każdy z nas ma ograniczony czas (rodzina, dzieci, dom) więc dostaniesz kurs w postaci lekcji wideo. Będziesz go przerabiać w swoim czasie.
- Za każdym razem kiedy napotkasz na problem, to MUSISZ mi o tym powiedzieć. W każdej chwili możesz zadać pytanie związane z lekcją, którą aktualnie przerabiasz.
- Jeżeli masz problem z motywacją, to pamiętaj, że nie jesteś sam/sama! Po drugiej stronie jest przynajmniej kilkanaście osób, które jednocześnie z Tobą przerabiają ten kurs.
- Czasami warto porozmawiać na żywo, dlatego raz w miesiącu, będziemy się spotykać na żywo (online) i omawiać napotkane problemy.
Dołączam do kursu!
Dobra Bartek, nie muszę czytać więcej. Znam Cię, mam już Twoje kursy, wiem, że można Ci zaufać i chcę już teraz dołączyć do kursu.
O autorze
Cześć! Nazywam się Bartosz Kita, mam dwóch wspaniałych synów i niesamowitą żonę! Od 14 lat zajmuję się testowaniem oprogramowania a od 9 lat zajmuję się tylko i wyłącznie automatyzacją testów. Piszę testy zarówno do frontendu, używając Javy i Selenium, oraz testy do backendu używając Postman'a lub Javy wraz z biblioteką REST Assured. Przez 10 lat mieszkałem w Irlandii, gdzie pracowałem w takich firmach jak:
- AOL
- Workday
- Rakuten KOBO
Po powrocie do Polski miałem przyjemość współpracować z takimi firmami jak:
- STX Next
- Sii Polska
- IPF Digital
- Avra
- InPost
Uwielbiam spędzać czas z moimi dziećmi, poznawać nowe technologie oraz pić yerbę w nietypowych miejscach ;)
Java Dla Testera w liczbach
Modułów
Godzin lekcji video
Lekcji
Pytań rekrutacyjnych
Plan kursu
WPROWADZENIE
Lekcja 1 – Powitanie
Lekcja 2 – Dodatkowe bonusy
Lekcja 3 – Certyfikat
Lekcja 4 – Instalacja Java 11 i IntelliJ na Windows 10
Lekcja 5 – Instalacja Java 11 i IntelliJ na Mac OS
Lekcja 6 – CMDR
PROBLEMY Z KONFIGURACJĄ
Lekcja 7 – Wtyczki do IntelliJ
Lekcja 8 – Instalacja i konfiguracja konta na GitHub
TYPY DANYCH
Lekcja 1 – Pierwszy program
Lekcja 2 – Typy danych
Lekcja 3 – Zmienne
Lekcja 4 – Pozostałe typy danych
Lekcja 5 – Operatory matematyczne, porównania i logiczne
Lekcja 6 – Instrukcje sterujące
Lekcja 7 – Operator modulo, konwencja nazewnictwa i formatowanie kodu
Lekcja 8 – Ćwiczenie utrwalające
Lekcja 9 – Przykładowe rozwiązanie ćwiczenia
KLASY I OBIEKTY
Lekcja 1 – Co to jest klasa, pola obiektu
Lekcja 2 – Ustawianie pól obiektu i domyślne wartości
Lekcja 3 – Metody void
Lekcja 4 – Metody, zwracany typ
Lekcja 5 – Metody z parametrami
Lekcja 6 – Przeciążanie metod
Lekcja 7 – Konstruktor domyślny
Lekcja 8 – Konstruktor z parametrami
Lekcja 9 – Sprzątanie kodu
Lekcja 10 – Klasa – podsumowanie
Lekcja 11 – Ćwiczenie utrwalające
Lekcja 12 – Przykładowe rozwiązanie ćwiczenia
MODYFIKATORY DOSTĘPU
Lekcja 1 – Co to jest String
Lekcja 2 – String i metody
Lekcja 3 – Modyfikatory dostępu – domyślny
Lekcja 4 – Modyfikatory dostępu – public
Lekcja 5 – Modyfikatory dostępu – private
Lekcja 6 – Modyfikatory dostępy – podsumowanie
Lekcja 7 – Gettery i Settery
Lekcja 8 – Enkapsulacja
Lekcja 9 – Ćwiczenie utrwalające
Lekcja 10 – Przykładowe rozwiązanie ćwiczenia
TABLICE
Lekcja 1 – Wprowadzenie do tablic
Lekcja 2 – Zapis i odczyt elementów do tablicy
Lekcja 3 – Pętle for i foreach
Lekcja 4 – Tablice i pętle – podsumowanie
Lekcja 5 – Przykładowe zadanie rekrutacyjne 1
Lekcja 6 – Przykładowe zadanie rekrutacyjne 2
Lekcja 7 – Przykładowe zadanie rekrutacyjne 3
Lekcja 8 – Ćwiczenie utrwalające
Lekcja 9 – Przykładowe rozwiązanie ćwiczenia
POLA I METODY STATYCZNE
Lekcja 1 – Pętle while i do while
Lekcja 2 – Pola statyczne
Lekcja 3 – Metody statyczne
Lekcja 4 – Praktyczne zastosowanie statycznych metod
Lekcja 5 – Praktyczne zastosowanie statycznych pól
DZIEDZICZENIE
Lekcja 1 – Dziedziczenie
Lekcja 2 – Klasa matka
Lekcja 3 – Tworzenie obiektów
Lekcja 4 – Modyfikatory dostępu – protected
Lekcja 5 – Nadpisywanie metod
Lekcja 6 – super
Lekcja 7 – Nowe pole w klasie Laptop
Lekcja 8 – Ćwiczenie utrwalające
Lekcja 9 – Przykładowe rozwiązanie ćwiczenia
ABSTRAKCJA
Lekcja 1 – Wielodziedziczenie
Lekcja 2 – Referencja do obiektu
Lekcja 3 – Polimorfizm
Lekcja 4 – Rzutowanie typów
Lekcja 5 – Klasa abstrakcyjna
Lekcja 6 – Klasa abstrakcyjna – podsumowanie
Lekcja 7 – Ćwiczenie utrwalające
Lekcja 8 – Przykładowe rozwiązanie ćwiczenia
INTERFACE
Lekcja 1 – Interface – wprowadzenie
Lekcja 2 – Tworzymy kolejny interface
Lekcja 3 – Interface – wielodziedziczenie
Lekcja 4 – Różnica między klasą abstrakcyjną a interfacem
Lekcja 5 – Typy opakowujące
Lekcja 6 – Metody toString, equals i hashCode
Lekcja 7 – Kompozycja
Lekcja 8 – Ćwiczenie utrwalające
Lekcja 9 – Przykładowe rozwiązanie ćwiczenia
KOLEKCJE
Lekcja 1 – Listy – wprowadzenie
Lekcja 2 – Listy z obiektami
Lekcja 3 – ArrayList vs. LinkedList
Lekcja 4 – Set – wprowadzenie
Lekcja 5 – Set z obiektami
Lekcja 6 – Mapa
Lekcja 7 – Ćwiczenie utrwalające
Lekcja 8 – Przykładowe rozwiązanie ćwiczenia
STREAMY
Lekcja 1 – Stream – wprowadzenie
Lekcja 2 – Wyrażenia lambda
Lekcja 3 – Metody sprawdzające
Lekcja 4 – Sortowanie obiektów w streamie
Lekcja 5 – Optional – wprowadzenie
Lekcja 6 – Metoda orElse
Lekcja 7 – Metody orElseGet i orElseThrow
Lekcja 8 – Metody ifPresent i ifPresentOrElse
Lekcja 9 – Ćwiczenie utrwalające
Lekcja 10 – Przykładowe rozwiązanie ćwiczenia
WYJĄTKI
Lekcja 1 – Typy wyliczeniowe
Lekcja 2 – Wyjątki, które trzeba łapać – przykłady
Lekcja 3 – try – catch – finally
Lekcja 4 – Wyjątki, których nie trzeba łapać – przykłady 1
Lekcja 5 – Wyjątki, których nie trzeba łapać – przykłady 2
Lekcja 6 – Tworzenie własnych wyjątków
Lekcja 7 – Ćwiczenie utrwalające
Lekcja 8 – Przykładowe rozwiązanie ćwiczenia
BONUS - WPROWADZENIE DO SELENIUM
Lekcja 1 – Omówienie bibliotek
Lekcja 2 – Konfiguracja projektu
Lekcja 3 – Pierwszy test
Lekcja 4 – Typy lokatorów
Lekcja 5 – Pierwszy test formularza
Lekcja 6 – Czekanie na elementy
Lekcja 7 – Test formularza z adresem email
Lekcja 8 – Refaktor kodu i dodanie klasy BaseTest
Lekcja 9 – Page Object i Page Factory
Lekcja 10 – PageObject dla formularza Contact Us
Lekcja 11 – Project Lombok
Lekcja 12 – Dokończenie testu z formularzem
Lekcja 13 – Raport Allure
Lekcja 14 – Ćwiczenie utrwalające
Lekcja 15 – Prośba
BONUS - WPROWADZENIE DO AUTOMATYZACJI REST API
Lekcja 1 – Wprowadzenie
Lekcja 2 – Nagranie z webinaru „Testowanie REST API dla początkujących”
Lekcja 3 – Projekt na Githubie
Lekcja 4 – Omówienie API
Lekcja 5 – GET all booking Ids
Lekcja 6 – Refactor requestu
Lekcja 7 – POST booking
Lekcja 8 – POST booking refactor
Lekcja 9 – POST token
Lekcja 10 – PATCH booking
Lekcja 11 – DELETE booking
Lekcja 12 – Booking URL
Lekcja 13 – Niespodzianka
Lekcja 14 – Ćwiczenie utrwalające
Lekcja 15 – Prośba
"... będę jeszcze często wracać do tego kursu bo wyjaśnione rewelacyjnie"
Beata
"Świetnie wyjaśnione te klasy i dziedziczenie. Znów czeka mnie refaktoryzacja automatów w pracy..."
Beata
"Dziś skończyłem lekcję oraz zadania z pierwszych 10 modułów z javy. Bartosz Kita kawał dobrej roboty, kurs to same mięcho 🙃🙃🙃"
Dawid
Kontakt z prowadzącym
Bartek, co jeżeli czegoś nie będę rozumiał/rozumiała?
Kurs przygotowany jest w taki sposób, żeby przeprowadzić Cię z miejsca, w którym zupełnie nie
znasz Javy
do miejsca, w którym będziesz swobodnie pisać i rozumieć kod w Javie.
Nauka programowania, szczególnie na początku, może sprawiać problemy i na 1000%
pojawią się pytania. I bardzo dobrze - pamiętaj, że nie ma głupich pytań - szczególnie na
początku.
Jeżeli będziesz mieć jakieś pytania, niejasności lub coś trzeba będzie wyjaśnić jeszcze raz, to
MUSISZ pytać!
Pod każdym video znajdziesz formularz, w którym możesz zadać pytanie dotyczące danej
lekcji.
Możesz dołączyć screen z IntelliJ lub link to Twojego konta na githubie/gitlabie.
Za każdym razem, kiedy pojawia się nowe pytania, natychmiast dostaję powiadomienie i staram się
jak
najszybciej odpowiedzieć na Twoje pytanie.
Spotkania na żywo i goście w AkademiaQA
W ramach kursu organizowane są spotkania na żywo (online), na których odpowiadam na pytania
kursantów.
Zapraszam również gości, żeby dostarczyć Tobie jak najwięcej wartości.
Certyfikat ukończenia kursu
Po ukończeniu kursu istnieje możliwość uzyskania certyfikatu.
Aby otrzymać certyfikat ukończenia kursu "Java Dla Testera", musisz spełnić trzy warunki.
- Po pierwsze, musisz obejrzeć wszystkie lekcje. Będzie Ci to potrzebne do kolejnego punktu.
- Po drugie, musisz poprawnie odpowiedzieć na wszystkie pytania w trzech quizach. Kurs podzielony jest na trzy części i każda z nich kończy się quizem z pytaniami sprawdzającymi Twoją wiedzę.
- Po trzecie, musisz uzyskać token potrzeby do wygenerowania certyfikatu. Wszystkiego na temat tokenu dowiesz się w kursie.
Materiały dodatkowe
Java to nie wszystko. W ramach kursu przygotowałem masę bonusów.
W kursie znajdziesz, między innymi:
- Bonusowy moduł "Wprowadzenie do automatyzacji testów w Selenium". Pokażę Ci jak zacząć pisać testy do frontendu i gwarantuję Ci, że po tym module napiszesz swoje pierwsze testy automatyczne w Selenium.
- Bonusowy moduł "Wprowadzenie do automatyzacji testów REST API". Automatyzacja to nie tylko frontend. W tym module pokażę Ci jak zacząć pisać testy do REST API w Javie i bibliotece RestAssured. Po tym module bez problemu będziesz pisać testy do API.
- Kod na Githubie. W ramach kursu dostaniesz dostęp do kodu i projektów na Githubie. Nie musisz tracić czasu na konfigurację projektu, wystarczy, że ściągniesz gotowy szablon w Github'a i możesz zaczynać naukę automatyzacji testów.
- Bonusowy moduł "Pytania rekrutacyjne", w którym pokazuję jak odpowiadać na pytania rekrutacyjne z Javy.
- Notatki do kursu, które opracował jeden z moich kursantów podczas przerabiania kursu. PS. Jeszcze nigdy nie widziałem tak dobrze przygotowanych notatek.
- Quizy z pytaniami utrwalającymi wiedzę.
- Wszystkie nagrania spotkań na żywo.
- GRATIS! Zupełnie za darmo otrzymasz też drugi kurs "Java Zadania Rekrutacyje", w którym pokazuję rozwiązania 30 zadań pojawiających się na rekrutacjach.
Opinie kursantów
Poniżej znajdziesz kilka przykładowych opinii, które dostałem od moich kursantów.
Drugi kurs za darmo
W ramach kursu "Java Dla Testera" otrzymasz też drugi kurs "Java Zadania Rekrutacyjne".
Kurs "Java Zadania Rekrutacyjne", w którym pokazuję i tłumaczę rozwiązania 30 zadań z
Javy,
które bardzo często pojawiają się na rozmowach rekrutacyjnych na stanowisko testera
automatyzującego.
Standardowa cena kursu to 249zł, natomiast Ty dostaniesz go zupełnie za darmo.
UWAGA!!! Jeżeli w ciągu 30 dni zdecydujesz, że kurs "Java Dla Testera" nie jest dla
Ciebie, to kurs
"Java Zadania Rekrutacyjne" i tak zostanie u Ciebie na cały rok. Przez 12 miesięcy będziesz mieć
dostęp
do całego kursu "Java Zadania Rekrutacyjne".
Nie ma możliwości kupna kursu "Java Zadania Rekrutacyjne" osobno.
Cena kursu
Podana cena jest ceną brutto. Do każdej sprzedaży wystawiana jest faktura VAT.
DOŻYWOTNI
897 PLN
- Dostęp dożywotni
- 14 modułów
- Ponad 15 godzin materiałów
- Ponad 160 lekcji
- 28 pytań rekrutacyjnych
- Ćwiczenie utrwalające wiedzę
- Przykładowe rozwiązania ćwiczeń
- Notatki do kursu
- Wprowadzenie do Selenium
- Wprowadzenie do REST API
- Projekty na Githubie
- Kontakt z prowadzącym
- Lekcje i materiały dodatkowe
- Kurs "Java Zadania Rekrutacyjne" gratis
- Spotkania na żywo
- Nagrania poprzednich spotkań
- 30 dni na zwrot kursu
- Dożywotni dostęp do aktualizacji
- ZERO RYZYKA!
30 dni na zwrot kursu
DOŻYWOTNI + DEBUGOWANIE
997 PLN
- Dostęp dożywotni
- 14 modułów
- Ponad 15 godzin materiałów
- Ponad 160 lekcji
- 28 pytań rekrutacyjnych
- Ćwiczenie utrwalające wiedzę
- Przykładowe rozwiązania ćwiczeń
- Notatki do kursu
- Wprowadzenie do Selenium
- Wprowadzenie do REST API
- Projekty na Githubie
- Kontakt z prowadzącym
- Lekcje i materiały dodatkowe
- Kurs "Java Zadania Rekrutacyjne" gratis
- Spotkania na żywo
- Nagrania poprzednich spotkań
- 30 dni na zwrot kursu
- Dożywotni dostęp do aktualizacji
- 👍 Kurs "Szkoła Debugowania Testów"
- DebugowanieTestow.pl
- ZERO RYZYKA!
30 dni na zwrot kursu
Gwarancja 30 dni
POKOCHAJ KURS LUB ODDAM CI PIENIĄDZE Przygotowałem materiały tak, aby dały Ci jak najwięcej wartości. Jeżeli z jakichś powodów kurs jednak nie będzie dla Ciebie odpowiednie, to wystarczy, że napiszesz na adres bartek@akademiaqa.pl i zwrócę Ci 100% Twojej wpłaty. Moim celem jest nauczenie Cię Javy oraz podstaw automatyzacji testów frontendu i backendu!
- Wszystkie materiały dostajesz w pierwszy dzień.
- 30 dni na podjęcie finalnej decyzji.
- Jeden mail i zwracam Ci całość pieniędzy.
-
Kiedy rozpoczyna się
kurs i jak długo trwa?
Kurs rozpoczyna się w momencie, kiedy wykupisz do niego dostęp. Składa się z 14 modułów podzielonych na tygodnie, ale możesz przejść je szybciej, ponieważ od początku będziesz mieć dostęp do wszystkich modułów. Tylko od Ciebie zależy, jak szybko przerobisz cały materiał i ile czasu zajmą Ci ćwiczenia. Każdy moduł możesz przerabiać w swoim tempie i w każdej chwili wrócić do dowolnej lekcji.
-
Jak długo mam
dostęp do tego kursu?
W przypadku pakietów "DOŻYWOTNI" oraz "DOŻYWOTNI + DEBUGOWANIE", dostęp do kursu będziesz mieć dożywotnio. W ciągu tego czasu będziesz też mieć dostęp do wszystkich aktualizacji kursu oraz do spotkań na żywo.
-
Co, jeśli nie
jestem zadowolony/zadowolona ze kursu?
Jeżeli uznasz, że kurs nie jest dla Ciebie, to otrzymasz zwrot pieniędzy. Możesz zgłosić się o zwrot lub zrezygnować z niego. Masz na to 30 dni od daty zakupu. Po prostu napisz na bartek@akademiaqa.pl, a zwrócę Ci 100% pieniędzy. PS. NIE MUSISZ podawać przyczyny rezygnacji. Wystarczy, że w ciągu 30 dni poinformujesz mnie o rezygnacji z kursu.
-
Jakich narzędzi
potrzebuję, aby wynieść ze kursu jak najwięcej?
Kurs możesz przerobić w dowolnym miejscu. Wystarczy dostęp do Internetu. O szczegółach dotyczących narzędzi używanych w kursie opowiem w pierwszym module.
-
Czy dostanę całe
kurs od razu?
TAK! Dostaniesz dostęp do wszystkich materiałów już w pierwszym dniu.
-
Potrzebuję polską
fakturę. Czy ją dostanę?
Oczywiście. System jest zintegrowany z platformą do płatności oraz z usługą "Fakturownia", która automatycznie wyśle Ci na maila fakturę po zakupie kursu.
-
Co, jeżeli mam z
czymś problem lub coś jest niejasne?
Napisz na adres email: bartek@akademiaqa.pl
Kontakt
Adres:
BTX Bartosz Kita, Ul. Ceglana 7b/4, 58-140 Jaworzyna Śląska. NIP: 884-233-6584
Email:
bartek@akademiaqa.pl
Telefon:
+48 735 222 444