Publisher: 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
Videocourse

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
Videocourse

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
Videocourse

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
Videocourse

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
Videocourse

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
Videocourse

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
Videocourse

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
Videocourse

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

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ł 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.