Wydawca: Videopoint
Videopoint - podnoś swoje kwalifikacje w nowoczesny sposób! Profesjonalnie przygotowane kursy online pomogą Ci nabyć nowe umiejętności. Znajdziesz tu różnorodne szkolenia m.in. z programowania, analizy danych, DevOps, programowania mobilnego i języka angielskiego. Nauka online do idealny sposób na zdobycie nowych umiejętności niezbędnych do awansu zawodowego albo przebranżowienia się.
169
Kurs video

Tester manualny. Kurs video. Zarządzanie i kompetencje test managera

Paweł Rachwał

Obierz kurs na... kompetencje test menagera Zespół testowy zajmuje się tworzeniem przypadków testowych, przeprowadzaniem testów, wreszcie – analizowaniem i raportowaniem wyników. Często składa się z osób o zróżnicowanych umiejętnościach i odmiennym doświadczeniu. By proces zakończył się sukcesem, musi być odpowiednio zaplanowany i nadzorowany. W tym celu zatrudnia się kierownika testów, odpowiadającego za zarządzanie zespołem, koordynowanie procesu testowego i przypisywanie zadań odpowiednim członkom zespołu. Jak jednak profesjonalnie zarządzać testami i sztabem testerów? Jak wybrać ludzi do pracy nad danym projektem, a przede wszystkim jak nie stracić zacięcia do usprawniania procesu testowego i znaleźć motywację do nauczania innych? To pytania, jakie zadają sobie osoby wkraczające na ścieżkę lidera zespołu testowego, a także coraz częściej testerzy, którzy samodzielnie muszą zarządzać testami w projekcie lub pracują nad rozwojem produktu. Jeśli chcesz poznać tajniki pracy test leadera jesteś w dobrym miejscu – nasze szkolenie prowadzi doświadczony kierownik testów. Już teraz rozwiń swoje przywódcze kompetencje i sprawdź, czy rola lidera jest dla Ciebie! Co Cię czeka w trakcie naszego profesjonalnego szkolenia Nauczysz się planowania i szacowania testów Dowiesz się, jak organizować testy Poznasz technikę testowania opartą na zarządzaniu ryzykiem Nauczysz się mierzyć skuteczność testowania za pomocą metryk i monitorowania Poznasz podstawowe modele usprawniania procesu testowego Dowiesz się, w jakim celu i jak usprawniać proces testowy Nauczysz się zarządzać konfiguracją Opanujesz strategie testowania Poznasz standardy: SEI, CMM, ISO, ANSI Co więcej... Poznasz supermoce lidera testów i dowiesz się, jak: zarządzać zasobami ludzkimi poprawić własne umiejętności i pokonać konkurencję doskonalić warsztat testerski rozwinąć umiejętności miękkie i komunikować się z zespołem Tester manualny. Kurs video. Zarządzanie i kompetencje test managera to szkolenie skierowane do osób, które chcą opanować techniki zarządzania testami funkcjonalnymi i zdobyć wiedzę z zakresu kierowania zespołem. By jak najwięcej wynieść z kursu, przyda się podstawowa znajomość tematu testowania, nabyta z poradników lub w ramach pracy zawodowej czy certyfikacji ISTQB. Wiedzę z kursu możesz zastosować w praktyce, zwłaszcza jeśli pracujesz już jako tester oprogramowania i chcesz zoptymalizować proces testowania lub kształcić się z myślą o stanowisku test leadera. Dzięki szkoleniu rozpoznasz obszary pozwalające na usprawnienia i poprawną organizację testów. Poznasz wszystkie kluczowe elementy zarządzania testami i nauczysz się szacować potrzebny do ich wykonania nakład pracy, czyli pracochłonność. Zrozumiesz, na czym polega zarządzanie konfiguracją i zapewnienie integralności systemów. Ponadto dowiesz się, jak podejść do rekrutacji i przewodzenia zespołowi testerów, a także jak dbać o samorozwój na polu zawodowym. Dodatkowo zapoznasz się z teorią i fachową terminologią w zakresie zarządzania i usprawniania procesu testowego. Test lead Liderka czy lider zespołu testowego posiada wysoko rozwinięte umiejętności przywódcze i kompetencje w obszarze zarządzania zespołem. Rolą koordynatora testów jest usprawnienie procesu testowania w firmie. To osoba, która skutecznie motywuje i przewodzi zespołowi testowemu. Dostarcza inspiracji grupie testerów i wskazówek w zakresie najlepszych praktyk. Jest sprawnym mentorem i wspiera rozwój członków zespołu za pomocą planów szkoleń. Efektywnie zarządza zasobami, aby zapewnić najwyższą jakość pracy w odniesieniu do planu, budżetu i ram czasowych. Ponadto do codziennych obowiązków test leadera należy ustalanie priorytetów i harmonogramów prac, identyfikacja problemów i proponowanie rozwiązań, a także skuteczne zarządzanie ryzykiem. Poza biegłością w zarządzaniu idealny kandydat na kierownika testów powinien mieć praktyczne doświadczenie w testowaniu oprogramowania i bogatą wiedzę o narzędziach i metodykach testowania, by zawsze zapewniać zespołowi wsparcie techniczne. Od autora: Jeśli Twój zespół traci motywację albo postanawia wypić piątą „kawusię” w ciągu dnia – wiedz, że coś się dzieje. Czas zakasać rękawy i wypchnąć zespół na piedestał. Twoją rolą jest nie tylko to, by interesariusze widzieli piękne raporty i sukcesy zespołu. Pora zatroszczyć się o potrzeby tych, z którymi pracujesz, a może przy okazji zmienić coś w nudnym i nieefektywnym procesie. Przy okazji odkryjesz, jakie to satysfakcjonujące. Dobrzy przywódcy nie szukają wymówek. Zamiast tego wymyślają sposoby, by radzić sobie z problemami Jocko Willink

170
Kurs video

TypeScript. Kurs video. Kompletny przewodnik dla developerów

Bartosz Szmit

Obierz kurs na przyspieszenie projektów aplikacji internetowych Żyjemy w czasach maksymalnego przyspieszenia, nigdy wcześniej powiedzenie „czas to pieniądz” nie miało tak silnego wydźwięku. Szczególnie w świecie informatyki, w którym na przykład frontend developer - freelancer - zarabia tym więcej, im więcej projektów stron i aplikacji internetowych jest w stanie przygotować w miesiącu. Doświadczeni programiści radzą sobie z tym wyzwaniem, sięgając po technologie, które pozwalają im pracować szybciej i równocześnie kreować kod elastyczny, podatny na ewentualne modyfikacje - co w wypadku pracy z klientem często okazuje się konieczne. Programiści JavaScriptu jako turboprzyspieszacz wybierają TypeScript, według ankiety przeprowadzonej przez Stack Overflow w 2020 roku drugi najbardziej lubiany język programowania. TypeScript, stanowiący nadzbiór języka JavaScript, wzbogaca go o tzw. typowanie, co pozwala mu być bardziej precyzyjnym, a dzięki temu minimalizuje błędy w kodowaniu. Poza typowaniem język ten oferuje wiele innych usprawnień, których do tej pory nie udało się wprowadzić w JavaScripcie, a które bardzo się przydają podczas tworzenia stron i aplikacji internetowych. Chcesz je poznać? Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie naszego kursu, wprowadzającego w zagadnienie pracy w TypeScripcie, między innymi: Nauczysz się instalować TypeScript Zainstalujesz plugin Prettier Opanujesz podstawy TypeScripta Zbudujesz w tym języku swoją pierwszą aplikację Co więcej... Poznasz podstawy programowania obiektowego i wiele ciekawych wzorców projektowych TypeScript. Kurs video. Kompletny przewodnik dla developerów wymaga od szkolącego się bazowej znajomości JavaScriptu i świadomości tego, czym jest frontend. Po zakończeniu szkolenia słuchacz będzie w stanie samodzielnie pisać ciekawe, ale też złożone aplikacje internetowe po stronie frontendu. Skąd się wziął TypeScript TypeScript jest wolnym i otwartoźródłowym językiem programowania, stworzonym w firmie Microsoft. Umożliwia statyczne typowanie, czyli nadawanie typów zmiennym w czasie kompilacji programu, i programowanie zorientowane obiektowo bazujące na klasach. Jako że TypeScript stanowi nadzbiór JavaScriptu, potencjalnie każdy program napisany w tym ostatnim jest równocześnie poprawny w tym pierwszym. Aktualnie TypeScript jest mocno wspierany przez producenta i może być używany w wielu zintegrowanych środowiskach programistycznych, takich jak Visual Studio Code, Eclipse, Sublime Text czy Atom.

171
Kurs video

Generatywne AI. Kurs video. DALL-E, ChatGPT i tworzenie własnych aplikacji

Rafał Fuchs

Obierz kurs na... współpracę ze sztuczną inteligencją Skrót AI jest dziś używany we wszelkich kontekstach i powtarzany niczym magiczne zaklęcie. Jedni się cieszą, inni się boją. My, w ramach naszego kursu, pokazujemy, jak skorzystać z niezwykłych możliwości, jakie niosą ze sobą najpopularniejsze dziś modele generatywnego AI. Dzięki zaprzęgnięciu ich do pracy można znacznie ułatwić i przyspieszyć realizację rozmaitych zadań – zastosowana mądrze sztuczna inteligencja pozwala pracownikowi oszczędzić nawet 15-20 procent czasu, jaki zwykle zajmuje mu wykonanie danego polecenia. Nie ma wątpliwości, że dziś, kiedy narzędzia takie jak ChatGPT czy DALL-E są dostępne na wyciągnięcie ręki, niekorzystanie z nich byłoby co najmniej nierozsądne. Twoi konkurenci już ich używają – nie zostawaj w tyle! Podczas szkolenia zajmiemy się przede wszystkim programem ChatGPT – głównie w wersji 3.5. Przyjrzymy się obszarom, w których można skorzystać z niego za darmo, podpowiemy, jak za jego pomocą oszczędzić czas, a także znajdziemy dla niego ciekawe zastosowania, wspomagające rozmaite zlecenia freelancerskie. Przyjrzymy się również DALL-E 3 – zbadamy jego możliwości i porównamy to narzędzie z MidJourney, jako alternatywnym popularnym i mocnym modelem text-to-image. Omówimy Stable Diffusion, tym samym zapoznamy się z modelami hostowanymi lokalnie proces instalacji. Zajmiemy się także niezwykle popularnym modelem text-to-speech o nazwie ElevenLabs. Na deser stworzymy przy zastosowaniu AI prostą aplikację w Pythonie – i okaże się, że dzięki zaproszeniu do współpracy sztucznej inteligencji każdy może łatwo i szybko zacząć programować. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu dowiesz się: Jak zacząć korzystać z ChatGPT 3.5 – do copywritingu, pisania CV i generowania kodu Jak zakupić ChatGPT 4.0 Jak generować obrazy z użyciem DALL-E, MidJourney i Stable Diffusion Jak zainstalować Stable Diffusion Jak działa generatywna sztuczna inteligencja Jakie problemy mogą towarzyszyć generowaniu obrazów Jak z użyciem AI zbudować prostą aplikację AI w Pythonie Jak korzystać z API ChatGPT i API ElevenLabs Jak zacząć efektywnie promptować Szkolenie Generatywne AI. Kurs video. DALL-E, ChatGPT i tworzenie własnych aplikacji kończy się na poziomie podstawowym. Po jego ukończeniu będziesz się orientować w aktualnych możliwościach, jakie daje AI. Poznasz podstawowe zasady dobrego zastosowania modeli, zdobędziesz wiedzę, która pozwoli Ci korzystać z popularnych modeli AI (ChatGPT, DALL-E, MidJourney, ElevenLabs, Stable Diffusion) w celu ułatwienia sobie życia i pracy zawodowej. Poznane w czasie kursu narzędzia wesprą Twoją produktywność, przyśpieszą realizację żmudnych zadań, zautomatyzują je i – kto wie – może nawet wspomogą Cię w znalezieniu nowych źródeł zarobkowania?

