Kursy video
353
Kurs video

Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit

Mateusz Boguszewski

Obierz kurs na... karierę profesjonalnego testera oprogramowania Rynek pracy w IT zmienia się dynamicznie, w tempie odpowiadającym rozwojowi stosowanej w informatyce technologii. Ponieważ rośnie zakres wiedzy, liczba języków programowania, środowisk programistycznych i rozmaitych rodzajów oprogramowania wspomagającego, mamy obecnie do czynienia ze zjawiskiem specjalizacji. Dziś ze świecą szukać fullstack developerów, czyli osób wykonujących wszystkie zadania w IT. Dziś pracę jednego fullstack developera wykonuje co najmniej trzech ludzi: frontend developer, backend developer i tester oprogramowania. A ponieważ drugim, obok specjalizacji, zjawiskiem na rynku pracy w branży jest poszukiwanie rozwiązań wydajniejszych, a co za tym idzie – szybszych, ten ostatni z teamu, czyli tester, będzie najprawdopodobniej wykonywał swoje zadania w sposób zautomatyzowany. Kurs, który Ci proponujemy, odpowiada na zmieniające się trendy i zapotrzebowanie rynku. Dzięki niemu poznasz najpopularniejsze narzędzie do pracy z technologią .NET, czyli Visual Studio, a także nUnit – framework, w którym często pisane są testy automatyczne. Szkolenie wprowadzi Cię w tematykę testów, a następnie, dzięki zadaniom praktycznym, pozwoli Ci gruntownie poznać zagadnienia związane z testami jednostkowymi, integracyjnymi i E2E. Umiejętności te przydadzą Ci się z pewnością podczas szukania pracy na stanowisku testera. Do niedawna było tak, że testy manualne wykonywali testerzy manualni, a automatyczne pisali programiści. Aktualnie jednak coraz częściej poszukuje się testerów będących w stanie przeprowadzić samodzielnie oba rodzaje testów. Co Cię czeka podczas naszego profesjonalnego szkolenia W czasie kursu nauczysz się: określać warunki brzegowe testu tworzyć tablicę decyzyjną przygotowywać przypadki testowe pisać testy jednostkowe we frameworku nUnit pisać testy integracyjne we frameworku nUnit pisać testy interfejsu użytkownika aplikacji webowych we frameworku nUnit z wykorzystaniem Selenium pisać testy interfejsu użytkownika aplikacji desktopowych we frameworku nUnit z wykorzystaniem Appium Szkolenie Testowanie automatyczne w .NET. Kurs video. Zastosowania frameworka nUnit zakończysz na poziomie średnio zaawansowanym. Obszerne teoretyczne wprowadzenie, a także liczne zadania, które wykonasz w trakcie kursu, dostarczą Ci wiedzy wystarczającej do rozpoczęcia pracy na stanowisku testera automatyzującego. Co więcej, zdobyte w ramach szkolenia umiejętności będą stanowić bazę do dalszego rozwoju w tym obszarze informatyki. „Automatyzacja to zastępowanie tego, co działa, czymś, co prawie działa, ale jest szybsze i tańsze” – to zdanie przypomina o dwóch podstawowych warunkach, które wskazują na zasadność automatyzacji testów: wykonanie automatycznych testów powinno być szybsze niż manualna weryfikacja zachowania systemu.

354
Kurs video

Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod

Marcin Szyszka

