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ę.
113
Kurs video

Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów

Kacper Łukawski

Obierz kurs na... sieci konwolucyjne! Sieci neuronowych i uczenia maszynowego nie trzeba już chyba nikomu przedstawiać. Służą nam na każdym kroku, dynamicznie rośnie zwłaszcza ich zastosowanie w przetwarzaniu wszelkiego rodzaju danych (data science). Swoją siłę pokazują w odniesieniu do problemów, dla których nie znaliśmy wcześniej algorytmicznych rozwiązań. Jednak mimo tych zalet klasyczne sieci neuronowe mają swoje ograniczenia - wymagają sprowadzenia danych do ustrukturyzowanej postaci. Jeden obraz wart jest 1000 słów Przygotowanie obrazów do takiej postaci może być utrudnione. A rzeczywistość, w której żyjemy, jest przecież przez obrazy zdominowana! Wzrok to nasz podstawowy zmysł, za jego pomocą głównie odbieramy otaczający nas świat. Obrazy są bardzo ważnym nośnikiem informacji, przez co ich analiza i przetwarzanie mają coraz większe znaczenie praktycznie w każdej branży: medycynie, rozrywce, bezpieczeństwie... Rozwiązaniem stały się neuronowe sieci konwolucyjne, które zrewolucjonizowały świat sztucznej inteligencji w kwestii przetwarzania obrazów. Przed ich powstaniem nie znaliśmy właściwie żadnych uniwersalnych metod efektywnego rozpoznawania wizualnych wzorców i praca z takimi danymi miała bardzo ograniczone zastosowania. Te czasy odeszły już w zapomnienie - sieci konwolucyjne pozwalają szybko stworzyć system, który będzie automatycznie klasyfikować obraz, rozpoznawać na nim obiekty, śledzić je, a także generować realistycznie wyglądające zdjęcia. Ten rodzaj sieci najczęściej jest implementowany przy wykorzystaniu jednej z dwóch bibliotek stworzonych dla potrzeb uczenia maszynowego: TensorFlow lub Keras. W kursie video Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów właśnie one będą służyły do budowania sieci, a materiałem do nauki i testów będą dostępne publicznie dane. Czego się nauczysz podczas naszego profesjonalnego szkolenia Wiedza, której posiadanie okazuje się konieczne, żeby efektywnie (a bardzo często także efektownie!) korzystać z tak potężnego narzędzia, jakim są konwolucyjne sieci neuronowe, jest rozległa i różnorodna. Jednak autor kursu video Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obrazów zadbał o to, by znalazło się w nim wszystko, czego potrzebujesz, by przejść od poziomu początkującego aż do zaawansowanego. Natomiast podstawowa wiedza na temat sieci neuronowych jest wskazana. Dzięki kursowi dowiesz się: Jak korzystać z bibliotek NumPy i Matplotlib. Jak użyć bibliotek Keras i TensorFlow do projektowania sieci neuronowych. Co trzeba wiedzieć o sieciach neuronowych, zwłaszcza konwolucyjnych. Jak optymalizować funkcję z użyciem pakietu Optuna. Na czym polegają techniki doboru odpowiedniej struktury sieci. Jak wykorzystać gotowe modele poprzez transfer learning. Jak poszukiwać rozwiązań w dostępnych powszechnie źródłach. Jak zastosować sieci konwolucyjne do rozpoznawania obiektów. Jak wdrażać do produkcji rozwiązania oparte na sieciach konwolucyjnych.

114
Kurs video

Unity 2019. Kurs wideo. Wyścigi 2D - ostatnie szlify

Arkadiusz Brzegowy

Obierz kurs na... tworzenie gier 2D w Unity! Rynek gier komputerowych rozwija się w niebywałym tempie. Z każdym rokiem przychody branży rosną i nic nie wskazuje na to, by ten trend miał wygasnąć. Gra cały świat, niezależnie od wieku, płci, miejsca zamieszkania czy statusu społecznego. Nie tylko w domu - grać można przecież w kolejce, w czasie podróży, w poczekalni czy choćby na plaży. Nie są do tego potrzebne ani zaawansowana technologia, ani skomplikowana fabuła, ani realistyczne efekty. Prosta gra 2D może podbić świat i zapisać się na stałe w historii popkultury. Liczy się niebanalny pomysł, poczucie humoru, świeże spojrzenie - i już można tworzyć grę, która zachwyci tysiące. Oczywiście w połączeniu z wiedzą i umiejętnościami - a tych dostarczy Ci Unity 2019. Kurs wideo. Wyścigi 2D - ostatnie szlify. Narzędzia 2D, które oferuje Unity, a które poznasz dzięki naszemu szkoleniu, pozwalają w krótkim czasie i bez użycia kosztownych oraz skomplikowanych modeli 3D stworzyć atrakcyjną grę. Nie bez powodu to właśnie Unity jest najpopularniejszym silnikiem do tworzenia gier - przy jego użyciu zbudowana została ponad połowa wszystkich gier na świecie! Jeżeli marzysz o rozpoczęciu kariery dewelopera gier, to kurs przeznaczony właśnie dla Ciebie. Co Cię czeka podczas naszego profesjonalnego szkolenia? W ramach kursu dowiesz się: Jak zaktualizować wersję Unity w już istniejącym projekcie. Jak podzielić projekt Unity na kilka scen. Jak obsługiwać ScriptableObject oraz wykorzystywać go jako kontener danych. Jak debugować kod, a także uruchamiać go linia po linii. Jak ustawić breakpointy. Czym jest odkładanie wykonywania metod w czasie i jak je zastosować. Jakie są metody doładowania nowej mapy do istniejącej, a także wyładowania jednej z map. Jak stosować WaitUntil z nowej wersji języka C#. Jakie są zasady obsługi systemu kontroli wersji Collaborate. Jak śledzić błędy występujące u użytkowników za pomocą usługi Cloud Diagnostics. Jak zbierać i analizować informacje o zachowaniu graczy dzięki narzędziu Analytics Standard Events. Jak definiować własne zdarzenia z wykorzystaniem Custom Event. Jak umieścić w grze reklamy i jak można na nich zarabiać. Jaką metodą konfigurować reklamy, aby gracz był nagradzany za ich obejrzenie. Jakie są sposoby na sprawdzanie pozycji gracza w wyścigu. Jak płynnie obsługiwać kamerę 2D za pomocą Cinemachine Camera. A po zakończeniu szkolenia... Będziesz w stanie samodzielne zbudować grę lub aplikację 2D! Poznasz także sposoby opiekowania się projektem już po jego wydaniu! Przygotowaliśmy dla Ciebie 28 lekcji. Podczas trwającego ponad 420 minut kursu prowadzonego przez naszego eksperta poznasz na poziomie średnio zaawansowanym możliwości silnika Unity. Nauczysz się tworzyć i konfigurować projekty gier 2D. Dowiesz się, czym są Rewarded Ads - reklamy, za których wyświetlenie w grze jej autor otrzymuje wynagrodzenie, a gracz za obejrzenie jest nagradzany specjalnymi bonusami. Nauczysz się analizować zachowania graczy, na przykład to, jak długo grali, ilu ich było, ile poziomów pokonali, w którym momencie ją opuścili. Uzbrojony w taką wiedzę, będziesz potrafił dłużej zatrzymać ich przy stworzonej przez ciebie grze. Wiedza zdobyta w trakcie kursu pozwoli Ci ubiegać się o pracę na stanowisku Unity junior developera. Będziesz także umiał stworzyć za pomocą Unity aplikację niebędącą grą. Dwa wymiary gry Nowa wersja Unity 2019 to świetna darmowa aplikacja przeznaczona do tworzenia gier 2D i 3D. Swoją popularność zawdzięcza uniwersalności - produkty stworzone w Unity mogą działać na wielu różnych platformach, zarówno stacjonarnych (Windows, Mac OS, Linux, Xbox, PlayStation), jak i mobilnych (Android, iOS). Zwłaszcza gry stworzone z myślą o urządzeniach mobilnych, czyli właśnie niewielkie, niemające wygórowanych wymagań sprzętowych i tanie w produkcji projekty 2D, zajmują w tej chwili coraz większą część rynku gier. A ponad połowa została stworzona właśnie przy użyciu Unity. Gry 2D na platformie sprzedażowej Steam cieszą się nie mniejszym zainteresowaniem niż wielkie produkcje 3D. W tej chwili na świecie zarejestrowanych jest ponad 3,3 miliona deweloperów Unity! Kolejny level kariery Programista gier to zawód marzenie. Nie dość, że według prognoz w stale rosnącej branży przez kilka najbliższych lat będzie brakować specjalistów - a więc wynagrodzenia także będą wzrastać - to jeszcze jest to zawód, który w idealnych proporcjach łączy pracę z przyjemnością. Bo gdzie indziej można grać w ramach wykonywania obowiązków służbowych? Wystarczy tylko napisać grę. Bez konieczności tworzenia trójwymiarowych modeli do gry 2D pliki graficzne mogą przygotować nawet dzieci. Można też zeskanować własne rysunki lub zdjęcia, co pozwala stworzyć absolutnie unikatową aplikację, a potem umieścić ją w sklepie internetowym, z którego każdy będzie mógł ją pobrać. Czy będzie to gra, czy aplikacja edukacyjna, czy inna - to zależy tylko od Ciebie i Twojej wyobraźni. Dla kogo ten kurs? Unity 2019. Kurs wideo. Wyścigi 2D - ostatnie szlify jest przeznaczony dla osób na średnim poziomie zaawansowania. Przed przystąpieniem do kursu warto zapoznać się z dwiema poprzednimi częściami - nie jest to niezbędne, ale mocno rekomendowane. Jeśli jesteś średnio zaawansowanym uczestnikiem, możesz skorzystać jedynie z tej części, nie jest ona jednak przeznaczona dla zupełnych nowicjuszy. Kurs ukończysz z wiedzą pozwalającą na samodzielne tworzenie gier i aplikacji. Tylko dla wtajemniczonych Przygotowaliśmy dla Ciebie informacje, które pozwolą Ci zrozumieć specjalistyczną terminologię, posługiwać się nią i które będą dostępne od ręki. Nie potrzebujesz już wertować opasłych tomów ani przeszukiwać internetowej otchłani. Zajmij się projektowaniem gier, a przy okazji dowiedz się, w jaki sposób można umieścić w nich reklamy ? popularna gra jest w stanie zarobić na siebie wyłącznie dzięki nim. Naucz się monitorować zachowania graczy, dzięki temu gra będzie „żyła” o wiele dłużej niż pozostawiona sama sobie w sklepie. Dowiedz się także, jak wykorzystać narzędzia takie jak Cloud Diagnostic, Custom Event czy Standard Event, a także czym jest refaktoring. Naucz się w prosty sposób uzyskać łatwą pracę kamery. Po zakończeniu kursu będziesz dysponować pełną wiedzą potrzebną do stworzenia własnej gry 2D. Unity 2019. Kurs wideo. Wyścigi 2D - ostatnie szlify to trzecia, ostatnia część serii szkoleń poświęconych grze 2D. Ich celem jest stworzenie gry, począwszy od elementów podstawowych, a skończywszy na dopieszczaniu szczegółów i szukaniu niedociągnięć. W każdej części będziesz się uczyć innych rzeczy i rozwijać rozpoczęte wcześniej systemy. Dzięki temu dowiesz się też, jak przerabiać własny kod (refaktoryzować) i kiedy stosować poszczególne rozwiązania.