172
Kurs video

Jira. Kurs video. Zarządzanie projektami IT

Arkadiusz Wrzos

Obierz kurs na... jeszcze lepsze zarządzanie projektami i zadaniami W dynamicznie rozwijającym się świecie zarządzanie procesami to sprawa kluczowa dla sukcesu każdego zespołu. Jira, jako jedno z najpopularniejszych narzędzi do zarządzania projektami i zadaniami, jest szeroko stosowana w takich branżach jak IT, marketing, produkcja i wiele innych. Stąd wziął się nasz kurs – jest odpowiedzią na potrzebę dobrego poznania profesjonalnego narzędzia, dzięki któremu prowadzenie wielu projektów równocześnie staje się łatwiejsze i szybsze. Szkolenie, które Ci proponujemy, pozwala opanować umiejętności niezbędne do tego, by efektywnie korzystać z Jiry, co jest istotne zarówno dla początkujących, jak i zaawansowanych menadżerów. Zarządzanie projektami za jej pomocą zwiększa produktywność, poprawia komunikację w zespole i zapewnia lepszą organizację pracy. Jira, jako zaawansowane narzędzie do zarządzania zadaniami, pozwala na planowanie, śledzenie i realizację projektów. Popularność tego oprogramowania rośnie dzięki jego wszechstronności, a także możliwości dostosowania do potrzeb różnych zespołów i projektów. Uczestnicząc w naszym kursie, nauczysz się efektywnie korzystać z funkcji Jiry, co poprawi Twoje umiejętności jako osoby zarządzającej projektami i zespołami, jak również pozwoli Ci lepiej kierować własną pracą. W trakcie szkolenia dowiesz się, jak prawidłowo skonfigurować środowisko Jira Cloud, zarządzać projektami, tworzyć i edytować zadania, konfigurować przepływy pracy i integrować Jirę z innymi narzędziami (takimi jak Confluence czy Bitbucket). Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu między innymi: Zaznajomisz się z interfejsem Jiry i nauczysz się ją konfigurować Zobaczysz, jak w Jirze zarządza się zadaniami i projektami Poznasz zaawansowane przepływy pracy Będziesz personalizować dashboardy i filtry Zrozumiesz zasady zastosowania Jiry w metodykach Agile i Scrum Zaraportujesz i przeanalizujesz w niej dane Zintegrujesz Jirę z innymi narzędziami (Confluence, Bitbucket) Dowiesz się, jak wygląda automatyzacja zadań w Jirze Przyjrzysz się kwestiom związanym z rozwiązywaniem problemów i ze wsparciem technicznym Szkolenie Jira. Kurs video. Zarządzanie projektami IT kończy się na poziomie średnio zaawansowanym. Dostarcza solidnej wiedzy teoretycznej i praktycznej, która pozwoli Ci samodzielnie zarządzać projektami i zadaniami w Jirze. Kurs obejmuje zarówno podstawowe, jak i zaawansowane funkcje Jiry, dzięki czemu jego ukończenie będzie stanowić świetny wstęp do tego, by używać Jiry w codziennej pracy w sposób możliwie najefektywniejszy. Jira odzwierciedla postępy w pracy – Twoje albo zespołu. Jeśli znasz ją wystarczająco dobrze, możesz za jej pomocą dużo lepiej się zaprezentować i o niczym nie zapomnisz.

173
Kurs video

Podstawy C++. Kurs video. Praktyczne podejście do rozwiązywania zadań

Tomasz Jaśniewski

Obierz kurs na... naukę programowania. Najlepiej od razu w języku C++ Szkolenie, które dziś proponujemy, pozwoli Ci się zaprzyjaźnić z językiem programowania C++ – najpierw przyjrzeć mu się z pozycji kompletnego laika, potem poznać nieco bliżej i wreszcie naprawdę zaprzyjaźnić. Autor kursu bowiem twierdzi, że choć większość osób jako pierwszy język programowania wybiera Pythona (jako łatwiejszy i bardziej intuicyjny), to właśnie nauka C++ przynosi większe korzyści. Na początku, owszem, może być trochę trudniej, za to w efekcie osiąga się więcej. Przed kimś, kto opanował C++, Python i inne języki programowania nie będą miały tajemnic. Ważna informacja, zanim zaczniemy: kurs jest powiązany z książką C++. Zbiór zadań z rozwiązaniami tego samego autora, Tomasza Jaśniewskiego. Nie musisz koniecznie jej mieć, by pracować z kursem, ale może Ci się ona przydać w czasie, kiedy będziesz poznawać język, jego instrukcje i funkcje poprzez rozwiązywanie zadań, które znajdują się i w tym szkoleniu, i w książce. Dysponowanie obiema „pomocami naukowymi” pozwoli Ci przyswoić teorię i praktykę języka C++ w najlepszych proporcjach. Uwaga! Omawiane w kursie zagadnienia uwzględniają naturalny proces poznawania języka programowania. Oznacza to, że najpierw będziesz rozwiązywać proste zadania z wykorzystaniem prostych metod, potem jednak trudność zadań wzrośnie, podobnie jak Twoje umiejętności w zakresie C++, co przełoży się na coraz lepsze metody rozwiązywania problemów, które mogą się pojawić w trakcie pracy z tym językiem. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu między innymi: Będziesz działać w środowisku MS Visual Studio 2022 z zastosowaniem standardu C++20 Utworzysz w nim nowy projekt Zapoznasz się z instrukcjami, które rozumie komputer (literały, zmienne, biblioteki, operacje wejścia i wyjścia, instrukcja warunkowa i pętla for) Dowiesz się, czym są pętla while, inkrementacja i dekrementacja Będziesz pracować z operatorami logicznymi, instrukcjami break i continue Przyswoisz takie zagadnienia jak wektory i napisy Rozwiążesz szereg zadań, do których przyda Ci się znajomość podstaw programowania w języku C++ Szkolenie Podstawy C++. Kurs video. Praktyczne podejście do rozwiązywania zadań jest przeznaczone dla osób rozpoczynających naukę programowania w języku C++, szczególnie dla uczniów szkół średnich, w tym maturzystów i studentów. Gruntownie przygotuje Cię do matury z informatyki, ale także pozwoli postawić pierwsze kroki na drodze przyszłego programisty. Język C++ C++ jest językiem programowania ogólnego przeznaczenia, co oznacza, że ma szeroki zakres zastosowań. Powstał jako rozszerzenie języka C i zachowuje z nim zgodność na poziomie kodu źródłowego. Praca w C++ umożliwia abstrakcję (uproszczenie) danych, a także zastosowanie paradygmatów programowania proceduralnego, obiektowego i generycznego, jak również funkcyjnego i modularnego. Programowanie w C++ pozwala uzyskać wysoko wydajny kod wynikowy. Język ten zapewnia bezpośredni dostęp do zasobów sprzętowych i funkcji systemowych, łatwo się w nim tworzy biblioteki i z nich korzysta. Kody źródłowe są tu wysoce przenośne między platformami sprzętowymi i systemowymi. Wszystkie te zalety uczyniły C++ jednym z najpopularniejszych języków programowania już w latach dziewięćdziesiątych XX wieku.

174
Kurs video

Angular. Kurs video. Praktyczne wprowadzenie do aplikacji webowych

Tymoteusz Sokołowski

Obierz kurs na... wydajne budowanie rozbudowanych aplikacji i interfejsów Czy znasz Angulara? Warto się z nim bliżej zaznajomić, ponieważ należy do najważniejszych frameworków służących do budowania interfejsów użytkownika w aplikacjach internetowych. Stworzony i wspierany przez Google, ma niezwykle spójny ekosystem i oferuje pełny zestaw narzędzi do tworzenia skalowalnych i kompleksowych aplikacji. Co istotne, tworząc za pośrednictwem tego frameworka platformę e-commerce, aplikację rozrywkową czy biznesową, jednocześnie w sposób zautomatyzowany implementujemy wzorzec architektoniczny MVC (Model-View-Controller), co sprawia, że rozwój programu jest przyjemnością. Dodajmy do tego bardzo dobrą i szczegółową dokumentację, a także przyjazne komunikaty błędów, co pozwala na stosunkowo łatwe rozwiązywanie problemów – i oto mamy listę najważniejszych zalet, za których sprawą Angular cieszy się niezwykłą popularnością w świecie IT. Za minus Angulara można by uznać dość wysoki próg wejścia – na przykład wewnętrzne uporządkowanie tworzonej w nim aplikacji wymaga poznania podstawowych zasad, narzuconych przez twórców frameworka. Jednak opanowanie tych reguł otwiera dostęp do narzędzi, które pozwalają realizować imponująco duże projekty, i to w stosunkowo krótkim czasie. Dlatego też Angular jest szeroko stosowany w branży IT. Poza Google’em korzystają z niego takie firmy jak Microsoft, PayPal, Sony, Nike, Lego, HBO, Upwork, The Guardian, Forbes i wiele innych. Naucz się go i Ty! Pomoże Ci w tym nasz kurs – w jego trakcie opanujesz zasady projektowania i tworzenia interaktywnych aplikacji internetowych, co otworzy przed Tobą nowe możliwości na rynku pracy. Program kursu obejmuje wiele zagadnień, takich jak komponenty, routing, serwisy, komunikacja z backendem. Pozwala to na kompleksowe zrozumienie tematu i pełne wykorzystanie potencjału frameworka. Stanowi też solidną podstawę do dalszego, samodzielnego zgłębiania tajemnic Angulara. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu nauczysz się: Tworzyć komponenty i integrować je w aplikację Angular Obsługiwać routing w aplikacji Korzystać z serwisów do zarządzania danymi i logiką biznesową Komunikować się z backendem za pomocą żądań HTTP Projektować interfejs użytkownika Tworzyć szablony i obsługiwać formularze Używać SCSS do stylowania wyglądu aplikacji Korzystać z bibliotek zewnętrznych i narzędzi do rozszerzenia funkcjonalności aplikacji Projektować fikcyjny backend (fake backend) umożliwiający wdrożenie aplikacji bez konieczności tworzenia faktycznego backendowego API Kreować powiązania między elementami aplikacji i przekazywać między nimi dane Angular. Kurs video. Praktyczne wprowadzenie do aplikacji webowych kończy się na poziomie średnio zaawansowanym. W trakcie szkolenia zdobędziesz solidne podstawy z zakresu tworzenia aplikacji internetowych przy użyciu frameworka Angular, co pozwoli Ci na samodzielne projektowanie i rozwijanie aplikacji. Skąd się wziął Angular Historia AngularJS sięga 2009 roku, kiedy Miško Hevery i Adam Abrons w wolnym czasie rozpoczęli pracę nad własnym pobocznym projektem. Ich pierwotnym celem było przygotowanie kompleksowego narzędzia do tworzenia stron internetowych, które nie tylko zapewniałoby przechowywanie danych online, ale także udostępniałoby klientom bibliotekę do budowania aplikacji internetowych. Jeśli chodzi o nazwę projektu, Adam Abrons zdecydował się na kreatywne podejście. Zwrócił uwagę na częste używanie nawiasów ostrych w HTML-u, postanowił więc określić swoje przedsięwzięcie mianem Angular, odnosząc się w ten sposób do znaczenia angielskiego słowa angular (kątowy lub kanciasty). AngularJS został wydany w 2010 roku i szybko zyskał popularność wśród deweloperów – dzięki swojej modularności i łatwości użycia. W 2016 roku pojawiła się kompletnie nowa wersja frameworka, czyli Angular. Została ona napisana od podstaw i wprowadziła wiele ulepszeń, w tym poprawioną wydajność i architekturę. Zapraszam Cię w fascynującą podróż do świata tworzenia nowoczesnych aplikacji internetowych przy użyciu frameworka Angular. Razem odkryjemy tajniki tego potężnego narzędzia i zdobędziemy umiejętności, które otworzą przed Tobą drzwi do świata web developmentu!