Obierz kurs na perfekcyjne kodowanie poprzez testowanie Jednostkowe i integracyjne testy oprogramowania należą do paradygmatów profesjonalnego kodowania. W niemal każdym ogłoszeniu o pracę na stanowisku programisty, w sekcji wymagań dotyczących kandydata, zamieszczona jest informacja o umiejętności przeprowadzania testów jednostkowych, jak również znajomości przeznaczonych do tego szczegółowych narzędzi. Dlaczego to tak ważna kompetencja? Otóż testy jednostkowe nie służą jedynie sprawdzeniu wyniku pojedynczego bloku kodu; kod pisany pod testy jednostkowe wymusza na programiście wykorzystywanie wzorców projektowych, dzięki czemu powstaje produkt lepszej jakości, w efekcie łatwiejszy w utrzymaniu. Przygotowując niniejsze szkolenie, jego autor postawił sobie za cel nie tylko przybliżenie słuchaczowi definicji związanych z testowaniem oraz zaprezentowanie narzędzi służących testom, ale przede wszystkim pokazanie różnicy między kodem pisanym bez testów jednostkowych i kodem tworzonym z użyciem takich testów. Dlatego też proponowany kurs został skonstruowany tak, by przedstawić cały proces decyzyjno-skutkowy związany z kodowaniem z testowaniem lub bez testowania. Po ukończeniu szkolenia jego uczestnik będzie potrafił przetestować napisany przez siebie kod, a także zdobędzie umiejętność pisania kodu, który pomyślnie przejdzie testy — jego własne oraz prowadzone przez innych programistów z zespołu. Co Cię czeka podczas naszego profesjonalnego szkolenia? Podczas pracy z tym kursem video: poznasz ogólne zasady dotyczące testów jednostkowych i integracyjnych; będziesz pracować z wieloma narzędziami służącymi testowaniu; przeprowadzisz testy manualne, jednostkowe, parametryzowane oraz integracyjne; dowiesz się, na czym polega automatyzacja testów i jak ją zrealizować. Co więcej... ...poznając zasady dotyczące różnych rodzajów testowania, w oczywisty sposób nauczysz się pisać kod lepszej jakości. Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod kończy się na poziomie średnio zaawansowanym — szkolenie bowiem obejmuje opisane i poparte praktycznymi przykładami podstawowe przypadki testowe (jednostkowe) oraz wymagające szerszego spojrzenia i przygotowania infrastruktury środowiska testowego testy integracyjne. Spędź ten dzień we własnej bibliotece! Tak, to nie żart, to bardzo poważna propozycja — na dobry początek pracy z niniejszym kursem napiszesz niewielką bibliotekę, którą będziesz rozwijać w miarę zapoznawania się z kolejnymi narzędziami i sposobami testowania we frameworkach: MsTest, xUnit oraz nUnit. Rozpoczniesz od testów jednostkowych, sprawdzających pojedyncze metody, a następnie poznasz i wykorzystasz mechanizm dependency injection oraz jeden z popularnych kontenerów IoC (inversion of control) — niezwykle ważne podczas pisania testowalnego kodu. Dowiesz się, czym jest TDD (test-driven development), a w dalszej części kursu napiszesz testy integracyjne sprawdzające integrację Twojej biblioteki z zewnętrznym Web API typu REST, testy warstwy bazodanowej oraz kompletny test integracyjny całego endpointu REST API z wykorzystaniem klasy TestServer. Jeśli nie pracowałeś dotąd z frameworkiem Asp.Net Core 2.0, teraz będziesz miał okazję napisać oraz uruchomić na serwerze IIS w pełni działającą aplikację Web API REST wraz z dostępem do bazy danych z wykorzystaniem Entity Framework Core w podejściu Code First. Na koniec kursu uruchomisz i skonfigurujesz tzw. build server, który po wykryciu zmiany w repozytorium kodu automatycznie uruchomi wszystkie testy, a po ich pomyślnym zakończeniu opublikuje napisaną przez Ciebie bibliotekę. W ten sposób zautomatyzujesz proces testowania i publikacji. Tylko dla wtajemniczonych Wraz z kursem jego autor udostępnia repozytorium Git dostępne z całym kodem źródłowym. Repozytorium jest wygodnie skonstruowane, zawiera bowiem commity dodane po każdej z praktycznych lekcji (czyli takich, podczas których powstał jakikolwiek kod). Commit message zaczyna się od numeru lekcji. Dzięki temu słuchacz może skupić się na słuchaniu i oglądaniu, by następnie, w miarę potrzeby i chęci, swobodnie przełączać się w repozytorium kodu pomiędzy commitami i aktualizować tym samym pliki projektu na swoim komputerze, a przy tym koncentrować się na pisaniu testów Poznaj naszego eksperta Materiał zawarty w szkoleniu Testowanie oprogramowania w .NET Core 2.0. Kurs video. Poziom pierwszy. Jak pisać dobry, niezawodny i łatwy w utrzymaniu kod opanujesz dzięki jego autorowi Marcinowi Szyszce. Marcin Szyszka z wykształcenia jest inżynierem elektroniki i telekomunikacji, z wyboru — programistą. Pracuje jako .Net developer przy projektach aplikacji internetowych, desktopowych oraz mobilnych z wykorzystaniem platformy Xamarin. Stale podnosi swoje kwalifikacje, uczestnicząc w różnego rodzaju warsztatach programistycznych oraz śledząc aktualności. Od początku aktywności zawodowej jest związany z platformą .Net, ale nie zamyka się na technologie front-endowe. Prywatnie mąż Małgorzaty i pasjonat sportowej odmiany paintballa, grający w warszawskiej drużynie Grim Reapers (wicemistrz Polski 2017). Zawsze staraj się, aby Twój kolejny kod był lepszy od poprzedniego!