115
Kurs video

Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne

Paweł Gajda

Obierz kurs na... Android Studio! Urządzenia mobilne to potężne narzędzia o nieograniczonych możliwościach. To już nie tylko telefon czy niewielki komputer — weszliśmy w erę aplikacji, wśród których prym wiedzie system Android. Środowisko to ożywia blisko dwie trzecie używanych na świecie smartfonów i tabletów, a jego użytkownicy mają do dyspozycji ponad czterysta pięćdziesiąt tysięcy różnych aplikacji! Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne pozwoli Ci zapoznać się z architekturą systemu Android. Nauczysz się tworzyć aplikacje mobilne w Android Studio i — kto wie — być może wkrótce zostaniesz twórcą własnej aplikacji na miarę Endomondo czy Dropboxa. Android jest najpopularniejszym systemem operacyjnym dla urządzeń mobilnych i posiada 80 procent udziałów na rynku smartfonów. Jak zacząć programować na najpopularniejszą platformę mobilną oraz zostać rozchwytywanym przez zleceniodawców specjalistąTo prostsze, niż sądzisz. Skorzystaj ze szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne i przekonaj się, że tworzenie aplikacji może być prawdziwą przyjemnością. Co Cię czeka podczas naszego kursu Android Studio? Tworzenie (pisanie) aplikacji na Androida to Twój cel? Sprawdź, co da Ci nasz kurs! Oswoisz się z architekturą systemu Android. Przygotujesz się do tworzenia oryginalnych i autorskich aplikacji mobilnych w Android Studio. Dowiesz się, jakich narzędzi potrzebujesz, aby rozpocząć pracę. Uzyskasz dostęp do pełnego wyposażenia warsztatu programisty. Nauczysz się wykorzystywać multimedia i usługi systemowe. Zaczniesz zapisywać dane w bazie SQLite i w pamięci zewnętrznej. Będziesz obsługiwać wyjątki w aplikacji androidowej. Zaprojektujesz różne interfejsy użytkownika — oparte na gotowych lub własnych komponentach graficznych. Przygotujesz swoją aplikację do publikacji w Google Play. A ponadto... Opanujesz podstawy potrzebne do dalszego poznawania Android SDK. Przekonaj się, że pisanie aplikacji mobilnych na Androida jest dla Ciebie. Podczas dwudziestu czterech przygotowanych dla Ciebie lekcji nauczysz się podstaw języka Java i zaczniesz wykorzystywać go do tworzenia aplikacji na smartfony i tablety. Nasz ekspert przybliży Ci budowę aplikacji działających w Androidzie. Będziesz używać odpowiednich narzędzi, dowiesz się także, jak korzystać z zasobów graficznych i funkcji systemowych. Uzyskasz dostęp do SDK (Software Development Kit), specjalistycznego zestawu narzędzi i bibliotek. Wszystko po to, by po odbyciu szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne móc wreszcie pisać własne programy. Android Studio od środka, dzięki naszemu kursowi Android Studio to oparte na IntelliJ kompletne środowisko (IDEA) firmy JetBrains, w którym nawet początkujący Android developer może pisać i projektować aplikacje. Językiem programowania użytym we wszystkich przygotowanych dla Ciebie lekcjach jest Java, a szereg przydatnych funkcji i rozwiązań sprawia, że wykonywanie pewnych czynności jest banalnie proste i nie wiąże się z koniecznością ciągłego kompilowania i testowania zaproponowanych rozwiązań. Co więcej, tworzenie aplikacji mobilnych z Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne i rozpoczęcie pracy jako Android developer nie będzie wymagało od Ciebie prawie żadnego budżetu. Nie będziesz musiał opłacać hostingu ani kupować domeny. Także nakłady na marketing Twojego produktu nie będą wielkie, gdyż sklepy mobilne, takie jak Google Play, będą go promować na własną rękę. Czy masz już pomysł na swoją aplikację? Być jak Android developer Jeśli podziwiasz sukces Instagramu, zaczytujesz się w publikacjach przygotowanych na Kindle’a, odtwarzasz pliki video na urządzeniach mobilnych przy użyciu MX Player, a drogę do piwnicy oświetlasz Tiny Flashlight wprost ze swojego smartfona, to bez wątpienia jesteś zarażony bakcylem Androida. Jeśli doceniasz to, że Android doskonale działa z Twoimi ulubionymi aplikacjami, takimi jak Mapy Google, Kalendarz, Gmail i YouTube, i widzisz w tym potencjał rozwoju, to przyszedł właśnie czas, byś z oddanego użytkownika przeprogramował się na kreatywnego twórcę. Twórcę, który dodatkowo będzie rozchwytywany na rynku pracy. Dzięki szkoleniu Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne nauczysz się tworzyć proste aplikacje i analizować kod przykładów. Poznasz dobre praktyki programistyczne i podstawowe zasady projektowania z wykorzystaniem języka Java oraz spróbujesz sił w ich wdrożeniu. Sięgniesz do przygotowanych przykładów, a nabytą wiedzę wykorzystasz w samodzielnym tworzeniu aplikacji na urządzenia z systemem Android. Łowca androidów Zastanawiasz się, na czym będzie polegała Twoja praca, kiedy zostaniesz Android developerem? To oczywiste, że będziesz wówczas projektować nowe aplikacje mobilne na smartfony i tablety. Będziesz także odpowiedzialny za implementacje i rozwój aplikacji na platformę Android. Nie będzie Ci już straszna żadna dokumentacja aplikacji mobilnych. A Twoje projekty będą obecne w praktycznie każdym telefonie lub tablecie. Porzuć swoje obawy związane z projektowaniem mobilnym. Zdecydowanie łatwiej zostać ekspertem w dziedzinie Androida, który jest stosunkowo młodą platformą, niż konkurować w pisaniu sterowników ze specjalistami z dużo większym doświadczeniem i stażem pracy. Rynek Androida i innych technologii mobilnych (iOS, Windows Phone) jest świeży, a dobrzy programiści są poszukiwani przez zleceniodawców. Po odbyciu szkolenia Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne nie będziesz już musiał szukać pracy — to ona będzie szukać Ciebie. Przygotuj się na oferty rekruterów, proponujących Ci coraz ciekawsze warunki. Tylko dla wtajemniczonych Opracowaliśmy dla Ciebie informacje, które pozwolą Ci zrozumieć specjalistyczną terminologię oraz posługiwać się nią — i będą dostępne od ręki. Nie musisz wertować opasłych tomów ani przeszukiwać internetowej otchłani. Z Android Studio. Kurs video. Programowanie aplikacji na urządzenia mobilne zaczniesz od szybkiego poznania platformy, podstaw programowania obiektowego, języka Java oraz odpowiednich narzędzi, by pod koniec szkolenia stworzyć własną aplikację! Poznaj naszego eksperta Paweł Gajda — Android developer, młody wilk polskiej Doliny Krzemowej. Laureat krajowego finału konkursu Microsoft Imagine Cup 2013. Przygodę z Androidem rozpoczął w 2010 roku, kiedy system dopiero zdobywał popularność. Entuzjasta produktów firmy JetBrains (przede wszystkim IntelliJ IDEA). Naukowo związany z Wojskową Akademią Techniczną. Po godzinach rozwija własne projekty, prowadzi bloga i próbuje sił jako indie game developer. Sprawdź również inne nasze szkolenia, w tym kursy iOS. „Człowiek, który nie zmierza do jakiegoś celu, nie osiągnie żadnego”. Anatole France

116
Kurs video

OSINT w praktyce. Kurs video. Dark web, OPSEC i wycieki danych

Kamil Lipski