175
Kurs video

Ambitny Frontend: Zaawansowane techniki CSS i HTML. Kurs video. Projektuj nowoczesne layouty, które zachwycą

Radosław Madecki

Obierz kurs na... zaawansowane techniki HTML i CSS Bycie dobrym frontendowcem w dzisiejszych czasach to sztuka łączenia kreatywności z technologią. Nie wystarczy już tylko znać HTML i CSS – trzeba myśleć jak projektant, kodować jak inżynier i działać jak lider zespołu. Znajomość zaawansowanego HTML i CSS to oczywiście fundament, na którym opiera się nowoczesny web development. Współczesne strony internetowe muszą być nie tylko estetyczne, ale także responsywne i dostępne dla wszystkich użytkowników. Kluczem do sukcesu jest opanowanie zaawansowanych narzędzi, takich jak CSS grid, flexbox, i komponentów, które pozwalają budować nowoczesne, responsywne strony. Grid CSS, choć wprowadzony dopiero w 2017 roku, zrewolucjonizował tworzenie nowoczesnych układów, zastępując starsze metody jak float czy inline-block. Z kolei zrozumienie semantyki HTML i ról ARIA jest niezbędne, aby tworzyć strony dostępne dla użytkowników z różnymi niepełnosprawnościami – to coraz ważniejszy aspekt w web developmencie. Zaawansowane techniki pozwalają również na lepszą współpracę w zespołach – tu modularność i czytelność kodu są kluczowe (przykładowo umiejętność przenoszenia projektów z Figmy do kodu da Ci przewagę w pracy zespołowej). Przekonaj się, jak nieograniczone są możliwości web developmentu, gdy zaawansowane techniki stają się intuicyjne. To moment, w którym projektowanie stron przestaje być wyzwaniem, ponieważ zmienia się w czystą przyjemność! Szkolenie Ambitny frontend: zaawansowane techniki CSS i HTML. Kurs video. Projektuj nowoczesne layouty, które zachwycą ukończysz na poziomie średnio zaawansowanym – z elementami z poziomu zaawansowanego. Doświadczysz kompleksowej pracy nad realnym projektem, z jakim możesz się spotkać w pracy web developera. Zrozumiesz, jak przekształcać design z Figmy na gotowe strony, pobierać grafiki i pracować z brand bookiem. Nauczysz się definiować fonty przy użyciu jednostek rem i em, a także tworzyć stronę z podglądem brand booka, aby się upewnić, że wszystko działa perfekcyjnie. Opanujesz sztukę zarządzania kolorami i zmiennymi w CSS, co pozwoli Ci na dynamiczne i efektywne stylowanie. Poznasz zaawansowane techniki CSS, takie jak flexbox i grid, i w praktyce nauczysz się tworzyć elastyczne, responsywne layouty, które świetnie wyglądają na każdym urządzeniu. Zrozumiesz, jak dynamicznie zarządzać stylami dzięki CSS variables, co znacznie ułatwi utrzymanie większych projektów. Będziesz sprawnie zarządzać wieloma plikami CSS, co pozwoli Ci na lepszą organizację pracy w dużych zespołach. Dogłębnie zrozumiesz semantykę HTML, co sprawi, że Twoje strony będą bardziej przyjazne i dostępne dla wszystkich użytkowników, w tym tych korzystających z technologii wspomagających. Przyswoisz zasady accessibility i roli ARIA, co pozwoli Ci tworzyć strony zgodne z najnowszymi standardami. Nauczysz się także optymalizować kod CSS, co zwiększy wydajność Twoich stron. Dzięki temu staniesz się frontend developerem, gotowym na większe wyzwania. Poznając tajniki CSS grid, dowiesz się, jak perfekcyjnie układać elementy w gridzie i rozwiązywać złożone wyzwania layoutowe. W efekcie Twoje strony będą responsywne, elastyczne i zaprojektowane zgodnie z najwyższymi standardami. Zakończysz kurs z umiejętnością tworzenia profesjonalnych, nowoczesnych stron internetowych z dbałością o każdy szczegół.

176
Kurs video

Microsoft Windows Server 2022. Kurs video. Zaawansowane techniki administrowania siecią

Jacek Mielnik

Obierz kurs na Windows Server 2022 Windows Server 2022 to sieciowy system operacyjny stworzony przez Microsoft. Został zaprojektowany z myślą o obsłudze dużych sieci komputerowych i infrastruktur IT. Jego popularność ciągle rośnie, szczególnie w zastosowaniach sieciowych jako serwery lokalne i serwery usług, takich jak WWW, FTP, chmura, DHCP, DNS, VPN, Print Server czy Hyper-V. Jest niezastąpiony w firmach, które potrzebują zarządzania usługami katalogowymi, takimi jak Active Directory, i konfiguracji różnych ról serwerowych. Ponadto zastosowanie Windows Server 2022 obejmuje hostowanie aplikacji biznesowych, przechowywanie danych, zarządzanie użytkownikami i zapewnienie bezpieczeństwa sieciowego. Windows Server 2022 umożliwia także wirtualizację zasobów, co pozwala na uruchamianie wielu niezależnych systemów operacyjnych na jednym fizycznym serwerze. Obecnie rozwija się w kierunku jeszcze większej wirtualizacji, integracji z chmurą Microsoft Azure i zapewnienia zaawansowanego poziomu bezpieczeństwa, co stanowi odpowiedź na rosnące potrzeby nowoczesnych środowisk IT. Prezentowane szkolenie kompleksowo omawia istotne aspekty pracy z Windows Server 2022, od konfiguracji serwerów po zabezpieczenie danych i kontrolowanie dostępu do usług. Zarezerwuj 7 godzin i poznaj zaawansowane techniki zarządzania siecią! Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu: Zainstalujesz usługę Hyper-V Nauczysz się instalować i konfigurować role związane z federacją tożsamości użytkowników (ADFS) Nauczysz się konfigurować strefy DNS dla usług federacyjnych. Skonfigurujesz VPN (ang. virtual private network) Zainstalujesz i skonfigurujesz role AD RMS (zarządzanie prawami dostępu w Active Directory) Skonfigurujesz środowisko kontenerowe, w tym zainstalujesz i uruchomisz popularnego Dockera do testowania aplikacji, a w nim obraz z systemem Windows Server Core Dowiesz się, jak przygotować certyfikat i wdrożyć go w internetowych usługach informacyjnych (IIS) Poznasz infrastrukturę klucza publicznego w Windows Server Skonfigurujesz rozproszenie plików NFS przy współpracy Windows Server 2022 z Linux i rozproszony system plików DFS Dowiesz się, jak przygotować serwer certyfikacji i wdrożyć szablon certyfikatu ADFS Skonfigurujesz tunel VPN, a następnie podłączysz się z klienta do serwera za pomocą pulpitu zdalnego Nauczysz się konfigurować usługi terminalowe i łączyć serwery za pomocą routingu Skonfigurujesz Windows Server 2022 jako Główny Urząd Certyfikacji Przygotujesz kontroler domeny jako serwer do zdalnej instalacji stacji klienckich w sieci Po ukończeniu szkolenia Microsoft Windows Server 2022. Kurs video. Zaawansowane techniki administrowania siecią będziesz administratorem sieci, który zarządza całą strukturą opartą na Active Directory w sposób fizyczny lub zdalny na zaawansowanym poziomie. Będziesz w stanie skonfigurować dostęp pracowników do systemów opartych na strukturze klient-serwer. Nabyte umiejętności przydadzą Ci się przy konfiguracji sieci prywatnej dla pracowników pracujących zdalnie, zarówno w domu, jak i w innych lokalizacjach poza firmą. Ułatwisz pracę administratorom WWW, konfigurując odpowiednie środowisko dla webmasterów. Po przebytym kursie będziesz mieć uporządkowaną wiedzę o Windows Server 2022 i Active Directory. Dzięki tak ułożonemu materiałowi zwiększysz swoje kompetencje zawodowe, a przygotowywanie się do szkoleń i certyfikatów związanych ze środowiskiem Microsoft Windows Server, prowadzonych przez Microsoft, powinno być znacznie łatwiejsze. Kurs stanowi kompleksowe, samodzielne szkolenie. Jeśli jednak preferujesz rozpoczęcie nauki Microsoft Windows Server 2022 od podstaw, zachęcamy do zapoznania się ze szkoleniem Microsoft Windows Server 2022. Kurs video. Active Directory. „Dziwne, u mnie działa” – mawiają admini. Celem tego kursu jest przygotowanie Cię do roli administratora sieci korzystającego z rozwiązań Microsoft Windows Server. Praca administratora wydaje się z założenia bardzo łatwa, jednak jest niezwykle odpowiedzialna. Po ponad 25 latach na rynku Windows Server 2022 jest najbardziej zaawansowanym systemem firmy Microsoft do zarządzania przedsiębiorstwem. Wyznaczaj sobie nowe cele, a ze zdobytej wiedzy korzystaj w pracy administratora sieci.

177
Kurs video

Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą

Karol Kurek