355
Kurs video

Testowanie w Angularze. Kurs video. Karma i Jasmine

Dawid Perdek

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!

356
Kurs video

Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw

Jakub Wasielak

Obierz kurs na sprawne testowanie kodu Trudno wyobrazić sobie doświadczonego programistę, który w trakcie rozwijania kodu nie dba o jego przetestowanie. Dynamika powstawania oprogramowania powoduje, że kod z napisanymi testami automatycznymi jest o wiele bardziej odporny na przypadkowe błędy, które - nie ma co ukrywać - zdarzają się nawet najlepszym. Jeżeli więc zależy Ci na dostarczaniu niezawodnego kodu, testy automatyczne są obowiązkowym punktem na Twojej liście "to do". W trakcie tego kursu nauczysz się, jak z sukcesem tworzyć podstawowe, a przy okazji najważniejsze z nich, czyli testy jednostkowe, które sprawdzają najbardziej szczegółowe funkcje. Niniejsze szkolenie to doskonały przewodnik po najpopularniejszej bibliotece służącej do testowania kodu języka Python, czyli py.test. Autor kursu nie omawia wyłącznie dokumentacji - kładzie nacisk przede wszystkim na dobre nawyki i zwyczaje, które zwiększają zarówno wartość testów, jak i biegłość ich tworzenia. Osoba, która ukończy proponowane przez nas szkolenie, z pewnością nabierze wprawy w pisaniu testów jednostkowych oraz polepszy jakość tworzonego oprogramowania. Co więcej, opanowanie testów jednostkowych będzie świetnym wstępem do nauki testowania funkcjonalnego oraz behawioralnego. Co Cię czeka podczas naszego profesjonalnego szkolenia? Dzięki niniejszemu kursowi video: poznasz środowisko PyCharm i nauczysz się w nim pracować; zrobisz sobie małą powtórkę z Pythona; nauczysz się sprawnie testować swój kod; dowiesz się, jak oszczędzić czas podczas testowania; przekonasz się, w jaki sposób skutecznie debugować kod. Co więcej... ...poznasz metodykę Test Driven Development. Testy automatyczne kodu Python. Kurs video. Pisanie testów jednostkowych od podstaw kończy się na poziomie średnio zaawansowanym. W trakcie szkolenia jego słuchacz zdobędzie wyczerpującą wiedzę na temat testów jednostkowych. Kolejnym etapem nauki powinno być testowanie całościowego działania - najlepiej w oparciu o aplikacje webowe. Witaj w świecie testów jednostkowych! Usiądź wygodnie, uruchom kurs i przygotuj się na to, że kolejne trzy godziny swojego programistycznego życia spędzisz bardzo owocnie. Dowiesz się mianowicie, czym są testy jednostkowe i kiedy warto - a nawet trzeba! - je stosować. Nauczysz się pisać takie testy z wykorzystaniem wbudowanej w język Python biblioteki unittest. Poznasz dobre praktyki rozwijania testów oraz metodykę ich pisania według szablonu given - when - then. Opanujesz zasady DRY (don't repeat yourself), reguły parametryzacji testów oraz mockowania, czyli tworzenia atrap obiektu, które będą naśladować jego funkcjonowanie. Dowiesz się, czym jest monkeypatching, oraz przyjrzysz się globalnemu plikowi konfiguracyjnemu Conftest. Sprawdzisz pokrycie swojego kodu testami. Wreszcie - będziesz debugować kod z użyciem wbudowanego debuggera pdb, korzystać z biblioteki wdb i zarządzać uruchamianiem poszczególnych testów. Dla zaawansowanych Na koniec kursu poznasz najlepszą możliwą propozycję dla początkujących programistów: nauczysz się rozwiązywać proste ćwiczenie, czyli tzw. kata, w metodyce Test Driven Development. Metodyka ta zyskuje na popularności, zarówno jeśli chodzi o ćwiczenia programistyczne, jak i o profesjonalne pisanie kodu. Dobre opanowanie TDD pozwala nie tylko na tworzenie testów równolegle z oprogramowaniem, ale również pokazuje, jak wartościowe może być podejście od szczegółu do ogółu.

357
Kurs video

Testy E2E. Kurs video. Protractor, Cypress, Cucumber

Dawid Perdek

Obierz kurs na... testowanie aplikacji jako całości Aplikacje webowe otaczają nas zewsząd. Używamy ich do zamawiania jedzenia, robienia zakupów, rozrywki, kontaktowania się z rodziną i ze znajomymi, nauki czy pracy; często od nich zależą nasze pieniądze, a nawet zdrowie. W związku z tym nam, programistom, powinno szczególnie zależeć na tym, by były one niezawodne. A to wymaga dobrego testowania. Testować kod można na wiele sposobów: manualnie, automatycznie, jednostkowo, integracyjnie, kontraktowo, mutacyjnie, metodą end-to-end (E2E). Ponieważ jednak liczba funkcjonalności w kolejnych aplikacjach rośnie, nie sposób w pełni manualnie sprawdzić wszystkich scenariuszy. Stąd uwaga świata informatycznego kieruje się ku testom automatycznym. Dobrze zaprogramowane testy automatyczne mogą znacznie ułatwić codzienną pracę zespołów developerskich, zwolnić sporo czasu poświęcanego do tej pory choćby na ręczne testy regresyjne, dzięki czemu można go poświęcić więcej na dopracowywanie i rozwijanie produktu. Dlatego też w ramach tego kursu skupiamy się na zagadnieniu przeprowadzania testów automatycznych end-to-end, czyli traktujących aplikację jako nierozerwalną całość. Ponieważ sporo aplikacji jest tworzonych z wykorzystaniem frameworka Angular, to na jego przykładzie pokażemy testy E2E. Użyjemy dwóch bibliotek do testowania: Protractora, stosowanego do aplikacji angularowych, i Cypressa, którego można użyć również w aplikacjach napisanych w innych technologiach. Poruszymy też pokrótce kwestie BDD (behavior-driven development) i na przykładzie biblioteki Cucumber zobaczymy, jak mogłaby wyglądać dokumentacja w postaci scenariuszy testowych. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu: Zdobędziesz wiedzę o testach E2E i dowiesz się, czym są i jak je przeprowadzać. Poznasz narzędzia do testowania: Protractor, Cypress i Cucumber. Nabędziesz umiejętność samodzielnego wyboru technologii i pisania testów E2E. Co więcej... Zyskasz podstawy do dalszego zgłębiania tematów związanych z jakością (jak piramida testów, metryki) i metodykami, takimi jak BDD. Testy E2E. Kurs video. Protractor, Cypress, Cucumber porusza tematy średnio i całkiem zaawansowane, ale zaczyna się od spraw zupełnie podstawowych i większość materiału dotyczy tych właśnie tematów. Po ukończeniu kursu będziesz w stanie rozpocząć samodzielne pisanie testów E2E z wykorzystaniem wymienionych technologii - i to jest główny cel tego kursu. Po co komu testowanie Cóż, prawda jest taka, że testowanie nie jest tym, co tygrysy (programiści) lubią najbardziej. Wiadomo, zajmuje czas, hamuje pracę, zmusza do cofania się i wprowadzania poprawek... Tyle że produkt nieprzetestowany to produkt nieużyteczny. Z błędami, gorzej działający, czasami wcale. Stąd testy, testy i jeszcze raz testy - albo klient się mocno zdenerwuje, gdy otrzyma kolejną wersję beta. I następną. I jeszcze jedną. Jeśli więc jesteś programistą, działającym w zespole lub freelancerem - testuj. A przynajmniej posiądź wiedzę na temat rodzajów testów i technologii, które służą do testowania, ich możliwości, wymogów, efektów. Dzięki temu będziesz wypuszczać lepszej jakości aplikacje i robić to (wbrew pozorom) szybciej i taniej. Bo nie ma nic mniej opłacalnego niż niezakończony, nieodebrany przez klienta projekt!

358
Kurs video

Trygonometria. Jak zdać maturę z matematyki? Kurs video. Poziom podstawowy

Denis Aleksa

Obierz kurs na... dobrze zdaną maturę z matematyki Podobno sam Pitagoras twierdził, że światem rządzą liczby. Nic w tym dziwnego — wszak właśnie tego starożytnego filozofa uznaje się za jednego z ojców matematyki. Królowej wszelkich nauk, tej, od której wszystko się zaczyna i na której wszystko się kończy. Na pewno od niej zaczynają się inne przedmioty ścisłe, bez opanowania jej zasad, twierdzeń i prawideł trudno studiować chemię, fizykę, informatykę, ekonomię, biologię... Świat abiturienta szkoły średniej może się także na matematyce skończyć, aktualnie bowiem znów należy ona do przedmiotów obowiązkowych na maturze. Pozostaje wziąć się do nauki i zdać ten egzamin! Co jednak robić, gdy ma się braki w podstawach albo nie rozumie się którejś z dziedzin matematyki? Bez paniki — od czego są nasze wideokorepetycje! Opracowane i nagrane przez studenta, pasjonata tematu, który od lat przygotowuje swoich podopiecznych do matury z matematyki. Ten kurs będzie wsparciem w Twoich przygotowaniach do egzaminu maturalnego z matematyki na poziomie podstawowym i pozwoli Ci poświęcić więcej czasu innym, równie ważnym dla Twojej przyszłości przedmiotom. Co dadzą Ci te wideokorepetycje? W trakcie kursu poznasz: Definicję sinus, cosinus, tangens, Zastosowanie trygonometrii w trójkącie prostokątnym, Własności podstawowych funkcji trygonometrycznych, Tożsamości trygonometryczne, Pojęcie kofunkcji, Trygonometrię w układzie współrzędnych, Rozwiązywanie równań trygonometrycznych, Co więcej... Wszystkie te elementy przećwiczysz podczas rozwiązywania zadań maturalnych. Kurs Jak zdać maturę z matematyki? Kurs video. Poziom podstawowy. Trygonometria został pomyślany tak, by mógł z niego skorzystać każdy, kto przygotowuje się do egzaminu dojrzałości. W kolejnych, 7 częściach cyklu, maturzysta przyswoi tematy związane z: Liczby rzeczywiste, logika i zbiory, Funkcją kwadratową i wymierną, Prawdopodobieństwo i statystyka, Funkcją wykładniczą, logarytmami i ciągami, Pojęcie funkcji i funkcja liniowa, Stereometrią, Planimetria i geometria analityczna. Wymagajcie od siebie, choćby inni od was nie wymagali Jan Paweł II

359
Kurs video

Twoja pierwsza gra 3D w Unity 2020. Kurs video. Przenieś grę na URP!

Arkadiusz Brzegowy

Obierz kurs na... Unity! Projektowanie i programowanie gier 3D może być zarówno świetną zabawą, jak i całkiem poważną pracą. Dobrze zrobione gry, za którymi stoją pasja i wiedza, szybko znajdą swoich entuzjastów, a ich twórca będzie mógł liczyć na satysfakcję i niezłe profity. Zanim jednak zaczniesz myśleć o tym poziomie, musisz dobrze opanować podstawy. Świetnym wyborem na początek będzie środowisko Unity. Twoja pierwsza gra 3D w Unity 2020. Kurs video. Przenieś grę na URP! jest kontynuacją — trzecią częścią szkolenia dotyczącego tworzenia gier 3D. Dwie poprzednie części miały na celu położenie podwalin pod dobrą grę, teraz nadszedł czas, by wejść w końcu w nowe mechanizmy w Unity. A są to narzędzia na bardzo wysokim poziomie, dające spore możliwości kształtowania warstwy wizualnej. Autor zaprasza Cię, byś wraz z nim nauczył się używać w projekcie Universal Render Pipeline, czyli nowego sposobu renderowania, a także Global Illumination, czyli nowego sposobu oświetlania sceny. Programowanie gier 3D — zakręć kołem wyobraźni! Czego się nauczysz podczas naszego profesjonalnego szkolenia? Nauczysz się rekonfigurować istniejący już projekt pod Universal RP. Poznasz metody konwersji materiałów w projekcie do nowych shaderów. Opanujesz teorię globalnej iluminacji. Sprawdzisz, jak działa wypiekanie światła dla obiektów statycznych. Zobaczysz, jak wygląda konfigurowanie Light Probes dla obiektów ruchomych. Dowiesz się, jak korzystać z odbić typu Reflection Probes i je konfigurować. Odkryjesz, jak dodawać pasek życia jednostkom, czyli manipulować kontrolką UI w scenie 3D. W ciągu 18 lekcji w ramach szkolenia Twoja pierwsza gra 3D w Unity 2020. Kurs video. Przenieś grę na URP! poznasz także możliwości Shader Graph, czyli nauczysz się wizualnie programować shadery i tworzyć animowane materiały. Zorientujesz się, jak należy skonfigurować efekty Post Processing Stack, i dokonasz ich przeglądu za pomocą kamery. To już naprawdę coś, co warto poznać, ponieważ niełatwo samemu osiągnąć tak spektakularne rezultaty. Następnie czeka Cię nauka przełączania efektów w trakcie rozgrywki z poziomu kodu C#, a jeszcze później opanujesz refaktoring systemu produkcji wrogich jednostek. Autor poprowadzi Cię przez proces tworzenia terenu, programowania licznika zniszczonych jednostek, zatrzymywania czasu i problemów związanych z obsługą tej funkcji, kwestie związane z zakończeniem gry, jej kompilowaniem i testowaniem. Będziesz mógł także skorzystać z propozycji związanych z rozbudową gry, jeśli zechcesz uczynić ją jeszcze doskonalszą. Krótko mówiąc, ten kurs przeniesie Cię na znacznie wyższy poziom! Projektowy majstersztyk Po zapoznaniu się z trzecią częścią serii o programowaniu gier 3D w Unity zdobędziesz umiejętność obsługi edytora Unity na poziomie średnio zaawansowanym. Rozszerzysz zakres swojej wiedzy o praktyczne budowanie warstwy wizualnej projektu. Od teraz każdy Twój projekt będzie wyróżniać niedościgniona perfekcja, a wszystko to zapewnią Ci dwa filary znakomitej gry typu tower defence: Universal Render Pipeline i Global Illumination. Pierwsze z tych narzędzi powstało całkiem niedawno i pozwala uzyskiwać realistyczne efekty graficzne zarówno na słabszych komputerach, jak i na urządzeniach mobilnych. Wkrótce ma się stać główną metodą renderowania w Unity. URP wnosi także mechanizm wizualnego tworzenia shaderów, dzięki czemu twórca może się skupić na efektach, które chce stworzyć, zamiast na kodowaniu shadera. Z kolei Global Illumination to taki model oświetlenia w grafice trójwymiarowej, w którym każdy obiekt na scenie 3D jest oświetlany zarówno przez światło emitowane bezpośrednio ze źródła, jak i przez światło odbite od innych obiektów na scenie. Co więcej, wspomagany jest on przez Reflection Probes - mechanizm efektywnych odbić, nieobciążających mocno silnika gry. Mechanizm ten nakłada na obiekty wcześniej wygenerowaną teksturę o mapowaniu sferycznym. Jak doścignąć rzeczywistość Dawno, dawno temu, kiedy internet był jeszcze w powijakach, a gry komputerowe zapisywano i przechowywano na taśmach magnetofonowych, nikt nie zawracał sobie głowy profesjonalną grafiką. Dla graczy znacznie ważniejsze były inne parametry gry, choćby szybkość jej wgrywania i nieawaryjność. Dziś jednak obok wciągającej fabuły i dopracowania szczegółów dotyczących logicznego mechanizmu gry to jej grafika jest najcenniejszym atutem. Im bliżej realnego świata jest wirtualna rzeczywistość, tym większe szanse na sukces. To dlatego niezmiernie ważne jest doskonałe opanowanie możliwości Universal Render Pipeline oraz nauka manewrowania światłem. Twoja pierwsza gra 3D w Unity 2020. Kurs video. Przenieś grę na URP! daje Ci niepowtarzalną okazję, aby nauczyć się tego od prawdziwego mistrza! Daj się poprowadzić i opanuj nowe narzędzia, by później bez trudu wytyczyć własny szlak gry. Tylko dla wtajemniczonych Środowisko Unity już wkrótce będzie wykorzystywać do renderowania wyłącznie Universal Render Pipeline, więc im szybciej uda Ci się zacząć tworzyć z użyciem tego narzędzia, tym lepiej. Twoje gry zaczną wyglądać bardziej profesjonalnie, a ponadto zaoszczędzisz sporo czasu. Z kolei Post Processing Stack pozwoli Ci łatwo dodawać trudne efekty — a to sztuka, którą wielu chciałoby opanować.

360
Kurs video

Tworzenie gier 2D w Unity 2022. Kurs video. Poziom podstawowy

Arkadiusz Brzegowy

Obierz kurs na... tworzenie gier 2D w Unity 2022! Tworzenie gier to jedna z najatrakcyjniejszych i najciekawszych form nauki programowania. Wiele osób zaczyna od tworzenia prostych gier już na etapie edukacji w szkole i część młodych twórców tak to wciąga, że potem zajmują się tym zawodowo. Innym te umiejętności przydają się do przyjaznego wejścia w świat IT, co nieraz kończy się pracą w charakterze programisty, niekoniecznie zajmującego się game development. Gry nie tylko dostarczają rozrywki, ale również coraz częściej mają charakter edukacyjny. Kolejne premiery głośnych produkcji - na konsole, komputery lub smartfony - odbijają się szerokim echem w mediach. Minigry dołączane są do aplikacji w naszych telefonach, aby podnieść ich atrakcyjność. Również portale społecznościowe kuszą grami, a użytkownicy powszechnie z nich korzystają. Słowem, to ogromny rynek i branża z potencjałem ciągłego rozwoju. Dzięki temu kursowi nauczysz się tworzyć od podstaw gry 2D z wykorzystaniem silnika Unity i stworzonego w tym celu edytora. Obecnie ponad połowa wszystkich gier na świecie powstaje przy użyciu właśnie tej technologii! Chcesz się nauczyć tworzyć gry, myślisz, aby w przyszłości zająć się tym zawodowo? Jeśli tak - to propozycja dla Ciebie. Tworzenie gier 2D w Unity 2022. Kurs video. Poziom podstawowy to pierwsza część wznowienia bestsellerowej serii kursów poświęconych tworzeniu gier 2D. Seria, która składała się z trzech szkoleń powstała kilka lat temu. Tymczasem zmieniły się technologie i urządzenia do grania, a Unity rozwinęło narzędzia służące do projektowania gier 2D. Autor, świadom tych zmian, przygotował nowe wersje kursów - bogatsze pod względem merytorycznym i atrakcyjniejsze dydaktycznie, z jeszcze bardziej angażującymi i interesującymi lekcjami. Kurs tworzenie gier 2D jest przeznaczony dla osób nieznających Unity, od podstaw tłumaczy działanie i zastosowanie elementów programu, w tym rzecz jasna jego nowych funkcji. By przystąpić do szkolenia, nie trzeba mieć doświadczenia w programowaniu ani w pracy z silnikami gier. Ponieważ Unity oferuje nieograniczoną czasowo darmową wersję, nabywane umiejętności można ćwiczyć bez inwestowania w drogą licencję. Kurs kończy się na poziomie podstawowym. Naukę możesz kontynuować w ramach dwóch kolejnych szkoleń z serii, na wyższym poziomie zaawansowania, dzięki czemu po ukończeniu cyklu Twoja wiedza na temat tworzenia gier 2D w Unity będzie kompletna. Co Cię czeka podczas kursu Unity 2022? W trakcie kursu tworzenia gier 2D nauczysz się między innymi: Tworzyć nowy projekt w Unity Szukać grafik i dźwięków do gry w internecie Importować zewnętrzne assety do projektu gry Obsługiwać interfejs edytora Unity i sprawnie się w nim poruszać Tworzyć scenerię gry 2D z materiałów modułowych - tzw. kafelków (tiles) Budować tilemapy w scenie, zarządzać nimi i je konfigurować Odpowiednio traktować zmiany w kodzie i przerabiać własne rozwiązania Korzystać z systemu kontroli wersji Plastic SCM Stosować składnię i podstawowe zasady pisania kodu w języku C# Obsługiwać nowy Input System w Unity i za jego pomocą poruszać graczem Pobierać potrzebne moduły/paczki Unity za pomocą Package Managera i aktualizować je do nowszych wersji Programować w języku C# na poziomie umożliwiającym stworzenie gry 2D Wprawiać w ruch sprite’y (duszki) w scenie Konfigurować animację poklatkową sprite’ów w grze Tworzyć obiekty do zbierania przez gracza w scenie Oprogramowywać system zliczania punktów, wykrywania porażki i przywracania gracza do punktu kontrolnego Konfigurować kamerę w płynny sposób podążającą za graczem w grze Obsługiwać prefaby i z ich wykorzystaniem równocześnie modyfikować nawet kilkaset obiektów w scenie Za pomocą kodu tworzyć nowe obiekty w scenie i je z niej usuwać Tworzyć elementy interfejsu użytkownika przy użyciu nowego systemu UIElements Pisać kod łączący komunikację pomiędzy różnymi modułami gry Zarządzać stanem gry za pomocą obiektów nadrzędnych - menadżerów Samodzielnie programować elementy wielokrotnego użycia w scenie, takie jak poruszające się kolce, animowany wróg na planszy, przemieszczające się platformy, miejsca teleportacji Dodawać dźwięk do gry Oprogramowywać uruchamianie dźwięków zdarzeń na kilka sposobów Kompilować grę do uruchamialnej postaci pliku EXE Korzystać ze szczegółowych parametrów kompilacji, aby dostosować grę do swoich potrzeb Po ukończeniu kursu będziesz w stanie przygotowywać prototypy gier według własnych pomysłów, a także tworzyć interaktywne aplikacje 2D, które mogą pełnić na przykład funkcję edukacyjną, informacyjną lub marketingową. Co więcej, możesz stworzyć personalizowaną grę 2D na prezent, z wykorzystaniem odręcznych rysunków lub zdjęć z wycieczki - po tym kursie jej wykonanie zajmie Ci najwyżej kilka dni! Kurs może służyć w równej mierze osobom dorosłym, jak i młodzieży w wieku szkolnym. Jeżeli Twoje dziecko chce się rozwijać w kierunku tworzenia gier, to ta seria kursów idealnie nadaje się na prezent dla niego. Słowo autora do uczestników kursu: Jedno jest pewne - zmiany! Więc nie traktujcie ani świata, ani swojego kodu jako czegoś stałego. Niech to będzie tworzywo w Waszych rękach i umysłach. Zmieniajcie go i bawcie się nim! System kontroli wersji, który poznacie w ramach tego szkolenia, spowoduje, że będziecie mogli psuć swój kod bezkarnie! Sprawdź także kurs Java od podstaw dostępny w ofercie.