Obierz kurs na... legalne pozyskiwanie tajnych informacji Czy znasz termin OSINT? Jeśli nie, wyjaśniamy: OSINT to akronim angielskiego wyrażenia open-source intelligence, czyli... białego wywiadu. Oznacza legalną formę pozyskiwania informacji gospodarczych z rozmaitych źródeł – od środków masowego przekazu aż po social media. W informatyce używa się go od niedawna i wciąż wynajduje dla niego nowe zastosowania. OSINT nie stanowi synonimu jakiegoś konkretnego narzędzia, jest to po prostu umiejętność takiego poruszania się w sieci, które pozwala pozyskać wymagane informacje. Także te z pozoru niedostępne. Brzmi ciekawie? Oczywiście. Wszak ten, kto dysponuje lepszymi danymi, ma przewagę konkurencyjną. Aktualnie OSINT stanowi przede wszystkim specjalność osób wywodzących się ze środowisk mundurowych, szczególnie komórek operacyjnych i wywiadowczych. Ze znajomości sposobów pozyskiwania informacji korzystają również bankowcy, ubezpieczyciele, firmy detektywistyczne, międzynarodowe korporacje i oczywiście dziennikarze. Nic nie stoi na przeszkodzie, byś i Ty, jako uczestnik proponowanego przez nas szkolenia, nauczył się wyłuskiwania ważnych danych z zalewu nieistotnych informacji i sięgnął po wiedzę głębiej... Także do Darknetu. Sprawdził, jak działa Google hacking, nauczył się rozszyfrowywać metadane i mógł z czystym sumieniem stwierdzić, że jeśli chodzi o pozyskiwanie informacji z sieci, zrobiłeś absolutnie wszystko, co legalne. Wstąp do białego wywiadu i działaj dla swojej firmy jak najlepszy szpieg! Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu: Dowiesz się jak działa VPN i nauczysz się korzystać zarówno z niego, jak i z sieci TOR Poznasz sposoby na anonimizację adresu e-mail i numeru telefonu Opanujesz zasady profesjonalnego korzystania z wyszukiwarek internetowych, rejestrów publicznych, prawa do dostępu do informacji publicznej Nauczysz się analizować metadane, zdjęcia, pliki wideo i informacje dostępne w social mediach Zrozumiesz, jak odnajduje się dane wyciekowe Będziesz obsługiwać Maltego i Recon-ng, a także korzystać z serwisów WHOIS Przyjrzysz się temu, jak wygląda analiza kodu strony internetowej Dowiesz się, jak znaleźć archiwalną wersję serwisu WWW Szkolenie OSINT w praktyce. Kurs video. Dark web, OPSEC i wycieki danych ukończysz na poziomie średnio zaawansowanym. Zdobyta wiedza pozwoli Ci samodzielnie prowadzić działania OSINT-owe i uzyskiwać informacje, które będą niezbędne do prowadzenia takich działań. Oprócz wiedzy teoretycznej nabędziesz sporo praktycznych umiejętności z zakresu białego wywiadu i technik ofensywnych, a także OPSEC (anonimizacji działań prowadzonych w Internecie). Kilka ważnych terminów OPSEC – ang. operations security, to termin używany w kontekście bezpieczeństwa, odnosi się do procesu identyfikowania i ochrony informacji, które mogłyby zostać wykorzystane przez przeciwników do przeprowadzenia działania przeciwko danemu podmiotowi. Metadane – ustrukturyzowane informacje opisujące, tłumaczące, lokalizujące i ułatwiające we wszelki inny sposób odnalezienie i wykorzystanie danych, a także zarządzanie ich zasobem. Google hacking – termin opisujący stosowanie specjalnie dobranych zapytań do użycia w popularnej wyszukiwarce internetowej Google, pozwalających na odszukanie informacji przydatnych z punktu widzenia analizy bezpieczeństwa innych witryn WWW. Darknet – to określenie odnoszące się do niewielkiej części Internetu niedostępnej dla przeciętnych użytkowników. Witryny w dark webie nie ujawniają swoich adresów IP szerszej publiczności, a dostanie się do nich jest możliwe tylko przy użyciu specjalnego oprogramowania.  

117
Kurs video

Kubernetes. Kurs video. Uruchamianie, skalowanie i zarządzanie aplikacjami w kontenerach

Piotr Chudzik

Podstawy Kubernetesa - wybierz kurs online Konteneryzacja jest alternatywą dla wirtualizacji. W pracy z nowo wdrażanymi, testowanymi czy usprawnianymi aplikacjami pozwala ograniczyć wykorzystanie zasobów i uruchamiać niezależnie wiele aplikacji na jednej maszynie. Kontenery są od siebie całkowicie odizolowane, nic o sobie nawzajem nie „wiedzą”, każdy zawiera własne środowisko. I właśnie ze względu na te zalety, choć temat jest stosunkowo świeży – na przykład ze współpracującego z Dockerem Kubernetesa można korzystać dopiero od około dziesięciu lat – konteneryzacja coraz częściej wygrywa z wirtualizacją, a sam Kubernetes staje się narzędziem powszechnie używanym w firmach IT i przez samodzielnych programistów. Nie bez znaczenia jest to, że gotowy, poświęcony mu moduł posiada praktycznie każde rozwiązanie chmurowe (takie jak Azure, GCP, AWS). A to oznacza, że osoba przygotowująca się do zawodu programisty DevOps, developera, administratora, także data scientist lub specjalisty do spraw business intelligence, powinna być zaznajomiona ze sposobem funkcjonowania i możliwościami, jakie oferuje platforma Kubernetes. Wiedzy na jej temat wymagają bardzo często przyszli pracodawcy. Nawet jeśli nie oczekują jej od razu, można być praktycznie pewnym, że prędzej czy później, w jednym, drugim albo trzecim projekcie, pojawi się konieczność skorzystania z konteneryzacji, a skoro tak, to do gry wkroczy Docker – i Kubernetes właśnie. Dlatego też nasz kurs skupia się na podstawach pracy z tą platformą. Dowiesz się z niego, jak współpracować z jej najpopularniejszymi obiektami. Po ukończeniu szkolenia będziesz posiadać wiedzę, którą oferują kilkudniowe kursy dotyczące zasad wdrażania aplikacji właśnie w klaster Kubernetesa. Co Cię czeka podczas naszego kursu podstaw Kubernetesa? W ramach naszego kursu: Dowiesz się, jak stworzyć klaster za pomocą minikube Przekonasz się, czym jest manifest YAML Nauczysz się uruchamiać pod w klastrze – imperatywnie i deklaratywnie Zrobisz interakcję z podem i wprowadzisz dodatkowe opcje do jego kontenerów Uruchomisz aplikację typu HA z wykorzystaniem ReplicaSet i Deployment Wdrożysz nową wersję aplikacji, zweryfikujesz jej status i wykonasz rollback (wycofasz zmiany) Poznasz strategie wdrożeniowe Będziesz zarządzać zasobami w ramach klastra Wykonasz operacje cykliczne za pomocą CronJob i Job Wprowadzisz komunikację sieciową pomiędzy podami, wewnątrz i na zewnątrz klastra Zapoznasz się z obiektem Service i jego rodzajami Zobaczysz, jak przechowywać dane poza podem z wykorzystaniem wolumenu, a także jak je definiować wewnątrz poda, również jako niezależnie obiekty K8s Zrealizujesz konfigurację z wykorzystaniem DaemonSet, ConfigMap i Secret Poznasz ciekawe opcje testowania plików konfiguracyjnych i możliwości ich edytowania na poziomie klastra Zmonitorujesz klaster (dashboard) Kubernetes. Kurs video. Uruchamianie, skalowanie i zarządzanie aplikacjami w kontenerach kończy się na poziomie podstawowym. Po zakończeniu szkolenia będziesz mieć pełną świadomość narzędzia o nazwie Kubernetes, a także roli, jaką może on odegrać w Twoim projekcie. Poznasz jego bazowe elementy, możliwości i sposoby współpracy z tą platformą. By w pełni skorzystać z oferowanej wiedzy, warto wcześniej zapoznać się z Dockerem, Linuksem i Bashem – na tych rozwiązaniach w dużym stopniu bazuje Kubernetes. Niezbędne narzędzie każdego programisty DevOps i developera Choć z rozwiązań kontenerowych korzysta wielu specjalistów związanych z informatyką, zdecydowanie najczęściej Kubernetes przydaje się programistom DevOps i developerom. Są to ludzie odpowiedzialni za tworzenie i rozwój oprogramowania, a także za wdrażanie go w sposób zautomatyzowany – dzięki temu zespół może reagować na wszelkie błędy, zgłoszenia od użytkowników, jak również wprowadzać sprawnie kolejne funkcjonalności do programu. K8s wspiera i przyspiesza ten proces, co czyni jego znajomość niezwykle przydatną umiejętnością. Dlatego też szczególnie polecamy ten kurs. Po jego ukończeniu nie będziesz mieć problemu z migrowaniem Twoich aplikacji (nawet tych wykorzystujących kilka modułów/elementów) w rozwiązaniach klasycznych (na przykład standalone) do mikroserwisów. Zdobyta wiedza pozwoli Ci również dostosować komponenty k8s do aktualnych potrzeb i oczekiwań od strony aplikacji. Sprawdź kursy DevOps dostępne w ofercie.

118
Kurs video

Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje

Paweł Kornecki