Zadania z Pythona dla Ciebie Jeżeli na dowolnym forum specjalizującym się w tematyce IT zadamy pytanie o to, który język programowania jest najlepszy, możemy się spotkać z naprawdę różnymi reakcjami: od pobłażliwych komentarzy doświadczonych wyjadaczy aż po burzliwe wypowiedzi fanatycznych zwolenników konkretnego rozwiązania. Gdyby jednak pytanie brzmiało nieco inaczej, na przykład który język programowania warto poznać jako pierwszy lub który jest stosunkowo łatwy w nauce, a równocześnie daje spore możliwości, wtedy bardzo dużo odpowiedzi brzmiałoby właśnie tak: Python. Uniwersalny i efektywny Python nie jest nowym językiem — powstał w latach 90. zeszłego stulecia - ale musiał dość długo zdobywać popularność. Jego siłą natomiast zawsze była zgromadzona wokół niego społeczność. To głównie dzięki niej powstały niezliczone biblioteki, niezwykle ułatwiające użycie tego języka w bardzo zróżnicowanych projektach. I w pewnym momencie się okazało, że programiści na całym świecie używają go właściwie do... wszystkiego! Wśród zastosowań Pythona są między innymi aplikacje oparte na sztucznej inteligencji lub przetwarzaniu języka naturalnego (NLP), analiza i wizualizacja danych, budowanie stron internetowych, tworzenie aplikacji okienkowych czy automatyzowanie zadań administracyjnych. Python jest nawet używany jako język skryptowy w aplikacjach do animacji 3D, takich jak Blender i Cinema 4D. Oprócz uniwersalności siłą Pythona jest efektywność — bywa tak, że użycie innego języka programowania pozwoliłoby na stworzenie aplikacji nieco wydajniejszej, ale kosztem znacznie większego wysiłku i dużo dłuższego czasu, a to często jest powodem anulowania projektów programistycznych, zarówno czysto hobbystycznych, jak i tych komercyjnych. Czego się nauczysz i co poznasz w trakcie profesjonalnego szkolenia Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą: Jak zainstalować Pythona i narzędzia takie jak IDE czy IPython Jak pisać programy konsolowe Jak pisać programy okienkowe, czyli posiadające graficzny interfejs użytkownika (GUI) Jak używać stylów w programach okienkowych Na czym polega konwersja typów Po co są instrukcje warunkowe Kiedy użyć pętli Jak wykorzystywać struktury danych dostępne w Pythonie Jak korzystać z wyrażeń listowych i słownikowych Jak działają niektóre algorytmy Jak tworzyć własne funkcje Co to jest rekurencja Jak odczytywać zawartość plików i jak ją zmieniać Jak pobierać dane z internetu Na czym polega web scraping (wyodrębnianie danych ze stron internetowych) Jak rozwiązywać realne problemy z użyciem Pythona Jak debugować swoje aplikacje (co nie działa, dlaczego, jak to naprawić) Jak pisać proste wyrażenia regularne Python - 100 zadań: ale czy ja się dam radę tego nauczyć? Tak! Składa się na to kilka czynników. Przede wszystkim twórcy Pythona od początku stawiali na prostotę i przejrzystość składni. Rozpoczęcie programowania nie wymaga skomplikowanych środowisk programistycznych. A autor szkolenia Python dla każdego. Kurs video. Rozwiąż 100 zadań z Pythona i zostań programistą koncentruje się na tym, by umożliwić rzetelne opanowanie podstaw - nie tylko w teorii, ale przede wszystkim w praktyce. I nie będzie to polegało jedynie na przepisywaniu tego, co zostanie pokazane na lekcjach. W ciągu całego kursu będziesz powtarzać i utrwalać swoją wiedzę dzięki ćwiczeniom, które bazują na praktycznych problemach. To, co stworzysz, będziesz następnie samodzielnie testować za pomocą dołączonego do kursu programu testującego. Jeżeli coś się nie uda, otrzymasz stosowną informację, a poza tym zostanie Ci zaprezentowany przykład, dla którego Twój program nie podał poprawnego wyniku. Taka metoda zapewnia, że po zakończeniu kursu będziesz dysponować konkretnymi i niebagatelnymi umiejętnościami, stanowiącymi solidną podstawę do dalszego rozwoju — niezależnie, czy Python zostanie jedynie Twoim hobby, czy też zechcesz dołączyć do sporej grupy ludzi, dla których jest on podstawowym narzędziem pracy. Czego jeszcze potrzebujesz, by to osiągnąć? Już tylko komputera (i to wcale nie takiego z najwyższej półki) i odrobiny zapału - i droga Pythona staje przed Tobą otworem! Sprawdź także: szkolenie analiza danych.

178
Kurs video

Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci WLAN i routing pomiędzy oddziałami

Adam Józefiok

Obierz kurs na... certyfikat Cisco CCNP Enterprise! Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci WLAN i routing pomiędzy oddziałami jest kolejnym z serii szkoleń przeznaczonych dla administratorów sieci. W poprzednich omówione zostały zagadnienia związane między innymi z redundancją w warstwach drugiej i trzeciej, routingiem EIGRP, zabezpieczaniem sieci i konfiguracją protokołu routingu OSPF. Kurs został przygotowany głównie z myślą o osobach zainteresowanych uzyskaniem certyfikatu Cisco CCNP Enterprise [350-401 ENCOR], ale zawarta w nim wiedza przyda się wszystkim zajmującym się zagadnieniem sieci komputerowych. A jest to wiedza bardzo szeroka, co więcej, jej obszar szybko się powiększa, bo sieci podlegają nieustannym zmianom, związanym choćby z wprowadzaniem nowych technologii. Stąd nieustanne zapotrzebowanie na specjalistów na rynku pracy – w ofertach mogą przebierać zwłaszcza ci, których wiedza i umiejętności są poparte certyfikatem. Cisco CCNP Enterprise [350-401 ENCOR] to niezwykle obszerny egzamin certyfikacyjny poświadczający znajomość konstruowania sieci. Zakres wymaganej podczas testu wiedzy obejmuje nie tylko znajomość pojedynczych protokołów czy technologii, ale również całych rozwiązań, za pomocą których można administrować siecią przedsiębiorstwa. To właśnie objętość zagadnienia jest powodem, dla którego nasz kurs przygotowawczy podzielony został na części. Ta, piąta z kolei, jest poświęcona nowoczesnym sieciom WAN, a także zastosowaniu pomiędzy oddziałami routingu opartego na protokole BGP. Wiedza o prezentowanych na kursie technologiach jest istotna nie tylko ze względu na sam egzamin – skorzysta z niej każdy administrator sieci. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas szkolenia Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci WLAN i routing pomiędzy oddziałamimiędzy innymi: Dowiesz się, jak działają sieci SD-WAN i jakich komponentów się w nich używa Poznasz interfejs GUI Zapoznasz się z metodami programowania Zaznajomisz się z modelami rozmieszczenia urządzeń SD-Wan i technologią SD-ACCESS Zrozumiesz, jak działa LISP, i go skonfigurujesz Poznasz technologię VXLAN Skonfigurujesz VXLAN Opanujesz wiedzę o sposobach uwierzytelniania użytkownika i atrybutach BGP Dowiesz się, jak działa protokół BGP, i poznasz występujące w nim relacje Nauczysz się konfigurować iBGP i eBGP Poznasz redystrybucję występującą w BGP Zajmiesz się konfiguracją atrybutów BGP Nauczysz się filtrować trasy BGP za pomocą list ACL Poznasz sposoby manipulowania atrybutami BGP Zgłębisz działanie BGP dla sieci IPv6 Dowiesz się, jak działa MP-BGP Poznasz działanie społeczności BGP Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci WLAN i routing pomiędzy oddziałami zakończysz na poziomie średnio zaawansowanym. Poznasz nowoczesne metody konfiguracji i administracji sieciami WAN w przedsiębiorstwie z wykorzystaniem technologii SD-WAN. Zapoznasz się z nowym podejściem do administrowania sieciami LAN, czyli technologią SD-ACCESS, która oprócz standardowego podejścia konfiguracyjnego przez linię komend wdraża wspierające administratora oprogramowanie sieci. Poznasz także w praktyce działanie największego protokołu routingu, czyli BGP. Będziesz mieć okazję skonfigurować go od podstaw – zarówno dla wewnętrznych, jak i zewnętrznych systemów autonomicznych. Skonfigurujesz go również dla sieci IPv4, IPv6 i mieszanych. Zdobędziesz więc praktyczną wiedzę, bezcenną w codziennej pracy administratora. W dalszej części omówione zostaną jeszcze bardziej zaawansowane metody administrowania protokołem BGP. Kurs składa się z 71 lekcji trwających łącznie 8 godzin i 38 minut. Zdobytą dzięki niemu wiedzę teoretyczną wykorzystasz podczas egzaminu certyfikującego Cisco. Rozwinięte w ramach szkolenia umiejętności praktyczne natomiast pozwolą na swobodną konfigurację urządzeń sieciowych w rzeczywistych warunkach. Kurs przygotuje Cię do uruchomienia sieci i administrowania nią na co dzień. Zostań profesjonalnym architektem i administratorem sieci Cisco Zdobyte podczas naszego szkolenia umiejętności są niezbędne dla osób, które chcą zdać egzamin certyfikujący. Przydatne są również tym, którzy chcą poszerzyć znajomość tematyki CCNP Enterprise na poziomie zaawansowanym.Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci WLAN i routing pomiędzy oddziałami nie tylko pogłębi dotychczasową wiedzę i dostarczy nowych wiadomości, ale też rozwinie umiejętność łączenia faktów i kreatywność.

179
Kurs video

Business Creator. Jak zbudować biznes. Kurs video

Marcin Kądziołka

Obierz kurs na... swoją firmę! Posiadanie własnej firmy oznacza czasem pracę przez całą dobę. Nieustanna gonitwa, dotrzymywanie terminów, rozmowy z klientami, urywające się telefony, lawina e-maili, gaszenie pożarów to chleb powszedni wielu przedsiębiorców. A przecież to wcale nie musi tak wyglądać. Możesz budować swoją firmę bez nieustannych wyrzeczeń, wrzodów na żołądku i obawy, że jeśli nie będzie Cię w pracy przez jeden dzień, to na pewno wszystko rozsypie się niczym domek z kart.  Po co się uczyć na swoich błędach, skoro można uczyć się na cudzych? Ten niezwykle praktyczny kurs video pozwoli Ci uniknąć fundamentalnych błędów i nerwów, które zamiast do sukcesu w biznesie mogą prowadzić wprost do załamania nerwowego. Dostarczy Ci praktyczną wiedzę i bezcenne wskazówki, dzięki którym pchniesz swoją firmę na nowe tory, a jej prowadzenie znowu będzie sprawiać Ci frajdę. Docenisz to narzędzie bez względu na to, czy jesteś początkującym przedsiębiorcą, czy też działasz już aktywnie na rynku i szukasz skutecznych usprawnień. Zarządzaj firmą i nie pozwól, by to ona rządziła Tobą!  Czego nauczysz się podczas naszego profesjonalnego szkolenia? Dowiesz się, jak zbudować biznes, który będzie funkcjonował bez Twojego udziału, dzięki czemu będziesz mieć znacznie więcej czasu dla siebie. Nauczysz się tak dobierać osoby do zespołu, by działał on sprawnie i osiągał efekty, o jakich marzysz. Poznasz sposoby na opanowanie chaosu w firmie — bez zabijania kreatywności Twojej i zespołu. Zidentyfikujesz swoje najważniejsze zadania w pracy i odkryjesz, na czym powinieneś się skupić, by działać efektywnie. Zobaczysz, jak ważna jest komunikacja i w których dziedzinach ma ona szczególne znaczenie dla rozwoju Twojej firmy. Pamiętaj, po co założyłeś firmę — bez wątpienia chciałeś zarabiać pieniądze, ale ważna była też pasja i samorealizacja. Nie warto tego niszczyć, tonąc w męczących obowiązkach dnia codziennego. Niech zastana rzeczywistość Cię nie ogranicza. Dowiedz się, jak okiełznać wszystkie zadania i mieć szansę na normalne życie prywatne. W zaledwie pięciu prostych lekcjach ten kurs dostarczy Ci rozwiązania, które szybko i bezboleśnie wcielisz w życie. Konkretna wiedza w skondensowanej formie Zdecydowaną zaletą tego kursu jest to, że wszystkie istotne informacje zostały skondensowane do zaledwie osiemdziesiąt minut. To prawdziwa kwintesencja kluczowej dla Ciebie wiedzy. Bez zbędnej gadaniny Business Creator. Jak zbudować biznes. Kurs video pomoże Ci zidentyfikować najważniejsze umiejętności, zdobyć je i rozwijać. Wskaże też elementy, na których powinieneś się w swojej firmie skoncentrować. Co najważniejsze — dostarczy Ci praktyczny plan działania, dzięki któremu zdołasz błyskawicznie wdrożyć zdobytą wiedzę. Pozwoli Ci to uczynić z Twojej firmy prawdziwego samograja, w którym wszystko wreszcie będzie funkcjonować tak, jak powinno, odpowiedni ludzie będą wykonywać właściwe działania, kluczowe procesy zostaną zoptymalizowane, a Ty będziesz mógł z satysfakcją przyglądać się, jak Twoja firma się rozwija, mimo że nie spędzasz w niej dwudziestu godzin dziennie. Tylko dla wtajemniczonych Business Creator. Jak zbudować biznes. Kurs video został stworzony po to, byś mógł uniknąć niepotrzebnej frustracji w drodze do realizacji celów. Nie marnuj swojego cennego czasu, tylko sięgnij po wiedzę przedsiębiorcy, który na własnej skórze przetestował wszelkie skuteczne i nieskuteczne systemy, by wreszcie wypracować metodę osiągnięcia satysfakcji i pieniędzy. Dowiedz się, jak unikać pułapek, które czyhają na każdego przedsiębiorcę. Zbuduj sprawnie funkcjonujący system automatyzacji i wprowadź go w życie. Inwestycja w ten kurs to prawdopodobnie jedna z lepszych decyzji, jakie podejmiesz w swoim biznesowym życiu. Szczególnie jeśli jesteś na początku tej drogi. Poznaj naszego eksperta Marcin Kądziołka — przedsiębiorca, pasjonat internetu i nowoczesnych technologii. Absolwent Wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej. Swoją pierwszą firmę otworzył w 2000 roku, będąc jeszcze na studiach. Współzałożyciel wydawnictwa Złote Myśli. Od dwunastu lat związany z rynkiem e-commerce w Polsce, obecnie pełni funkcję prezesa zarządu Złotych Myśli Sp. z o.o. i eMentora Sp. z o.o. Uwielbia budować organizacje i pomagać ludziom odkrywać ich prawdziwy potencjał. Poza biznesem interesuje się rozwojem osobistym oraz psychologią.  „Gdy zaczynałem, zupełnie nie znałem się na biznesie i do wszystkiego musiałem dochodzić sam. Wtedy jeszcze nie było ogólnie dostępnej wiedzy o tym, jak zbudować biznes, który po prostu działa. Teraz możesz sięgnąć po sprawdzone rozwiązanie”. Marcin Kądziołka