Obierz kurs na... naukę języka C++ Dlaczego ze wszystkich języków programowania, jakie masz do wyboru, powinieneś wybrać właśnie C++? Może dlatego, że od kilku dekad jest on jednym z najpopularniejszych języków programowania na świecie. Może dlatego, że C++ jest uniwersalny, sprawdza się zarówno podczas tworzenia oprogramowania do maleńkich mikrokontrolerów, jak i w pracy nad ogromnymi aplikacjami biznesowymi – pisze się w nim systemy operacyjne, aplikacje bazodanowe, finansowe, naukowe, a także te związane ze sztuczną inteligencją. Może wreszcie dlatego, że język ten dostarcza wielu narzędzi do rozwiązywania rzeczywistych problemów, z jakimi mierzą się programiści każdego dnia. Jednocześnie umożliwia pisanie wydajnego kodu. Zamiast ograniczać swojego użytkownika i odbierać mu możliwości, C++ maksymalnie dużo spraw ułatwia – tutaj programista jest w stanie naprawdę sporo wypracować. Wiesz już, że warto poznać C++. Tylko czy to na pewno dobry język do nauki programowania? Czy osoba, która nigdy wcześniej nie napisała żadnego programu, powinna zaczynać programistyczną przygodę od tak zaawansowanego narzędzia? Zdecydowanie tak! Język C++ nadaje się świetnie do poznawania zasad pisania kodu. I to – znowu – z kilku powodów. Najważniejszy jest taki, że proste koncepcje są w tym języku... proste. Zaawansowane techniki natomiast znajdują się w zasięgu ręki. Dzięki językowi C++ programista może poznać funkcjonowanie całego systemu i mieć nad tym systemem pełną kontrolę. Przekonać się, jak ten system rzeczywiście działa, i w pełni z niego skorzystać. Jeśli chcesz opanować język programowania, w którym powstały miliardy linii kodu i codziennie tworzone są kolejne projekty (a tym samym pracy dla programistów tego języka nie brakuje), to C++ zdecydowanie jest dla Ciebie! Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu między innymi: Zrozumiesz, czym jest i na jakich zasadach pracuje język C++ Poznasz strukturę języka, jego terminologię i główne założenia Zaznajomisz się z najważniejszymi wyróżnikami C++ Opanujesz kluczowe pojęcia w programowaniu, takie jak zmienne i stałe, operatory, instrukcje wyboru i instrukcje iteracyjne Przygotujesz się do dalszej nauki języka C++ i... do nauki programowania Szkolenie Nowoczesny C++. Kurs video. Zmienne, operatory i instrukcje kończy się na poziomie podstawowym. Jego zakres bowiem obejmuje tematy, które stanowią podstawy języka. Jednak każde z nich omawiane jest bardzo szczegółowo, z zachowaniem nacisku na praktykę i samodzielną pracę uczestnika kursu. W trakcie nauki często pojawiają się pytania (z odpowiedziami), a także programy do napisania. Autor zachęca słuchacza, by ten odpowiadał na pytania i próbował rozwiązywać podane zadania.

119
Kurs video

Zarządzanie czasem w IT. Kurs video. Zwiększ swoją produktywność w pracy

Adrian Prościak

Obierz kurs na... zarządzanie czasem i produktywność w IT Zostań mistrzem zarządzania czasem i zdobądź niezwykle ważne umiejętności przekładające się na jakość wykonywanej pracy. Utrata kontroli nad cyklem dnia i brak planowania zadań często prowadzą do większego stresu, zaniedbywania obowiązków i niedotrzymywania terminów. Zwłaszcza w dynamicznym środowisku IT łatwo o poczucie, że pracy ciągle przybywa. Czy zastanawiasz się czasem, co zrobić, kiedy liczba zadań na liście „to-do” nieustannie rośnie? Uzyskaj nad nią kontrolę, ustalając priorytety i przydzielając dostępny czas do określonych czynności. Zarządzanie czasem i zasobami zapewnia niezbędną równowagę między życiem prywatnym i zawodowym. Przestań się stresować i zostawać w pracy po godzinach! Wypełniaj swoje obowiązki na czas i ciesz się życiem! Utworzenie tygodniowego harmonogramu pozwoli Ci kończyć wymagające projekty w terminie i rozwijać karierę zawodową, a praca nad powierzonymi zadaniami stanie się bardziej przemyślana, kiedy przestaniesz się martwić naglącymi deadline’ami. Wprowadź do swojej codziennej rutyny wskazówki i szereg narzędzi przygotowanych przez autora szkolenia, a w efekcie pracuj wydajniej i osiągaj więcej! W trakcie naszego profesjonalnego szkolenia: Nauczysz się efektywnie zarządzać czasem i własnymi zasobami Dowiesz się, jak wyznaczać i osiągać cele Poznasz wiele skutecznych metod zarządzania projektami Nauczysz się analizować i optymalizować swoją codzienną rutynę Zdobędziesz umiejętność skupienia się na pracy (deep work) w kontekście IT Dowiesz się, jak korzystać z narzędzi do zarządzania czasem, takich jak Todoist Zapoznasz się z tajnikami automatyzacji zadań i delegowania obowiązków Zrozumiesz, na czym polega zarządzanie zasobami cyfrowymi Zarządzanie czasem w IT. Kurs video. Zwiększ swoją produktywność w pracy ukończysz na poziomie średnio zaawansowanym. Nauczysz się technik zarządzania sobą w czasie, używając pomocnych narzędzi typu Todoist. Dowiesz się, jak realizować plany, wyznaczać i osiągać cele, a także korzystać z popularnych metod zarządzania projektami, takich jak wykres Gantta, scrum czy waterfall. Czy wiesz, że większość osób jest rozproszona nawet przez trzy godziny w ciągu dnia pracy? W dużej mierze odpowiadają za to social media i komunikatory, ale nie tylko – wielozadaniowość, czyli wykonywanie różnych zadań jednocześnie, to także cichy wróg efektywności. Z naszym kursem zrozumiesz, jak duże znaczenie w pracy programisty odgrywa skupienie. Poznasz deep work, czyli koncepcję pracy w maksymalnej koncentracji, pozwalającą osiągnąć wysoki poziom produktywności. Zdobyte umiejętności sprawią, że maksymalnie wykorzystasz swój czas – dzięki efektywnym rutynom, skupieniu na pracy i automatyzacji zadań. Tę wiedzę zastosujesz od razu, dzięki czemu już pierwszego dnia szkolenia osiągniesz wiele korzyści w życiu zawodowym i osobistym!

120
Kurs video

Unity 2019. Kurs video. Wyścigi 2D - rozbudowa gry

Obierz kurs na... tworzenie gier 2D w Unity! Rynek gier komputerowych rozwija się w niebywałym tempie. Z każdym rokiem przychody branży rosną i nic nie wskazuje na to, by ten trend miał się odwrócić. Gra cały świat, niezależnie od wieku, płci, miejsca zamieszkania czy statusu społecznego. Nie tylko w domu - grać można przecież w kolejce, w czasie podróży, w poczekalni czy choćby na plaży. Nie jest do tego potrzebna ani zaawansowana technologia, ani skomplikowana fabuła. Liczy się niebanalny pomysł, poczucie humoru, świeże spojrzenie - i już można tworzyć grę, która zachwyci tysiące użytkowników! Oczywiście w połączeniu z wiedzą i umiejętnościami. A tych dostarczy Ci Unity 2019. Kurs wideo. Wyścigi 2D - rozbudowa gry. Narzędzia 2D, które oferuje Unity, pozwalają w krótkim czasie i bez użycia kosztownych oraz skomplikowanych modeli 3D stworzyć atrakcyjną grę. Nie bez powodu to właśnie Unity jest najpopularniejszym silnikiem do tworzenia gier - posłużył do zbudowania ponad połowy wszystkich gier na świecie! Jeżeli marzysz o rozpoczęciu kariery dewelopera gier, ten kurs jest przeznaczony właśnie dla Ciebie! Co Cię czeka podczas naszego profesjonalnego szkolenia? Dowiesz się, jak uruchomić dźwięk przypisany do obiektu. Nauczysz się, jak modyfikować dźwięk silnika w zależności od prędkości. Poznasz zasadę działania systemu emisji cząsteczek. Samodzielnie skonfigurujesz efekt dymu za pojazdem. Pogłębisz wiedzę na temat sterowania pojazdem. Skonfigurujesz podstawową wersję pojazdu przednio- i tylno-napędowego. Dowiesz się jak wykryć poślizg pojazdu w grze. Stworzysz system zliczania okrążeń. Uruchomisz własny system pomiaru czasu okrążeń. Obsłużysz kolizje i symulacje fizyczne. Zaprogramujesz losowanie różnych pojazdów dla komputera. Dodasz do swojej gry czasowe efekty wizualne – wskazówki na początku wyścigu. A po zakończeniu szkolenia... Będziesz w stanie samodzielnie zbudować grę lub aplikację 2D! Unity 2019 to przyszłość. Elastyczność i kompletność tej platformy ? w połączeniu z jej nieograniczonymi możliwościami ? pozwalają na szybkie tworzenie wciągających gier 2D dla graczy na całym świecie. Bez względu na to, czy jesteś uczniem, studentem lub nauczycielem, ta seria trzech kursów, w trakcie których zbudujesz grę, skutecznie wprowadzi Cię w nowoczesne i zarazem proste programowanie gier. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? W ramach 27 lekcji trwających łącznie przeszło 5 godzin nauczysz się, jak operować dźwiękiem w projekcie, dzięki czemu sprawisz, że silnik Twojej bryki zawyje jak szalony. Nauczysz się tworzyć widowiskowe efekty, takie jak powstawanie dymu za pojazdem, oraz podejmiesz decyzję, czy wolisz przedni, czy tylny napęd. Jak rasowy kierowca nauczysz się driftować i pozostawiać ślad opon na asfalcie, ponadto stworzysz system zliczania okrążeń. Uatrakcyjnisz swoją grę poprzez dodanie do niej czasowych efektów wizualnych. Obsłużysz kolizje i symulacje fizyczne - i wyjdziesz z nich bez szwanku, a nawet zresetujesz licznik. I to wszystko w granicach prawa. Dzięki szkoleniu Unity 2019. Kurs wideo. Wyścigi 2D - rozbudowa gry Twoja gra, pierwsza stworzona przez Ciebie od podstaw, nabierze indywidualnego charakteru, aby w ostatniej części serii stać się pełnowartościową rozrywką. Dwa wymiary gry Nowa wersja Unity 2019 to świetna darmowa aplikacja przeznaczona do tworzenia gier 2D i 3D. Popularność zawdzięcza uniwersalności - produkty stworzone w Unity mogą działać na wielu różnych platformach, zarówno stacjonarnych (Windows, Mac OS, Linux), jak i mobilnych (Android, iOS, Windows Phone, BlackBerry). Gry stworzone z myślą o urządzeniach mobilnych - niewielkie, niemające wygórowanych wymagań sprzętowych i tanie w produkcji projekty 2D - stanowią obecnie większą część rynku gier. A ponad połowa z nich jest tworzona właśnie z wykorzystaniem Unity. Aktualnie na świecie zarejestrowanych jest ponad 3,3 miliona deweloperów Unity! Kolejny level kariery Programista gier to zawód marzenie! Który inny zawód pozwala grać w ramach wykonywania obowiązków służbowych? Wystarczy tylko napisać grę. Bez tworzenia trójwymiarowych modeli - pliki graficzne do gry 2D może przygotować nawet dziecko. Można też zeskanować własne rysunki lub zdjęcia, co pozwala stworzyć absolutnie unikatową aplikację - a potem umieścić ją w sklepie internetowym, z którego każdy będzie mógł ją pobrać. Czy będzie to gra, czy aplikacja edukacyjna, czy jeszcze inna - to zależy tylko od Ciebie i Twojej wyobraźni. Dla kogo ten kurs? Unity 2019. Kurs wideo. Wyścigi 2D - Rozbudowa gry jest przeznaczony dla osób, które nie mają jeszcze doświadczenia w tworzeniu gier 2D. W trakcie szkolenia jako jego uczestnik dowiesz się, jak uruchomić dźwięk przypisany do obiektu, nauczysz się, jak modyfikować dźwięk silnika w zależności od prędkości, poznasz zasadę działania systemu emisji cząsteczek oraz samodzielnie skonfigurujesz efekt dymu za pojazdem. Tu nie ma miejsca na niepewność. W trakcie kursu nasz ekspert na bieżąco będzie wyjaśniał niuanse, które napotykają początkujący programiści, aby już na starcie wyeliminować najczęstsze błędy i problemy. Kurs pozwala zdobyć wiedzę na temat działania silnika Unity i postawić kolejny krok na drodze do tego, by zostać programistą gier. Tylko dla wtajemniczonych Przygotowaliśmy dla Ciebie informacje, które pozwolą Ci zrozumieć specjalistyczną terminologię. Nie musisz już wertować opasłych tomów ani przeszukiwać internetowej otchłani. Zajmij się projektowaniem gier, a przy okazji dowiedz się więcej o sprite’ach, czyli elementach graficznych gier 2D. Jest to geometria płaska z naklejoną teksturą — obiekt nie ma głębi (trzeciego wymiaru). Dowiedz się, jak łączyć zestawy grafik w różnych kombinacjach, tak aby tworzyć z nich skomplikowane i niepowtarzalne mapy poziomów. Zacznij operować orthographic camera — kamerą patrzącą prostopadle na płaszczyznę bez zbiegów perspektywicznych — oraz stwórz i obsłuż własne animacje poklatkowe. Wykonaj podstawowe symulacje fizyczne, a na koniec zoptymalizuj i zwiększ wydajność swojej gry 2D, napisanej dzięki szkoleniu Unity. Kurs video. Poziom pierwszy. Tworzenie gry 2D. Unity 2019. Kurs wideo. Wyścigi 2D - Rozbudowa gry to druga z trzech części serii szkoleń poświęconych grze 2D. Ich celem jest stworzenie gry ? począwszy od elementów podstawowych, a skończywszy na dopieszczaniu szczegółów i szukaniu niedociągnięć. W każdej części będziesz się uczyć innych rzeczy i rozwijać rozpoczęte wcześniej systemy. Dzięki temu dowiesz się też, jak przerabiać własny kod (refaktoryzować) i kiedy stosować poszczególne rozwiązania.