180
Kurs video

Gry Unity i Facebook. Efektywna integracja, budowanie zasięgu i popularności. Kurs video

Arkadiusz Brzegowy

Czy jesteś gotów pokazać swoją grę ponad miliardowi ludzi? Tak? To zapnij pasy i uważaj! Rozpoczynamy integrację z najpopularniejszym serwisem społecznościowym! Co Cię czeka podczas szkolenia Gry Unity i Facebook. Efektywna integracja, budowanie zasięgu i popularności. Kurs video? Nauczysz się umieszczać plugin Facebooka wewnątrz projektu Unity oraz skonfigurujesz konto developerskie, na którym będziesz tworzyć fikcyjnych użytkowników i testować aplikację. Skonfigurujesz także projekt Unity przed jego publikacją na urządzeniu mobilnym i dowiesz się, jak korzystać z Facebook Graph API oraz innych użytecznych narzędzi developerskich Facebooka. Kurs jest przeznaczony dla osób, które opanowały już podstawy Unity. Zatem do dzieła! W kursie korzystamy ze starszej wersji Unity. Kursy 3D w oparciu o nowszą wersję znajdziesz tutaj!

181
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!

182
Kurs video

Prawdopodobieństwo i statystyka. 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: Zastosowanie logiki w prawdopodobieństwie, Podstawowe wzory z zakresu prawdopodobieństwa, Zastosowanie kombinatoryki w prawdopodobieństwie, Zastosowanie statystyki w prawdopodobieństwie, Średnią arytmetyczną, Średnią ważoną, Medianę, Dominantę, Odchylenie standardowe, Co więcej... Wszystkie te elementy przećwiczysz podczas rozwiązywania zadań maturalnych. Kurs Jak zdać maturę z matematyki? Kurs video. Poziom podstawowy. Prawdopodobieństwo i statystyka 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ą, Trygonometrią, 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

183
Kurs video

Ćwiczenia na bóle kręgosłupa i inne przypadłości osób przywiązanych do biurka. Kurs wideo

Anna Brzegowa

Obierz kurs na... ruch w pozycji siedzącej! Człowiek został stworzony do chodzenia i biegania, a nie po to, by spędzać wiele godzin nieruchomo za biurkiem. Niestety, obecny model życia zmusza nas właśnie do siedzenia. Pracujemy przytwierdzeni do krzeseł, wpatrzeni w monitory. Jeśli do tego wszystkiego źle dobierzemy pozycję w pracy, cierpimy dodatkowo – boli kręgosłup, cierpną ręce, sztywnieją palce zmuszane do nieustannego stukania w klawiaturę komputera. Brak ruchu i nieodpowiednia postawa mogą z czasem stać się przyczyną wielu problemów zdrowotnych, i to niekoniecznie tylko w obrębie aparatu ruchu. Do bólów pleców, zastojów krwi w nogach i miednicy dołącza osłabienie pracy jelit i spłycenie oddechu. Brzmi nieciekawie, prawda? Na szczęście my, ludzie aktywności biurowej, nie jesteśmy całkowicie bezbronni wobec jej rujnujących zdrowie skutków. Naszą obroną są ćwiczenia fizyczne. Niekoniecznie w terenie czy na siłowni – ten kurs uczy prostych technik ruchowych, których praktykowanie zapobiega występowaniu wyżej wymienionych problemów. Informacje w nim przedstawione pozwalają najkorzystniej przystosować do swoich potrzeb miejsce pracy. Proponowane ćwiczenia poprawiają krążenie, usuwają napięcia w ciele i uelastyczniają zastałe stawy – do wykonania w trakcie przerwy w pracy, trwają tyle co wypalenie jednego papierosa! Krótkie treningi domowe wzmacniają kręgosłup, poprawiają mobilność, redukują skutki stresu i regenerują zdecydowanie skuteczniej niż relaks na kanapie przed telewizorem. Co Cię czeka podczas naszego szkolenia? Z naszego videokursu nauczysz się między innymi: metod stabilizowania kręgosłupa, sposobów na wzmacnianie mięśni grzbietu, ćwiczeń, których praktykowanie poprawia mobilność stawów i elastyczność ciała, technik poprawy równowagi i koordynacji ruchowej, zasad treningu zwiększającego wydolność oddechową, co więcej... zyskasz umiejętność rozluźniania i wyciszania układu nerwowego. Kurs pt. Ćwiczenia na bóle kręgosłupa i inne przypadłości osób przywiązanych do biurka. Kurs video, ucząc prostych do opanowania technik ruchowych i relaksacyjnych, równocześnie przygotowuje ciało do bardziej intensywnych treningów. Popraw swoją kondycję i samopoczuci To nieprawda, że pozycja siedząca koniecznie musi rujnować nasze zdrowie. Z pewnością na dłuższą metę mu nie sprzyja, ale jej negatywne skutki można złagodzić. Jak? Przede wszystkim dopasowując miejsce pracy – biurko, krzesło, ustawienie monitora i klawiatury komputera – do swoich potrzeb. Po drugie włączając zdrowe praktyki w rytm dnia biurowego, tak by proste, nieczasochłonne ćwiczenia stały się czymś normalnym i codziennym. Nawykiem i potrzebą każdego z nas powinno być to, że co jakiś czas wstajemy i się przeciągamy! A gdy dołoży się do tego domowe treningi... Krok po kroku, punkt po punkcie dojdzie się do miejsca, w którym dobra kondycja i mocny kręgosłup będą skutkować brakiem napięcia w ciele, świeżością i gotowością do dalszej aktywności. Nawet po ośmiu godzinach pracy biurowej. Ćwicz z nami! Szkolenie video rozpoczniemy od prezentacji ćwiczeń, jakie można wykonać podczas krótkich przerw w pracy. Skupimy się na następujących obszarach – barki i szyja, nogi i biodra, ręce i nadgarstki, uruchomienie kręgosłupa oraz rozluźnienie głowy i oczu. Drugą część kursu poświęcimy na treningi domowe. Będziemy pracować nad stabilizacją kręgosłupa, wzmocnieniem mięśni grzbietu i mięśni głębokich. Uelastycznimy barki, nogi i biodra. Otworzymy klatkę piersiową. Zrelaksujemy zmęczone plecy. Zregenerujemy i uspokoimy układ nerwowy. Nauczymy się techniki masażu powięziowego z piłeczką. Na koniec – rozruszani, zrelaksowani i rozluźnieni – usiądziemy wygodnie i wysłuchamy porad fizjoterapeuty dotyczących tego, jak pracować na siedząco optymalnie, efektywnie i bezboleśnie. Poznaj naszego eksperta Anna Brzegowa - bsolwentka krakowskiego AWF-u, od 20 lat uczy jogi, inspirując się w szczególności metodą CSV (Core Strength Vinyasa Yoga) oraz ćwiczeniami na meridianach mięśniowo-powięziowych. W oparciu o współczesną wiedzę z anatomii i osobiste doświadczenie stworzyła własny styl – joga fusion. Poszukuje równowagi między kontrolą ciała i oddechu a swobodą tworzenia i wolnością. Z powodzeniem prowadzi zajęcia tradycyjne, a także poprzez swój kanał na YouTube oraz za pośrednictwem Skype'a. Lubi cieszyć się życiem, śmiać, podróżować – szczególnie na południe Europy, a potem wracać do domu dla ochłody. Lubi przyrządzać potrawy z różnych stron świata. Szuka zdrowych sposobów odżywiania i nie boi się eksperymentów w kuchni. Uwielbia psy i wilki.  

184
Kurs video

SQL. Kurs video. Kompendium wiedzy na podstawie MySQL

Piotr Chudzik

Obierz kurs na... komunikację z bazami danych SQL to obok xBase najpopularniejszy język zapytań - stosowany przede wszystkim po to, by formułować zapytania do baz danych i otrzymywać w odpowiedzi raporty zawierające oczekiwane dane. Równocześnie SQL jest najpowszechniejszym w informatyce sposobem przechowywania informacji, na którym bazują takie nowoczesne systemy ich przechowywania i przetwarzania jak Apache Spark czy Apache Hive. Kto planuje karierę w IT, język SQL po prostu musi znać. Oczywiście po to, by móc pracować z rozmaitymi relacyjnymi bazami danych, ale przede wszystkim by w ogóle zacząć działać w świecie programistycznym. Wielu pracodawców uznaje znajomość SQL za obligatoryjną umiejętność przyszłego pracownika. Jeśli zatem myślisz o karierze programisty, eksperta do spraw DevOps, specjalisty data science lub data engineera, SQL jest dla Ciebie obowiązkowy. I warto od niego zacząć przygotowanie do zawodu - by nauczyć się działać w języku SQL, nie trzeba się znać na programowaniu! Wystarczy chęć i świadomość, że pomimo rozwoju rozmaitych alternatywnyh technologii służących gromadzeniu i analizom big data to relacyjne bazy danych wciąż rządzą i bez nich praktykowanie informatyki byłoby w dzisiejszych czasach praktycznie niemożliwe. Co Cię czeka podczas naszego profesjonalnego szkolenia? Ten kurs video: Rozpoczniesz od zainstalowania MySQL Server na systemach Windows i Ubuntu Następnie przejdziesz do tworzenia własnych baz danych Dowiesz się, jak stworzyć, zmodyfikować i usunąć tabelę Poznasz terminy „klucz główny” i „klucz obcy” Opanujesz polecenia INSERT INTO, SELECT i DISTINCT, a także brak wartości NULL Będziesz sortować i filtrować zbiory danych, grupować dane i wyświetlać je zgodnie ze swoimi oczekiwaniami Poćwiczysz tworzenie podzapytań, używanie funkcji matematycznych, testowych, daty i czasu Zobaczysz, czym w SQL jest widok, a czym indeks Co więcej... Opanujesz podstawy programowania i podstawy administrowania użytkownikami SQL. Kurs video. Kompendium wiedzy na podstawie MySQL zakończysz na poziomie podstawowym/średnio zaawansowanym. Opanowanie zawartego w nim materiału pozwoli Ci na pracę z relacyjnymi bazami danych za pomocą języka SQL: tworzenie nowych elementów, modyfikowanie aktualnie istniejących elementów, przeszukiwanie danych i ich optymalizowanie. UWAGA! W materiałach dodatkowych do kursu oprócz wykorzystanego kodu znajdziesz również aż 65 zadań do przećwiczenia oraz notatki z cennymi wskazówkami przy pracy z bazami danych. SQL - ulubiony język biznesu Język SQL został stworzony w latach 70. przez IBM. Jako pierwsza do swojego produktu wprowadziła go firma Oracle. Już w latach 80. SQL był standardem w komunikacji z serwerami relacyjnych baz danych. Relacyjnych, czyli takich, które pozwalają przechowywać powiązane ze sobą elementy danych i zapewniają do nich dostęp. W praktyce oznacza to, że jeśli korzysta się z relacyjnej bazy danych, automatycznie korzysta się z SQL. Stąd jego znajomość także jest swego rodzaju standardem w świecie programistycznym. Co istotne dla osoby zastanawiającej się nad kierunkiem, w jakim ma przebiegać jej informatyczna kariera: SQL jest wymagany w programowaniu aplikacji dla biznesu. Na tym języku bowiem opiera się praktycznie każda komercyjna aplikacja korzystająca z bazy danych. Bez znajomości SQL nie ma też właściwie możliwości generowania dodatkowych raportów do systemów klasy CRM czy ERP.