121
Kurs video

Sztuczna inteligencja w Azure. Kurs video. Usługi AI i Cognitive Services w chmurze

Marcin Szeliga

Obierz kurs na... współpracę ze sztuczną inteligencją w chmurze Sztuczna inteligencja (SI, ang. AI) jest jednym z najdynamiczniej rozwijających się obszarów technologii. Zastosowanie jej w różnych dziedzinach, takich jak medycyna, finanse, handel, przemysł czy usługi, przynosi ogromne korzyści i zmienia sposób, w jaki funkcjonujemy. Zrozumienie i opanowanie zasad współpracy ze sztuczną inteligencją staje się powoli sprawą kluczową dla osób, które chcą być na bieżąco z postępem technologicznym, a także planują przyszłą karierę zawodową. Ten kurs pozwala rozpocząć przygodę z aktywnością na wiodącej platformie chmurowej, czyli Microsoft Azure. Daje ona dostęp do zaawansowanych narzędzi i usług, które umożliwiają zastosowanie AI w łatwy i efektywny sposób. Na tym właśnie skupia się nasze szkolenie – na zagadnieniach związanych z praktycznym zaprzęgnięciem narzędzi i usług SI obecnych na platformie Azure do pracy w rzeczywistych scenariuszach. Proponowany przez nas kurs składa się z ośmiu modułów, które obejmują różnorodne aspekty związane z obecnością sztucznej inteligencji w Azure i tym samym stanowią kompleksowe wprowadzenie do różnych technologii i możliwości SI w chmurze Microsoftu. W czasie nauki skupimy się także na temacie Cognitive Services. Pod tą nazwą kryje się zbiór gotowych usług, umożliwiających tworzenie inteligentnych aplikacji (między innymi do analizy tekstu, rozpoznawania mowy, analizy obrazu) bez konieczności pisania kodu od zera. Ich opanowanie niezwykle oszczędza czas, co – mamy nadzieję – po ukończeniu szkolenia sprawdzisz osobiście w pracy nad nowymi projektami. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu między innymi: Zapoznasz się z rozmaitymi usługami AI dostępnymi w Azure Będziesz tworzyć inteligentne aplikacje korzystające z usług Cognitive Services Nauczysz się przetwarzać język naturalny (NLP) i mowę z Cognitive Services, a także Azure Open AI Zaprojektujesz i zbudujesz czatbot przy użyciu Azure Bot Service Dowiesz się, jak używać Cognitive Services do analizy obrazów i danych nieustrukturyzowanych Zintegrujesz i zautomatyzujesz procesy za pomocą usługi Azure Logic Apps Sztuczna inteligencja w Azure. Kurs video. Usługi AI i Cognitive Services w chmurze kończy się na poziomie średnio zaawansowanym. Po ukończeniu szkolenia będziesz posiadać solidne fundamenty wiedzy i umiejętności w zakresie zastosowania sztucznej inteligencji w chmurze Azure SI – co dalej? Według raportów branżowych globalny rynek sztucznej inteligencji będzie się rozwijał w bardzo szybkim tempie i w najbliższych latach osiągnie ogromne wartości. Ten wzrost stwarza wiele możliwości zawodowych dla osób posiadających umiejętności związane z pracą ze sztuczną inteligencją. Ta, która została zaimplementowana w chmurze Azure, przyczynia się między innymi do przyspieszenia procesu innowacji poprzez automatyzację zadań, umożliwia analizę dużych zbiorów danych i dostarczanie wartościowych wniosków. Dzięki temu organizacje mogą szybciej reagować na zmiany rynkowe i doskonalić swoje produkty i usługi. AI ma także potencjał przekształcania rynku pracy. Potrzeba automatyzowania procesów, wdrażania czatbotów i szybkiego analizowania danych zmusza przedsiębiorstwa do angażowania specjalistów znających się na sztucznej inteligencji. Dlatego też nasz kurs jest tak wartościowy – dostarczy Ci umiejętności, które są coraz bardziej poszukiwane na rynku pracy. Drodzy uczestnicy kursu, cieszę się, że mieliście okazję do niego dołączyć i pogłębić swoją wiedzę na temat sztucznej inteligencji w platformie Azure. Chciałbym się z Wami podzielić motywującym cytatem, który, mam nadzieję, zainspiruje Was do dalszego rozwoju w tej fascynującej dziedzinie: Technologia staje się prawdziwie potężna, gdy jest dostępna dla każdego Satya Nadella Ten cytat odnosi się do wartości, jaką może dostarczyć sztuczna inteligencja w Azure. Technologia, którą będziemy razem zgłębiać, ma ogromny potencjał transformacji różnych sektorów i sposobu, w jaki funkcjonujemy w społeczeństwie. Azure otwiera drzwi do tworzenia innowacyjnych rozwiązań, automatyzacji procesów, analizy danych i budowania inteligentnych aplikacji. Podczas kursu będziemy się uczyć o różnych usługach AI dostępnych w Azure, takich jak Cognitive Services, Azure Machine Learning czy Azure Bot Service. Zdobędziemy umiejętności w zakresie przetwarzania języka naturalnego, analizy obrazów, przetwarzania mowy i wielu innych obszarów sztucznej inteligencji. Pamiętajcie, że ta wiedza może mieć ogromny wpływ na Waszą karierę i otworzyć drzwi do nowych możliwości. Skorzystajcie ze zdobytej wiedzy, aby tworzyć innowacyjne projekty, rozwiązywać problemy biznesowe i być częścią rosnącej społeczności specjalistów zajmujących się sztuczną inteligencją. Życzę Wam owocnej i inspirującej podróży w ramach kursu. Bądźcie ciekawi, zadawajcie pytania i rozwijajcie swoje umiejętności. Razem odkrywajmy potencjał sztucznej inteligencji w Azure!

122
Kurs video

Adobe InDesign w godzinę. Kurs video. Projektowanie, skład i DTP

Alicja Zajączkowska