185
Kurs video

Excel - szybkie przetwarzanie danych. Sztuczki i gotowe rozwiązania. Kurs video

Daniel Brzózka

Program Excel można stosować na setki różnych sposobów, a zestaw jego zaawansowanych funkcji jest stale poszerzany. Jeśli na co dzień masz do czynienia z tym arkuszem kalkulacyjnym i chcesz pracę z nim uczynić jeszcze bardziej efektywną, Excel - szybkie przetwarzanie danych. Sztuczki i gotowe rozwiązania. Kurs video jest idealnym rozwiązaniem. Dzięki umiejętnościom, które posiądziesz w ramach tego szkolenia, praca z liczbami, komórkami i wykresami stanie się przyjemnością. Dużo lepiej zapanujesz także nad swoimi danymi, które odtąd będą bardziej przejrzyste      i właściwie zarządzane. Co Cię czeka podczas szkolenia? Podczas trzydziestu siedmiu doskonale opracowanych lekcji dowiesz się, jak jeszcze pełniej wykorzystać możliwości Excela, właściwie analizować dane i usprawnić pracę z nimi — Twoja efektywność w tym zakresie znacznie wzrośnie. Uczestnictwo w szkoleniu zaowocuje tym, że zupełnie samodzielnie, w optymalny i zaawansowany sposób będziesz tworzyć dane, konsolidować je i nimi zarządzać. A przedstawienie przez Ciebie wyników w formie graficznej lub tabelarycznej na pewno zrobi wrażenie na wszystkich odbiorcach. Zatem do dzieła!

186
Kurs video

Matematyka. Kurs video. Teoria dla programisty i data science

Oleg Żero

Podstawy matematyki w data science - kurs online dla Ciebie Matematyka. Tak, to ją mamy na myśli, gdy mówimy „królowa nauk”. Tytuł ów słusznie się matematyce należy - bazują na niej bowiem inne nauki ścisłe, nie obejdą się bez niej nauki przyrodnicze, a przede wszystkim stanowi ona podstawę wielkiej dziedziny naukowej i działalności gospodarczej związanej z gromadzeniem, przetwarzaniem i analizowaniem informacji. W skrócie: informatyki. W szkole można nie kochać całkowania i różniczkowania, można nie być fanem rachunku prawdopodobieństwa, można nie do końca rozumieć, czym są pochodne, ale potem, w życiu zawodowym, często się okazuje, że do matematyki jako języka służącego opisowi rzeczywistości wciąż się wraca i korzysta z niej dla uporządkowania pewnych spraw, umiejscowienia ich w odpowiednich kontekstach czy po prostu wykonania niezbędnych obliczeń. Owszem, są dostępne liczne biblioteki oferujące w wielu wypadkach gotowe rozwiązania pewnych problemów. Jednakże bez znajomości matematyki trudno będzie Ci wyjść poza sztywne ramy ugruntowanych już rozwiązań, nie mówiąc o dalszym rozwoju Twojej kariery. Szczególnie intensywnie z mocy matematyki korzystają na co dzień specjaliści operujący w tzw. branżach technicznych - od inżynierów, przez programistów, po specjalistów do spraw data science i sztucznej inteligencji. Kto swobodniej operuje matematyką, tym uniwersalnym i ponadczasowym językiem komunikacji, temu łatwiej jest zrozumieć wiele kwestii praktycznych, szybko oszacować sensowność i opłacalność proponowanych kierunków działania, a także uczyć się kolejnych nowych technologii. Technologii, które coraz szybciej przemijają... Tymczasem matematyka nie przemija. Matematyka trwa. Była, jest i będzie zawsze. Co Cię czeka podczas naszego kursu matematyka dla programistów? Z naszym kursem video z podstaw matematyki dla programistów: zrozumiesz związki pomiędzy różnymi działami matematyki nauczysz się wyrażać i przedstawiać problem na sposób matematyczny, poprzez użycie odpowiednich narzędzi, koncepcji i symboli pojmiesz podstawowe założenia i ograniczenia niektórych metod modelowania, takich jak równania różniczkowe lub modele probabilistyczne wykształcisz w sobie intuicję matematyczną - zrozumiesz istotę pewnych matematycznych narzędzi, pojmiesz, dlaczego działają i kiedy mogą być pomocne poznasz podstawy przetwarzania sygnałów i rolę transformaty Fouriera zrozumiesz język analizy matematycznej i koncepcji takich jak pochodna, różniczka, całka i gradient opanujesz istotę podstaw algebry liniowej, działań na wektorach i macierzach, a także innych operacjach w wielowymiarowych przestrzeniach dowiesz się, czym się zajmuje współczesna statystyka i jakie są zasady wnioskowania probabilistycznego będziesz działać na testach statystycznych przyswoisz istotę i zastosowanie modeli opartych na równaniach różniczkowych, probabilistycznych i łączących obie te cechy Co więcej... dzięki udziałowi w tym kursie video zyskasz szansę zrozumienia tego, co zawsze chciałeś w pełni pojąć w szkole albo na studiach, ale po prostu nigdy nie udało Ci się trafić na odpowiednio dobrego nauczyciela Matematyka. Kurs video. Teoria dla programisty i data science zabierze Cię w podróż przez trzy wielkie działy matematyki, na które poświęca się minimum sześć semestrów studiów na kierunkach ścisłych! Po szkoleniu Twoja wiedza matematyczna będzie na poziomie średnio zaawansowanym lub zaawansowanym - w zależności od tego, jak wiele informacji będziesz w stanie przyswoić i ilu z nich będziesz potrzebować w swojej codziennej pracy. Nauka dla ludzi z rozwiniętą intuicją Nasz kurs skupia się na przedstawieniu matematyki jako uniwersalnego języka, za pomocą którego można opisać dany problem w różny sposób i z rozmaitych punktów widzenia. Celem szkolenia jest nauczenie Cię intuicyjnego myślenia na sposób matematyczny, co pozwoli Ci w przyszłości sięgać do niej zawsze, gdy w Twoim życiu zawodowym lub prywatnym pojawi się problem do rozwiązania albo zagadnienie, z którym po prostu trzeba się będzie zmierzyć przy użyciu liczb, równań i wykresów. Po kursie powinieneś być w stanie matematycznie rozwiązywać konkretne problemy i wiedzieć, gdzie szukać odpowiednich przykładów. Rachunek prawdopodobieństwa nie będzie dla Ciebie wyzwaniem, co więcej, zaczniesz kojarzyć związki między różnymi, pozornie kompletnie odmiennymi zdarzeniami i rzeczami. Wreszcie - udział w szkoleniu przygotuje Cię do modelowania niektórych spodziewanych zjawisk, co ułatwi Ci radzenie sobie z wyzwaniami bliższej i dalszej przyszłości. Brzmi futurystycznie? Pewnie. Bo matematyka to język przyszłości! Sprawdź także kursy tworzenia gier dostępne w naszej ofercie.

187
Kurs video

Elastic Stack. Kurs video. Monitoring aplikacji i systemów IT

Mateusz Paruzel

Obierz kurs na... lepszą analizę i wizualizację danych Proponowany przez nas kurs video jest poświęcony grupie produktów typu open source, występujących pod wspólną nazwą Elastic Stack. Składają się na nią Elasticsearch, Kibana, Beats i – dla bardziej zaawansowanych – Logstash. Razem stanowią one zestaw narzędzi służących analizie i wizualizacji danych. Celem jest tu przede wszystkim monitorowanie pojawiających się tendencji w czasie rzeczywistym. W praktyce biznesowej zastosowanie Elastic Stack umożliwia między innymi monitorowanie i naprawę wadliwie działającej aplikacji, monitorowanie stopnia obciążenia aplikacji czy kontrolowanie poprawności łańcucha przepływu zadań poprzez wyodrębnienie poszczególnych danych, a następnie ich przeanalizowanie. Omawiany zestaw narzędzi jest szeroko stosowany w różnych dziedzinach: od IT i monitorowania systemów po analizę logów, metryk i bezpieczeństwo informacji. Komponenty, z jakich składa się Elastic Stack, są wobec siebie kompatybilne. Współpracują ze sobą i wzajemnie się uzupełniają. Szkolenie, z którego za moment skorzystasz, pozwala na zrozumienie każdego z tych komponentów i daje sposobność poznania pełni ich funkcjonalności. A ponieważ firmy wciąż poszukują nowych narzędzi służących przetwarzaniu, analizie i wizualizacji danych, znajomość poszczególnych składowych zestawu Elastic Stack może się okazać cenną kompetencją, która popchnie do przodu Twoją karierę – niezależnie od tego, czy pracujesz w software housie, czy też w przedsiębiorstwie działającym w innej dziedzinie biznesu niż IT. Techniki, które poznasz w trakcie kursu, będziesz w stanie od razu wdrożyć i stosować w codziennej pracy. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu między innymi: Zrozumiesz strukturę i funkcje komponentów Elastic Stack Samodzielnie zainstalujesz i skonfigurujesz Elasticsearch i Kibanę, co umożliwi Ci pracę w lokalnym środowisku Zdobędziesz umiejętności w zakresie zarządzania użytkownikami i rolami, w tym zabezpieczysz dostęp do danych Wykonasz podstawową konfigurację Elasticsearch i dostosujesz go do indywidualnych potrzeb Poznasz strukturę indeksów i dokumentów, kluczowych dla efektywnej organizacji danych Nabędziesz umiejętność tworzenia skutecznych zapytań w Elasticsearch Query DSL Opanujesz strategię zarządzania cyklem życia indeksów, co przyczyni się do efektywniejszego gospodarowania danymi Dowiesz się, jak używać runtime fields do dynamicznego kształtowania danych w Elasticsearch Nauczysz się zbierać logi i metryki, a także weryfikować statusy za pomocą Beats Stworzysz wizualizację i dashboardy z wykorzystaniem funkcji Kibany Skorzystasz z przestrzeni w Kibanie do lepszego zarządzania danymi i wizualizacjami Zaimplementujesz alerty w Elastic Stack, co umożliwi natychmiastowe reagowanie na ważne zdarzenia Elastic Stack. Kurs video. Monitoring aplikacji i systemów IT pozwoli Ci zdobyć podstawową wiedzę na temat tego zestawu narzędzi. W dalszej kolejności warto samodzielnie pogłębić znajomość Elasticsearch, Kibany i Beats, a także pokusić się o zapoznanie się z Logstashem.

188
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ć.

189
Kurs video

Unity 2023. Kurs video. Programowanie gier 3D multiplayer

Arkadiusz Brzegowy

Obierz kurs na… tworzenie gier sieciowych Wielu programistów jest równocześnie pasjonatami gier – wolny czas chętnie spędzają przy konsoli czy odpowiednio wyposażonym komputerze. A że w tej branży weekendowemu pasjonatowi blisko do profesjonalnego twórcy, niejeden absolwent studiów IT wybiera pracę w gamingu. Jeśli należysz do takich osób albo zastanawiasz się nad dalszą karierą i bierzesz pod uwagę ścieżkę profesjonalnego programisty gier, ten kurs jest zdecydowanie dla Ciebie! Szczególnie jeżeli masz już pewne doświadczenie w tym zakresie i chcesz się dalej rozwijać. Na przykład w sytuacji, kiedy planujesz opracować swoją pierwszą grę po to, by udostępnić ją graczom – wiesz, że jest niezła, zależy Ci więc na tym, by inni grali w nią długo, by chętnie i często do niej wracali. Najnowsze badania wskazują wyraźnie, że pierwszą obowiązkową cechą dobrej gry jest sieciowość. Ta cecha okazuje się szczególnie istotna w wypadku gier mobilnych, ale nie tylko. Graczom operującym na konsolach i komputerach stacjonarnych także bardzo na tym zależy. Nic dziwnego – sieciowość gry zapewnia możliwość rywalizowania z ludźmi z całego świata w czasie rzeczywistym. A wiadomo, że człowiek, jako istota społeczna, najlepiej bawi się z innymi. Nawet jeśli ci są daleko i każdy siedzi sam przed swoim urządzeniem. Rywalizacja nas socjalizuje, uczy konkurowania i po prostu stanowi świetną rozrywkę. Jeśli chcesz tworzyć tego typu gry, musisz dobrze poznać służące do tego celu narzędzia. W ramach tego szkolenia zaproponujemy Ci naukę edytora Unity, dzięki któremu będziesz w stanie kreować gry sieciowe działające na różnych platformach. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas pracy z kursem między innymi: Poznasz teoretyczne koncepcje budowania gier sieciowych Nauczysz się przygotowywania projektu do tworzenia gry sieciowej wraz z niezbędnymi modułami i pomocnymi narzędziami Stworzysz podstawowy interfejs, aby gracze mogli dołączać do gry i uruchamiać serwer na swoich komputerach Zaprogramujesz system sterowania tak, aby ruch wszystkich postaci był synchronizowany pomiędzy komputerami graczy Przygotujesz podstawowe interakcje do prototypu będącego klonem gry Overcooked Dowiesz się, jak synchronizować działania jednego gracza w rozgrywce sieciowej, by pozostali widzieli jego poczynania Opracujesz metody typu ServerRpc, wykonywane przez serwer Przyswoisz sposoby zmian hierarchii obiektów w grach sieciowych Przyjrzysz się tworzeniu zmiennych sieciowych i synchronizowanych list wartości Wykreujesz obiekty sieciowe za pomocą komponentów Unity i będziesz redukować ilość przesyłanych danych do minimum Unity 2023. Kurs video. Programowanie gier 3D multiplayer kończy się na poziomie średnio zaawansowanym. Po ukończeniu szkolenia będziesz w stanie samodzielnie tworzyć proste gry sieciowe na różne platformy. Zrozumiesz także różnicę między strukturą informacji w grze dla jednego gracza a tą, która obowiązuje w grach sieciowych. Da Ci to możliwość przebudowania lub rozwoju niektórych projektów tak, by mogły się w nich odbywać rozgrywki wieloosobowe. Być programistą gier sieciowych – co to właściwie znaczy? Praca w charakterze programisty gier w dużej mierze polega na logicznym łączeniu różnych scenariuszy, koncepcji i idei za pomocą dostępnych narzędzi i mechanizmów. Wiele zadań w grze można poprawnie wykonać na co najmniej kilka różnych sposobów. Programista danej gry, zanim przystąpi do pisania kodu, musi mieć świadomość, że często te same jego linijki będą jednocześnie wykonywane na wielu urządzeniach różnych graczy. To duża odpowiedzialność, ponieważ kod zawsze powinien działać zgodnie z oczekiwaniami. Na szczęście twórcy gier nie są pozostawieni z tym wyzwaniem sami. Na pomoc przychodzi im Unity –silnik do tworzenia gier dwu- i trójwymiarowych oraz język C#, w którym pisane są skrypty. Najnowsze wersje edytora otwierają przed programistami dostęp do darmowych usług chmurowych przeznaczonych specjalnie dla gier sieciowych, matchmakingu, monetyzacji, ale też do komunikacji głosowej czy reklam w grach.

190
Kurs video

Job Hunting for IT. Video Course. Successful Job Interviews for IT Developers

Piotr Święcicki

Get a course on… an interview in English You are brilliant at what you do. You solve all programming problems efficiently. You do it quickly, correctly and accurately. You know a lot of IT tools and are able to choose them adequately to the task. You like cooperating with people and you can do it. You understand your customers ― you can freely translate their needs from everyday language to popular programming languages. You are a talented trainer. Younger colleagues come to you willingly for advice and always get help. You want to develop your skills. You are willing to work hard. Great! Now tell a recruiter about it using English… English is a universal language of computer science. It is true. Unfortunately, it is also true that although “technical” English of most IT employees is quite fluent, conversational English, in which one talks with clients, foreign superiors or just recruiters, is rarely one of the strengths of coders, admins and developers. This lack of education may eliminate even the best specialist from competing for the desired position. If you feel that you lack knowledge in this field, if you have your life’s interview ahead of you and you want to prepare for it perfectly ― this course is just for you! It has been created especially for programmers preparing for a job interview. Therefore, it deals with all language issues that are necessary in a comprehensive preparation for recruitment in English. Spend a few hours working with this course and learn for example: communication expressions necessary during job interviews forms that ensure making a positive impression on recruiters tips on proper pronunciation and intonation terms, words and expressions useful in describing the educational and professional path grammar forms necessary to answer recruitment questions language expressions and tools appropriate to answering technical questions hints to help you with personality issues language usage tips to ensure the best possible language preparation for a job interview What’s more… review English grammar, practice and repeat with us, and you will go smoothly through an interview with a recruiter as well as a conversation with your potential supervisors and English-speaking colleagues from future work   The course Job-Hunting in English, Successful Job Interviews for Software Programmers/Developers is aimed at people using English at levels from B1 to B2+. You will make real use of it! The author of the course has prepared it for you. Exactly for you, the programmer and developer who is getting ready for the interview. Therefore, you will learn not only the differences between the types of interviews for developers, what different stages of such interviews look like and what questions you should expect. You will also learn phrases and strategies that will give you advantage in the first minutes of a job interview, pronunciation tips, right grammar tools and ways to keep the conversation going. After the course, you will be able to talk about your work and private life fluently, use the most important words and terms in the field of computer science adequately and pronounce them correctly ― which makes a special impression on recruiters. The author of the course has also prepared a lot of very useful language tips for you, thanks to which you will prepare for the interview as best as possible. Meet our expert Piotr Święcicki has been working as an English teacher and methodology specialist for over 25 years. He is an author of textbooks and trains teachers, works as a translator as well as creates webinars and e-learning materials for English learning. He has taught a lot of IT specialists at his courses, thanks to which he has an insight into the language needs of this profession. In his spare time, he enjoys traveling in the wilderness, learning about the theory of consciousness and evolution or reading articles in the field of psychology, history and linguistics. If you want to get your dream job as a programmer or developer and your interview will be in English, be sure to take this course and prepare for the meeting thoroughly.       Obierz kurs na... rozmowę kwalifikacyjną w języku angielskim Jesteś świetny w swoim fachu. Sprawnie rozwiązujesz wszelkie programistyczne problemy, robisz to szybko, dobrze i celnie. Znasz wiele narzędzi informatycznych i potrafisz je dobierać adekwatnie do zadania. Lubisz i potrafisz współpracować z ludźmi. Rozumiesz klientów - możesz swobodnie tłumaczyć ich potrzeby z języka potocznego na popularne języki programowania. Jesteś zdolnym szkoleniowcem. Młodsi koledzy chętnie przychodzą do Ciebie po radę i zawsze otrzymują pomoc. Chcesz się rozwijać. Jesteś gotów ciężko pracować. Brawo! A teraz opowiedz o tym rekruterowi po angielsku... Angielski to uniwersalny język informatyki. To prawda. Prawdą jest też niestety, że choć większość pracowników branży IT posługuje się dość swobodnie „technicznym” angielskim, to już angielski konwersacyjny, w którym rozmawia się choćby z klientami, zagranicznymi przełożonymi czy właśnie rekruterami, nader często nie należy do mocnych stron koderów, adminów i developerów. Ten brak może wyeliminować z rywalizacji o pożądane stanowisko nawet najlepszego specjalistę. Jeśli czujesz, że masz w tym zakresie braki, jeśli przed Tobą rozmowa kwalifikacyjna Twojego życia i chcesz się do niej perfekcyjnie przygotować - ten kurs jest właśnie dla Ciebie! Został on stworzony specjalnie z myślą o programistach szykujących się do rozmowy kwalifikacyjnej o pracę. W związku z tym porusza wszelkie zagadnienia językowe, które są niezbędne w kompleksowym przygotowaniu się do rekrutacji w języku angielskim. Poświęć kilka godzin na pracę z tym szkoleniem i poznaj między innymi: wyrażenia komunikacyjne niezbędne podczas rozmów o pracę zastosowanie form zapewniających wywołanie pozytywnego wrażenia na rekrutujących wskazówki dotyczące właściwej wymowy i intonacji terminy, słowa i wyrażenia przydatne podczas opisywania ścieżki edukacyjnej i zawodowej formy gramatyczne niezbędne przy odpowiadaniu na pytania rekrutacyjne wyrażenia i narzędzia językowe właściwe dla odpowiedzi na pytania techniczne podpowiedzi pomocne przy kwestiach dotyczących osobowości porady językowe zapewniające jak najlepsze przygotowanie językowe do rozmowy rekrutacyjnej Co więcej... przypomnij sobie angielską gramatykę, ćwicz i powtarzaj z nami, a przejdziesz gładko przez rozmowę z rekruterem, anglojęzycznym kolegami z przyszłej pracy i przyszłym przełożonym Kurs pt. Job Hunting for IT. Video Course. Successful Job Interviews for IT Developers jest skierowany do osób posługujących się językiem angielskim na poziomach B1 – B2+. To Ci się naprawdę przyda! Autor szkolenia przygotował je dla Ciebie. Dokładnie dla Ciebie, programisto i developerze, który szykujesz się do interview. Dlatego dowiesz się z niego nie tylko, jakie są różnice pomiędzy rodzajami rozmów kwalifikacyjnych dla programistów, jak wyglądają poszczególne etapy takich rozmów i jakich pytań należy się spodziewać. Poznasz także wyrażenia i strategie, które zapewnią Ci przewagę w pierwszych minutach rozmowy o pracę, porady dotyczące wymowy, odpowiednie narzędzia gramatyczne i sposoby na podtrzymanie rozmowy. Po odbytym szkoleniu będziesz w stanie swobodnie opowiedzieć o swojej pracy i życiu prywatnym, poprawnie używać najważniejszych słów i terminów z zakresu informatyki, ale także właściwie je wymówisz - co robi szczególne wrażenie na rekruterach. Autor szkolenia przygotował dla Ciebie również sporo bardzo przydatnych porad językowych, dzięki którym przygotujesz się do rozmowy kwalifikacyjnej najlepiej, jak to możliwe.