Obierz kurs na... profesjonalną pracę z plikami graficznymi InDesign jest kluczowym narzędziem używanym w branży graficznej, wydawniczej i reklamowej. Ten program komputerowy, stworzony przez firmę Adobe, służy do projektowania, łamania, składania i przygotowywania do druku materiałów poligraficznych – szczególnie wydawnictw wielostronicowych i o skomplikowanej strukturze. Za jego pomocą można przygotować profesjonalne publikacje, takie jak magazyny, broszury, katalogi i książki. Poradzi sobie również doskonale z opracowaniem graficznym stron internetowych czy też interfejsów aplikacji. Adobe InDesign oferuje zaawansowane funkcje projektowania, co pozwala użytkownikowi na tworzenie estetycznych i funkcjonalnych projektów. W ramach narzędzi, które się na niego składają, można korzystać z różnorodnych opcji składania tekstu, zarządzania obrazami i modyfikacji kolorów, co otwiera pole do popisu przed osobami twórczymi i artystami. Jeśli to wszystko brzmi dla Ciebie jak dobry pomysł na podniesienie zawodowych umiejętności, to owszem, znajomość InDesign jest bardzo pożądana na rynku pracy. Co jeszcze atrakcyjniejsze, od specjalistów obsługujących ten program często nie wymaga się spędzania czasu w biurze. W Adobe InDesign pracują więc chętnie freelancerzy i osoby operujące zdalnie, dlatego jeśli myślisz o byciu grafikiem lub chcesz profesjonalnie składać książki i magazyny – to szkolenie właśnie dla Ciebie. Nasz kurs ma na celu nauczyć Cię korzystać z możliwości, jakie daje InDesign, a w efekcie – przenieść Twoją pracę na wyższy poziom, na którym będziesz tworzyć lepsze projekty w krótszym czasie. Projektowania będziesz się uczyć na przykładzie okładek i rozkładówek magazynów, dzięki czemu w praktyce zapoznasz się z szerokim zakresem podstaw w ramach jednego projektu. Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się z naszym kursem, między innymi: Poznasz podstawy obsługi interfejsu programu InDesign Stworzysz nowy dokument, ustawisz parametry projektu, opanujesz narzędzia do rysowania Będziesz edytować kształty, składać teksty, zarządzać stylami i manipulować obrazami Przygotujesz nową stronę i dokonasz edycji jej układu Spersonalizujesz projekt, używając do tego szablonów i zasobów Popracujesz z kolorami, wydrukujesz projekt, wyeksportujesz go Przygotujesz bibliotekę potrzebnych Ci zasobów Dowiesz się, jakie są wymogi drukarń Poznasz sposoby rozwiązywania problemów i radzenia sobie z typowymi wyzwaniami podczas projektowania Szkolenie Adobe InDesign w godzinę. Kurs video. Projektowanie, skład i DTP kończy się na poziomie podstawowym. Wyposaży Cię w umiejętności niezbędne do kreowania dokumentów i zarządzania obrazami, co pozwoli Ci efektywnie wdrażać każdy projekt graficzny. Dzięki opanowaniu technik obsługi programu InDesign i zrozumieniu zasad projektowania będziesz tworzyć profesjonalne publikacje, które spełniają wysokie standardy estetyczne i funkcjonalne.

123
Kurs video

Oświetlenie portretowe. Warsztaty ze Scottem Kelbym. Kurs video

Scott Kelby

Obierz kurs na… profesjonalną fotografię! Jak wygląda praca fotografa od kuchni? Jak wykonać dynamiczny portret sportowy? Jak wykorzystać bezpośrednie światło słoneczne? Książki Scotta Kelby’ego są najczęściej wybieranymi podręcznikami zarówno przez amatorów, jak i profesjonalistów fotografii cyfrowej. Nic dziwnego! Są bogato ilustrowane, zawierają liczne przykłady i — co najważniejsze — zostały napisane przystępnym językiem. Zawarte w nich informacje stanowią źródło inspiracji oraz pomysłów na nowe, jeszcze lepsze zdjęcia. Tym razem oddajemy w Twoje ręce szkolenie Oświetlenie portretowe. Warsztaty ze Scottem Kelbym. Kurs video, które zawiera blisko dwie godziny materiału filmowego przedstawiającego pracę fotografa w najdrobniejszych szczegółach. Scott wraz ze swoją ekipą odwiedził studio fotograficzne i plenery w Miami. Co zatem znajdziesz w ramach warsztatów? Sesje nawiązujące do porad fotograficznych prezentowanych w jego książkach oraz mnóstwo nowych, interesujących informacji, które pozwolą Ci na wykonywanie jeszcze lepszych zdjęć! W trakcie spotkania ze Scottem zgłębisz tajniki zastosowania światła w portrecie i sesji mody, wykorzystania cieni oraz doświetlania sceny, a w kolejnych minutach filmu dostrzeżesz mnóstwo drobiazgów, które składają się na finalny efekt fotografii, a których nie sposób opisać słowami. To obowiązkowa pozycja dla każdego pasjonata zdjęć! Co Cię czeka podczas naszego profesjonalnego szkolenia? Dowiesz się, jak: zrobić portret w naturalnym świetle, używać lamp w portrecie, wykorzystać reflektory beauty dish, zastosować lampy Spiderlite, wykonać portret sportowy, fotografować w plenerze z wykorzystaniem lampy, zrobić sesję mody. Co więcej, poznasz: zalety cienia i zasady doświetlania przez okno. Oświetlenie portretowe. Warsztaty ze Scottem Kelbym. Kurs video to źródło inspiracji i wiedzy w zasięgu Twoich rąk!

124
Kurs video

Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code

Zbigniew Mrozik

Obierz kurs na... tworzenie aplikacji bez kodowania Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne procesy w organizacji. Co ciekawe, do tego, by to robić, nie trzeba znać języków programowania. Działania opierają się na użyciu intuicyjnych interfejsów wizualnych – po prostu wybiera się i przeciąga poszczególne elementy składowe (przeciągnij i upuść – canvas apps). Procesy w ramach Power Apps są mocno zautomatyzowane i równocześnie platforma pozostaje na tyle elastyczna, że można w niej budować aplikacje dostosowane do konkretnych potrzeb biznesowych. Ponieważ etap kodowania został wyeliminowany, tworzenie w Power Apps jest szybkie, podobnie jak modyfikowanie projektu pod zmieniające się oczekiwania biznesowe. Power Apps stanowi integralną część ekosystemu Microsoft 365, dzięki czemu integracja z jego innymi narzędziami i usługami jest prosta. Platforma może korzystać z rozmaitych źródeł danych. Oczywiście jest wśród nich Microsoft 365, ale także SharePoint, SQL Server, Common Data Service i inne, co pozwala na efektywne zarządzanie danymi w aplikacjach. Co bardzo wygodne, Power Apps działa za pośrednictwem zarówno przeglądarki internetowej, jak i aplikacji mobilnych dla iOS i Androida – korzystanie z platformy nie jest ograniczone do jednego urządzenia. Kurs, który proponujemy, wprowadzi Cię w tajniki obsługi Power Apps i budowania aplikacji typu canvas. W jego trakcie poznasz nie tylko podstawy obsługi platformy, ale także nauczysz się budować proste i bardziej złożone aplikacje. Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się z naszym kursem między innymi: Opanujesz środowisko pakietu Office Dowiesz się, jakie są zasady licencjonowania pakietu Power Apps Poznasz różne źródła danych, z których można korzystać w Power Apps Przyjrzysz się zasadom tworzenia aplikacji typu canvas Będziesz używać rozmaitych kontrolek i zmieniać ich właściwości Przyswoisz różne typy galerii Stworzysz rozmaite formularze i dodatkowe ekrany Wyświetlisz, zmodyfikujesz i usuniesz rekordy ze źródła danych Będziesz nawigować w aplikacji Zbudujesz aplikację na podstawie zdjęcia Zaimportujesz aplikację z innego środowiska Wstawisz element z innych portali w aplikacji Szkolenie Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code pozwoli Ci opanować bazową wiedzę dotyczącą platformy Power Apps i doprowadzi Cię aż do poziomu średnio zaawansowanego. Aby rozpocząć naukę, wystarczy mieć opanowaną podstawową wiedzę dotyczącą pakietu Office. No-code, czyli jak? No-code oznacza takie podejście do tworzenia aplikacji lub rozwiązań informatycznych, które eliminuje potrzebę kodowania przez programistów. W przypadku no-code osoby bez głębokiej wiedzy programistycznej mogą projektować, dostosowywać i tworzyć aplikacje, korzystając z interfejsów graficznych i narzędzi, które nie wymagają bezpośredniego pisania kodu. Pokrewnym terminem jest low-code. W tym podejściu do tworzenia aplikacji, programiści i nieprogramiści są w stanie szybko projektować i wdrażać oprogramowanie przy minimalnym użyciu tradycyjnego kodowania. W porównaniu z tradycyjnymi metodami programowania low-code pozwala na znacznie szybsze dostarczanie rozwiązań biznesowych, co jest istotne w dynamicznym środowisku biznesowym.

125
Kurs video

Bezpieczeństwo sieci Cisco. Kurs video. Podstawy kryptografii, zabezpieczenia urządzeń i obsługa Kali Linux

Adam Józefiok

Bezpieczeństwo sieci Cisco. Kurs video. Podstawy kryptografii, zabezpieczenia urządzeń i obsługa Kali Linux powstał z myślą o administratorach rozpoczynających przygodę z bezpieczeństwem w sieciach komputerowych. Zapewnia on praktyczną wiedzę o bezpieczeństwie sieci i urządzeń. Jeśli chcesz wejść w świat technologii Cisco Security i nauczyć się blokować ataki hakerów podczas tego szkolenia zyskasz solidne podstawy praktyczne oraz teoretyczne. Co Cię czeka podczas szkolenia? W ramach 150 lekcji zdobędziesz teoretyczną wiedzę o polityce bezpieczeństwa, nauczysz się zarządzać ryzykiem i je analizować. Dowiesz się, jak obsługiwać program GNS3 w zakresie Cisco Security i zabezpieczać linię routera. A także — jak tworzyć konta użytkowników w lokalnej bazie danych, logować zdarzenia sieciowe na urządzeniach i podłączać router do rzeczywistej sieci. Poznasz zasady obsługi systemu Kali Linux oraz działania tablicy MAC — wraz z opisem, jak wygląda atak na tę tablicę. Kurs obejmuje również zagadnienia związane z działaniem sieci VLAN, atakami na te sieci i ich zabezpieczaniem. Pozwoli Ci zrozumieć, do czego służą różne protokoły, z której strony haker może je zaatakować i jak się przed tym zabezpieczyć. A potem skonfigurujesz sieć w taki sposób, by atak na nią był maksymalnie utrudniony. Co więcej, samodzielnie zaimplementujesz wiele rozwiązań ochronnych, osobiście przeprowadzisz ataki na najróżniejsze elementy sieci i skonfigurujesz wiele parametrów na różnych urządzeniach. Ten kurs dotyczący Cisco — na poziomie podstawowym — da Ci wiedzę o podstawach bezpieczeństwa sieci, w szczególności sieci komputerowych opartych na urządzeniach firmy Cisco. Jest to wiedza fundamentalna, od której każdy użytkownik musi rozpocząć naukę. Tematyki, którą obejmuje ten kurs video, nie da się pominąć — jest ona bazowa dla wszystkich certyfikatów Cisco Security. Zatem do dzieła!

126
Kurs video

Skill Master: vocabulary. Kurs video. Od zera do bohatera

Anna Lewoc

Head towards... the most important English vocabulary Today, the English language is all around you, useful both at work and in your leisure time. Time and again you’re confronted with situations in which you can’t avoid using English: a software user manual hasn’t been translated (because it’s obvious that everyone can understand the English version!), an article you need for work was written in the English language, your company welcomes foreign visitors and you’re appointed to take care of them... Of course, no one asks you whether you can handle the conversation. You did learn the language at school and university, so you remember the basics and you generally know how to get out of an uncomfortable situation, language-wise. The problem arises when you encounter an unfamiliar word, or one that you seem to know, but have no idea how to use. This course comes to the rescue – we will discuss the most frequently used vocabulary from such areas as business and finance, software and hardware or business correspondence as well as focus on conjunctions of cause, effect, time, etc. We will put the vocabulary in context each time and discuss its synonyms, antonyms, provide useful tips, etc. Thus, we will approach the subject in a way that will make guessing the meaning of a word in a sentence much more intuitive. What’s more, the course will help you to develop the habit of extracting information that will make it easier to understand even very difficult texts. The course is made up of three levels, so you can move from easier to more difficult tasks as you progress. It also includes additional exercises to help you practice your new vocabulary as well as word lists in Excel – ready to be sorted and supplemented with translations, definitions or synonyms, and then printed as flashcards or uploaded directly to applications (such as Quizlet). What you can expect from our professional training As part of the course: You will learn vocabulary that is useful in everyday work, related to software and hardware, messaging, business, and finance, among others You will learn to join your thoughts together so as to sound natural You will learn the vocabulary in context and practice it during video lessons You will develop the habit of guessing the meaning of words from context, even if you don’t know their exact translations What’s more, while working with the course: You will find out how to learn vocabulary effectively! Skill Master: Vocabulary. Video course. From zero to hero is designed for learners at all levels, as each thematic module consists of three subsections: basic, intermediate and advanced. Those at lower levels will benefit most from the easier texts of course, but we encourage you to jump in at the deep end and practice phrases from the more advanced modules as well! Memory decay Memory decay is an important and interesting phrase to remember even before you start working with the course. Are you familiar with it? If not, try to recall anything from exams taken in college. If you can’t, no wonder – the natural phenomenon of memory decay has occurred. It consists in forgetting acquired information after some time unless it is reviewed and repeatedly used. The same phenomenon that applies to so-called redundant knowledge is at play when you learn vocabulary in a foreign language. Words that are not used slowly fade into oblivion. That’s why, after listening to a lesson, it’s worth refreshing your new knowledge with additional exercises, and later with your favorite way of learning vocabulary. Meet our expert Anna Lewoc – a graduate of the Institute of Applied Linguistics at the University of Warsaw. Works as a project coordinator, English and French translator and lecturer at the University of Warsaw. She is also a co-organizer of one of the largest conferences for translators in this part of Europe: The Translation and Localization Conference. This does not exhaust the long list of all the projects she undertakes (you can read about them at www.annalewoc.com). In her free time, she does sports (climbing, running, yoga), cooks, watches TV series or plays video games (mainly RPGs). She is passionate about psychology and time management. Train your brain to better remember new words! Obierz kurs na... najważniejsze słownictwo w języku angielskim Z językiem angielskim mamy dziś do czynienia praktycznie codziennie. Jego znajomość przydaje nam się zarówno w pracy, jak i w czasie wolnym. Raz po raz stajemy w obliczu sytuacji, w której bez angielskiego ani rusz: a to instrukcja użytkowania oprogramowania nie została przetłumaczona, bo przecież to oczywiste, że każdy sobie poradzi z tą w wersji angielskiej, a to artykuł, z którego musimy skorzystać w pracy, napisano w języku Szekspira, a to naszą firmę odwiedza zagraniczny gość i właśnie nas wyznaczono do opieki nad nim... Bez pytania o to, czy sobie poradzimy z konwersacją. Fakt, języka uczyliśmy się w szkole i na studiach, jego podstawy więc raczej pamiętamy, na ogół wiemy też, jak wybrnąć z niewygodnej językowo sytuacji. Problem pojawia się, kiedy napotykamy nieznane słowo lub takie, które niby znamy, ale nie mamy zielonego pojęcia, jak go użyć. Z pomocą przychodzi ten kurs – omówimy w nim najczęściej używane słownictwo z takich obszarów jak biznes i finanse, software i hardware czy korespondencja, a także skupimy się na łącznikach przyczyny, skutku, czasu itd. Słownictwo każdorazowo umieścimy w kontekście i omówimy z podaniem synonimów, przeciwieństw, przydatnych wskazówek. Podejdziemy zatem do tematu w sposób, dzięki któremu odgadywanie znaczenia słowa w danym zdaniu stanie się o wiele łatwiejsze, a co więcej, kurs pozwoli wyrobić w sobie nawyk wyszukiwania informacji przydatnych do zrozumienia nawet bardzo trudnego tekstu. Kurs obejmuje trzy poziomy, dzięki czemu można przechodzić od zadań łatwiejszych do trudniejszych – w miarę postępów. Zawiera też dodatkowe ćwiczenia, pomagające trenować znajomość słów, a także ich listy w Excelu – gotowe do sortowania i uzupełniania tłumaczeniami, definicjami lub synonimami, a następnie drukowania w formie fiszek lub ładowania bezpośrednio do aplikacji (na przykład Quizlet). Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu: Poznasz słownictwo przydatne w codziennej pracy, związane z oprogramowaniem i ze sprzętem, z wysyłaniem wiadomości, biznesem, a także finansami Nauczysz się łączyć ze sobą myśli tak, aby brzmieć naturalnie Opanujesz zaproponowane słownictwo w kontekście i przećwiczysz je podczas lekcji Wyrobisz w sobie nawyk domyślania się znaczenia słów z kontekstu, nawet jeśli nie będziesz znać ich dokładnego znaczenia Co więcej, podczas pracy ze szkoleniem: Dowiesz się, w jaki sposób uczyć się słówek, aby było to owocne Skill Master: vocabulary. Kurs video. Od zera do bohatera jest przeznaczony dla osób na wszystkich poziomach zaawansowania, ponieważ każdy rozdział tematyczny składa się z trzech podrozdziałów: dla osób początkujących, średnio zaawansowanych i zaawansowanych. Osoby na niższych poziomach najbardziej skorzystają oczywiście z łatwiejszych tekstów, zachęcamy jednak do wskoczenia na głęboką wodę i przećwiczenia także fraz z tych trudniejszych! Memory decay Memory decay to pierwsze ważne i ciekawe sformułowanie, do zapamiętania jeszcze przed przystąpieniem do pracy z kursem. Kojarzysz, co ono znaczy? Jeśli nie, to przypomnij sobie cokolwiek z egzaminów zdawanych na studiach. Jeżeli nie potrafisz, to nic dziwnego – dopadło Cię naturalne zjawisko memory decay. Polega ono na tym, że po zdobyciu jakiejś informacji, o ile jej nie powtarzamy i nie używamy, po prostu ją zapominamy. To samo zjawisko, które dotyczy tzw. wiedzy zbędnej, dotyczy obcego słownictwa. Słowa nieużywane lądują w otchłani niepamięci. Dlatego po przesłuchanej lekcji warto odświeżyć sobie nową wiedzę za pomocą ćwiczeń dodatkowych, a później z wykorzystaniem ulubionego sposobu nauki słówek. Train your brain to remember new words better!

127
Kurs video

Game design. Kurs video. Przewodnik początkującego projektanta gier

Konrad Chrustowski