191
Kurs video

Unity. Kurs video. Od programisty do twórcy gier RPG

Arkadiusz Brzegowy

Obierz kurs na... RPG w Unity! Tworzenie RPG w Unity jest wspaniałym doświadczeniem, jednak wymaga pewnych umiejętności. Jeśli sięgasz po ten kurs, zapewne już o tym wiesz i masz za sobą pierwsze własne projekty, na przykład proste gry platformowe lub gry typu endless runner. Naturalnym krokiem naprzód jest stworzenie gry o nieco bardziej rozbudowanej fabule, a więc i bardziej skomplikowanej strukturze samego projektu. RPG dla jednego gracza to dobry kierunek, aby płynnie i bezboleśnie poszerzyć wiedzę i horyzonty technik programowania. Musisz dobrze poznać narzędzia do projektowania i techniki programowania, aby Twój końcowy kod nie przypominał... spaghetti, a dokonanie zmiany w jednym miejscu nie powodowało powstania błędu w trzech innych. Unity. Kurs video. Od programisty do twórcy gier RPG pozwoli Ci przejść przez kolejne etapy rozwoju Twoich kompetencji jako twórcy gier fabularnych. Nauczysz się pisać przejrzysty kod i wypełniać scenariusz bez wywoływania kolizji między różnymi częściami gry. Zobaczysz także, jak wiele systemów działających globalnie w skali gry można napisać oddzielnie i połączyć tak, by elastycznie ze sobą współpracowały. Taki kod łatwo rozwijać i konserwować. Zostań cyfrowym mistrzem tworzenia gier! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Nauczysz się tworzyć sceny za pomocą nowych narzędzi 2D — Tilemap. Zobaczysz, jak zaprojektować własne palety sprite’ów dzięki Tile Palette. Dowiesz się, jak opracować statystykę postaci gracza i poziomów jego rozwoju. Zintegrujesz system statystyk gracza z rozgrywką. Stworzysz system zadań (questów) i zdefiniujesz warunki wypełnienia każdego zadania. Sprawdzisz, jak zawiadywać zadaniami. Wprowadzisz system powiadomień w grze — centrum informacji ze wszystkich systemów. Jeśli potrafisz już utworzyć prostą grę i znasz podstawy języka C#, w ciągu prawie ośmiu godzin szkolenia Unity. Kurs video. Od programisty do twórcy gier RPG nauczysz się pisać kod w środowisku Unity dla wszystkich elementów niezbędnych w dużej lub bardzo dużej i skomplikowanej grze RPG. Poznasz nowe sposoby pracy i sprytne triki ułatwiające pracę ze scenami, postaciami oraz fabułą gry. Zorientujesz się, dlaczego warto dzielić kod na moduły, i zobaczysz, jak zapewniać ich harmonijną współpracę. Dowiesz się, jak tworzyć zadania dla gracza i kontrolować ich wypełnianie. Nauczysz się implementować dynamiczne przydzielanie questów w trakcie rozgrywki i projektować ich łańcuch. Zaproponujesz atlas osiągnięć i metody jego aktualizacji. Opracujesz prosty system automatycznych dialogów z napotkanymi postaciami. Odkryjesz, jak wdrożyć zapis i odczyt pełnego stanu postaci, punktów, poziomu XP i osiągnięć. Krótko mówiąc, opanujesz wszystko, czego Ci trzeba, żeby zrobić naprawdę solidną grę. Kurs ukończysz na poziomie zaawansowanym. RPG — Realnie Planuj Grę Głównym celem kursu jest rozwijanie umiejętności tworzenia RPG wraz z podstawowymi składnikami tego typu gry. Projektem przykładowym jest gra 2D, ale tworzone mechanizmy z powodzeniem i bez żadnych modyfikacji można wykorzystać w grach 3D. Ponadto tworzone tu systemy są modułowe, a każdy z nich może zostać wykorzystany w wielu rodzajach gier. Przykładowo atlas osiągnięć czy system powiadomień to moduły, które są wymaganymi elementami różnych gier. Jeśli nauczysz się ich projektowania i dostosowywania, czas do stworzenia kolejnej gry znacznie się skróci. Świat w grach typu RPG ma swoje wymagania. Przy jego kreowaniu nie można ograniczyć się do zamkniętego systemu — trzeba zostawić furtki pozwalające go rozwijać i ulepszać. Gracze z pewnością docenią te możliwości. RPG — Rysuj Plansze Gry W nowej wersji Unity masz do dyspozycji niezwykłe narzędzie: kamerę Cinemachine, która wykorzystuje potężny mechanizm umożliwiający filmową kontrolę nad kadrem gry. Twoja gra może więc zawierać wspaniałe sceny, czyli stymulować graczy wizualnie. RPG są niezwykle popularne. Widać to na liście najlepiej sprzedających się gier. Scenariusze, stylistyka światów czy docelowy wiek graczy mogą być w każdej z nich zupełnie inne, jednak ten gatunek przyciąga ludzi jak magnes. Legendarny już Wiedźmin czy Fallout, jak również Stardew Valley i Goblin Sword reprezentują RPG. Gracze lubią rozwijać swoją postać i przemierzać bezkresne krainy. Spraw, by ich potrzeby zostały zaspokojone, a Twoje gry zapewnią Ci uznanie i pieniądze. Tylko dla wtajemniczonych Jeśli zdecydujesz się ukończyć Unity. Kurs video. Od programisty do twórcy gier RPG, nowe umiejętności przydadzą Ci się nie tylko przy tworzeniu gier. Pokazane przez autora kursu zaawansowane mechanizmy można stosować także podczas projektowania innych aplikacji 3D. Szczególnie często wykorzystuje się je przy programach do wizualizacji wnętrz, wirtualnych spacerów, różnego typu prezentacji. Sprawdź, do czego jeszcze mogą Ci się przydać. W kursie korzystamy ze starszej wersji Unity. Kursy 2D w oparciu o nowszą wersję znajdziesz tutaj! „Rozwijaj się. Powoli ale systematycznie poszerzaj swoje możliwości. Jeżeli od razu zaczniesz robić klona Elder Scrolls, dosyć szybko się zniechęcisz, a projekt zostanie w szufladzie. Zrób mały zalążek gry, a potem go rozwijaj. Nie bój się jej przerabiać, bo zmiany to najbardziej pewna rzecz w programowaniu”. Arkadiusz Brzegowy

192
Kurs video

Wyrażenia regularne w Pythonie. Kurs video. Kompletne vademecum

Karol Kurek

Obierz kurs na... wyrażenia regularne Czym są wyrażenia regularne (z angielskiego zwane regular expressions albo — w skrócie — regex) oraz komu i do czego mogą się przydać? Otóż są to pewne wzorce, które odnoszą się do łańcucha symboli — mogą na przykład opisywać zbiór pasujących łańcuchów, a także wyszczególniać istotne części danego łańcucha. To potężne narzędzie pozwala sprawdzić, czy ciąg znaków ma określoną przez nas formę, a tym samym — czy może zostać potraktowany jak dane. Programista, który opanuje wyrażenia regularne, będzie potrafił ułatwić sobie realizację wielu zadań, od sprawdzania wejść użytkownika, przez wyszukiwanie wzorców w tekstach, aż po automatyczne przetwarzanie i analizę logów systemowych. Poza stosunkową łatwością w opanowaniu oraz wszechstronnością zastosowań dodatkową zaletę wyrażeń regularnych stanowi to, że można je zastosować w praktycznie każdym języku programowania. Co więcej, język właściwie nie ma wpływu na składnię wyrażeń — w większości przypadków pozostaje ona taka sama. Proponowany przez nas kurs video zachęca do spojrzenia na wyrażenia regularne z perspektywy Pythona. Obejmuje pełny zakres pojęć odnoszących się do zagadnienia w ogólności i przedstawia wszystkie metaznaki, a równocześnie przybliża standardową bibliotekę re języka Python, która służy do pracy z wyrażeniami regularnymi, oraz prezentuje użycie większości metod pochodzących z tej biblioteki. Co Cię czeka podczas naszego profesjonalnego szkolenia? Dzięki temu kursowi video między innymi: Poznasz wszystkie metaznaki wyrażeń regularnych działających niezależnie od ich implementacji. Sprawdzisz, gdzie można wykorzystać wyrażenia regularne (także poza programowaniem!). Nauczysz się pisać i testować własne wyrażenia regularne. Przekonasz się, że istnieją takie obszary, w których wyrażenia regularne nie znajdują zastosowania. Opanujesz rozszerzenia wyrażeń regularnych oraz sposoby stosowania zarówno „zwyczajnych”, jak i „niestandardowych” wyrażeń. Dowiesz się, jak tworzyć klasy znaków i grupy, a także jak wyłuskiwać daną część dopasowania. Co więcej: Poznasz dodatkowe narzędzia, które przydadzą Ci się podczas pracy z wyrażeniami regularnymi. Wyrażenia regularne w Pythonie i poza nim. Kurs video odsłoni przed Tobą pełnię możliwości, jakie stwarzają wyrażenia regularne. Kurs kończy się na poziomie średnio zaawansowanym — sprawi, że będziesz w pełni gotów do tego, by dalej, już samodzielnie, ćwiczyć, praktykować i pogłębiać umiejętność posługiwania się wyrażeniami regularnymi. Regularne korzystanie z wyrażeń regularnych Wyrażenia regularne nie stanowią osobnego środowiska pracy, a raczej wspomagają pracę w odpowiednich obszarach wielu środowisk. Znaczna część języków programowania — dotyczy to choćby języków: Perl, PHP, JavaScript, Java, Ruby oraz (oczywiście) Python — ma zaimplementowany mechanizm wsparcia dla wyrażeń regularnych. Wiele narzędzi jest przeznaczonych wyłącznie do operacji na regex. Odnosi się to zarówno do tych uniksopochodnych, jak komenda grep czy edytor strumieniowy sed, jak i windowsowych edytorów tekstu, do których należy między innymi EditPad Pro, TextPad oraz Crimson Editor. Tak szerokie wsparcie wyrażeń regularnych wynika z ich istotności — przydają się one wszędzie tam, gdzie ważne są obróbka, filtrowanie i weryfikacja danych, na przykład przy programowaniu, w wyszukiwarkach, edytorach tekstów, bazach danych oraz w narzędziach do jednoczesnej zmiany nazw wielu plików i ich katalogów. Po szkoleniu... Będziesz w stanie łatwiej wyszukiwać części tekstu o specyficznych kryteriach w procesorach, a także edytorach tekstowych, i to niezależnie od języka, w jakim pracujesz. Łatwo przefiltrujesz wyniki, logi aplikacji oraz dowolne zbiory danych, dzięki czemu szybko dotrzesz do konkretnego, wymaganego przez siebie typu informacji. Wyrażenia regularne wykorzystasz do pracy z prostymi skryptami i podczas operacji w popularnym frameworku Django. Stosując wyrażenia regularne, w ekspresowym tempie zwalidujesz daty, adresy i wszelkie inne dane, które posiadają regularną, czyli z góry narzuconą strukturę — na przykład ISBN książek w bibliotece, listę adresów IP, numery telefonów itd. Aktualizacja kursu (2024-03-26) Kurs został wzbogacony o dodatkowy rozdział Nowości i zmiany w wyrażeniach regularnych, a w nim zostały wyjaśnione: - grupy atomiczne - kwantyfikatory posiadające - flagi wewnątrz-liniowe - asercje z wyrażeniami regularnymi - raw-string w wyrażeniu regularnym - re.sub z grupami numerowanymi - grupy numerowane a unicode - ukrywacz komentarzy