Obierz kurs na projektowanie gier komputerowych Spacewar! to pierwsza gra komputerowa, która została wydana komercyjnie. Jej wielki sukces stał się inspiracją dla kolejnych twórców i nadał kierunek całej branży gier wideo. Teraz, sześćdziesiąt lat później, produkcja gier przynosi ogromne zyski i jest rozrywką dla coraz bardziej wymagających graczy. By zadbać o każdy detal przy produkcji, zatrudnia się cały sztab wykwalifikowanych specjalistów, a sam proces może trwać nawet kilka lat. Ten kurs nie będzie poświęcony programowaniu ani grafice. Zagłębimy się w świat game designu, czyli szerokiej dziedziny projektowania gier, skupiającej się na mechanice i wrażeniach wizualnych. Osoba na stanowisku game designera odpowiada za tworzenie koncepcji gry, scenariuszy, poziomów i mechanik. Projektanci są obecni w przedsięwzięciu od początku do końca; ich praca zaczyna się od pomysłu i trwa na etapie postprodukcji, obejmującym testowanie i udoskonalanie produktu. Przy dużych produkcjach, głównie w sektorze gier AAA, zapotrzebowanie na wyspecjalizowanych designerów jest coraz większe. W ramach tego kursu poznasz podstawowe koncepty game designu i zobaczysz, jak wygląda dzień z życia designera, w zależności od wybranej specjalizacji. Przekonaj się, która ścieżka rozwoju jest dla Ciebie, i postaw pierwsze kroki w gamedevie! W trakcie naszego profesjonalnego szkolenia: Dowiesz się, czym się zajmuje i jaką funkcję w zespole pełni: o Game designer o Level designer o Environmental designer o Narrative designer o UI designer o Art designer o Sound designer Poznasz profesjonalne, branżowe słownictwo, między innymi terminy: pacing, game loop, flow, rubber banding, slippery slope, krzywa zainteresowania Nauczysz się rozpoznawać typy graczy Dowiesz się, jak zoptymalizować kategorię gry pod dany typ gracza Poznasz persony protagonisty i antagonisty Zrozumiesz, jak ważna jest dostępność cyfrowa w projektowaniu gier Dowiesz się, jakie są najpopularniejsze silniki gier i narzędzia graficzne Poznasz metody zarządzania projektami i przeznaczone do tego narzędzia Co więcej... Dowiesz się, dlaczego należy sporządzać dokumentacje GDD i TDD Poznasz zalety korzystania z arkuszy kalkulacyjnych podczas tworzenia gier Po zakończeniu szkolenia będziesz posiadać elementarną wiedzę teoretyczną z zakresu projektowania gier wideo. Nauczysz się operować terminologią powszechnie stosowaną w świecie gamedevu. W drugim rozdziale zapoznasz się z rolami i obowiązkami designerów w zespole deweloperskim, z podziałem na wykonywane specjalizacje. Dzięki takiemu podejściu możesz porównać zadania i obowiązki poszczególnych designerów i stwierdzić, która specjalizacja jest dla Ciebie najbardziej interesująca. Wiedzę zdobytą w trakcie kursu możesz w pełni wykorzystać w praktyce. Dobre przygotowanie teoretyczne jest niezwykle pomocne - wręcz wymagane - aby znaleźć pracę w gamedevie. Zespoły projektowe są nastawione na współpracę między osobami na różnych stanowiskach, zatem znajomość podstaw designu pomaga nie tylko designerom, ale też programistom, grafikom czy testerom w codziennym odnajdywaniu się w swojej pracy. Dla kogo jest ten kurs? Game design. Kurs video. Przewodnik początkującego projektanta gier jest skierowany zarówno do początkujących designerów, jak i całkowitych nowicjuszy, dopiero zainteresowanych zawodem game designera. Adresatami szkolenia są również gracze i wszystkie osoby, które chcą zgłębić tajemnice produkcji gier i bliżej poznać świat gamedevu. Game designer Osoba na stanowisku game designera powinna mieć szerokie rozeznanie w tematyce gier wideo - zarówno w ujęciu technicznym, jak i kreatywnym. Idealny kandydat na tę posadę ma na co dzień styczność z różnymi rodzajami gier i posiada wiedzę ogólną z obszarów sztuki i popkultury. Ponadto powinien być zaznajomiony z zasadami projektowania graficznego, tworzeniem fabuły i oprawy dźwiękowej. Przydatna jest również dobra znajomość narzędzi i języków programowania, zwłaszcza C++.

128
Kurs video

PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce

Kamil Monicz

Obierz kurs na bezpieczną stronę internetową Strona internetowa to podstawowa forma „istnienia” w internecie. Własną witrynę chce mieć każda firma, organizacja, a także osoby prywatne, które robią coś, czym chcą dzielić się ze światem. Sklepy online powoli wypierają stacjonarne. Zapotrzebowanie na developerów potrafiących szybko i sprawnie napisać prostą stronę WWW stale rośnie. Nic dziwnego, że wielu młodych informatyków stara się samodzielnie, bazując na poradnikach dostępnych w sieci, tworzyć kolejne tego typu witryny dla siebie i pierwszych klientów. Niestety, większość poradników, choć często są bardzo dobrze przygotowane pod kątem dbałości o funkcjonalność strony WWW, pomija jeden niezwykle istotny aspekt: jej bezpieczeństwo. Dlatego myślą przewodnią tego kursu video jest nauczenie jego uczestnika budowy prostej, ale bezpiecznej strony o charakterze e-commerce’owym. Szkolenie prezentuje proces tworzenia sklepu online wraz z systemem użytkowników oraz sesji logowań z nimi powiązanych. Kod, który tu zaproponowano, może zostać z łatwością zaadaptowany do napisania forum, czatu czy bloga. Obsługę płatności przy użyciu systemu PayPal także można później wykorzystać na innych typach stron i zmonetyzować niektóre z ich funkcjonalności. Przykładowo: płatne rangi na forum lub czacie, posty premium na blogu — wszystko zależy od potrzeb uczestnika kursu i jego pomysłu na biznes. Co najważniejsze, prezentując kolejne etapy budowania strony e-commerce, autor szkolenia przedstawia popularne zagrożenia, jakie czekają na webdevelopera (XSS, SQL injection, boty), i prezentuje sprawdzone metody zabezpieczania się przed nimi (na przykład Google reCAPTCHA — zabezpieczenie przeciwko botom poprzez wypełnienie popularnej CAPTCHA). Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z kursem video nauczysz się: samodzielne tworzyć dynamiczne strony internetowe w języku PHP, zarządzać bazami danych MySQL poprzez zapytania SQL oraz interfejs phpMyAdmin, przetwarzać płatności internetowe przy użyciu serwisu PayPal, dobrych praktyk z zakresu bezpieczeństwa stron WWW. Co więcej... uczestnictwo w kursie da Ci bazową wiedzę z dziedziny webdevelopmentu i będzie stanowiło świetny punkt startowy do kariery w tym kierunku. PHP 7.3. Kurs video. Tworzenie bezpiecznej strony typu e-commerce kończy się na poziomie podstawowym, jeśli chodzi o wiedzę dotyczącą programowania w języku PHP i zasad tworzenia bezpiecznych stron internetowych. Przetwarzanie płatności przy użyciu systemu PayPal oraz implementacja usługi Google reCAPTCHA, chroniącego stronę przed różnorakimi botami, zostały omówione w szkoleniu aż do poziomu średnio zaawansowanego. Język e-commerce Głównym językiem omawianym w tym kursie jest PHP (pobocznie: SQL). Dlaczego? Z kilku powodów. Po pierwsze, PHP umożliwia dość proste generowanie dynamicznych stron WWW, które mogą zmieniać swój wygląd i funkcjonalności w zależności od tego, czy użytkownik jest zalogowany, czy też nie. Druga kwestia — pliki źródłowe języka PHP w dużym stopniu przypominają zwykłe pliki .html z dodatkowymi tagami , dzięki czemu łatwo jest go zaimplementować na stronach, które poprzednio korzystały tylko z plików statycznych o rozszerzeniu .html. Zatem to idealny język do nauki dla osób, które właśnie ukończyły naukę HTML-a i zamierzają tworzyć strony dynamiczne. I wreszcie — PHP to język powszechnie dostępny na Linuxie, Windowsie i Macu, a zatem uniwersalny. Różne oblicza wroga Na podstawie popularnych seriali na ten temat, doniesień medialnych i propagandy szeptanej można przypuszczać, że pomysłowość hakerów nie zna granic. W rzeczywistości większość wrogich ataków na strony WWW odbywa się z wykorzystaniem kilku podstawowych sposobów. I tak atak XSS (cross-site scripting) polega na wstrzyknięciu kodu (zazwyczaj JavaScript) do podatnej strony, czego rezultatem jest wykonanie akcji z poziomu użytkownika wyświetlającego witrynę. Może to być choćby pobranie ciasteczek służących do weryfikacji i przesłanie ich do atakującego, co umożliwi mu dostęp do konta bez potrzeby wpisywania adresu e-mail lub hasła. Atak SQL injection bazuje na wstrzyknięciu kodu do zapytania SQL. Wynikiem tego jest całkowita lub częściowa kontrola nad bazą danych. W efekcie może nastąpić wyciek danych (hasła, loginy, zamówienia) lub ich permanentne usunięcie — zależy od intencji hakera. Kolejnym negatywnym zjawiskiem są boty, czyli w pełni zautomatyzowane, proste programy, których głównym celem jest rozsyłanie spamu i sianie zamętu na podatnych stronach. Pamiętać także należy o CSRF (cross-site request forgery) — ten atak rozpoczyna się od nieświadomego otworzenia specjalnie zaprojektowanej „fałszywej” strony przez jednego z użytkowników serwisu. Atak ten miewa na celu na przykład przejęcie konta użytkownika (wówczas atakującemu będzie chodziło o zmianę adresu e-mail na podany przez niego). Zabezpieczenia strony internetowej powinny być numerem jeden na liście priorytetów. Osoby korzystające z danego serwisu powierzają mu swoje dane, w tym loginy i hasła. Myślenie „kto by hakował moją stronę” potrafi być zaskakująco złudne, a w pewnym momencie może być już po prostu za późno.