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

Kotlin bez tajemnic! Kurs video. Programuj aplikacje w Android Studio

Jagoda Zarzyka

Obierz kurs na... rozwój aplikacji mobilnych w Kotlinie Programiści JetBrains podczas pracy nad swoimi produktami poszukiwali prostych biznesowych rozwiązań. Próżno było szukać ideału, który będzie jednocześnie łatwy w utrzymaniu i interoperacyjny z Javą. Należało zatem go stworzyć! Tak powstał Kotlin - wieloplatformowy, statycznie typowany język działający na wirtualnej maszynie Javy (JVM). Jego siłą jest prosta, zwarta składnia zapewniona między innymi przez interferencje typów, data class i properties, które nie wymagają ustawiania nielubianych getterów i setterów. Kotlin jest kompilowany do kodu bajtowego Javy i ma dostęp do jej bibliotek i frameworków. Takie rozwiązanie daje Ci pełną swobodę - w projekcie możesz używać obu języków równocześnie lub bez trudu migrować swoje aplikacje z Javy do Kotlina! To nie koniec korzyści, twórcy języka zadbali także o jego większą odporność na awarie, wprowadzając eliminację błędów odwołania (null-pointer safety). Powstające pomyłki związane z wyjątkiem NullPointerException są wykrywane na poziomie kompilacji, a nie w czasie wykonywania programu. Ten język zbudował swoją markę na niezawodności i w ciągu kilku lat stał się zaufaną technologią, którą pokochały startupy i duże korporacje. Nie tylko na smartfony... Kotlin nadaje się do programowania aplikacji zarówno po stronie klienta, jak i serwera, dodatkowo zezwala na kompilacje do kodu natywnego i JavaScriptu, co umożliwia pisanie front-endu aplikacji webowych. Programiści na platformę Android znajdą zatrudnienie nie tylko przy tworzeniu aplikacji na smartfony, mogą się również zajmować programowaniem na telewizory, zegarki, samochody lub tworzyć SDK (aplikacje bez warstwy UI, pośredniczące pomiędzy back-endem i docelową aplikacją). Co Cię czeka podczas naszego profesjonalnego szkolenia online z Kotlin? Podczas pracy z tym kursem video poznasz takie zagadnienia jak: Obsługa IDE Android Studio Zasady SOLID Wzorce programowania stosowane w Androidzie Struktura systemu Android Tworzenie widoków ekranów i nawigacja między ekranami Reagowanie w aplikacji na akcje użytkownika Korzystanie z wbudowanej bazy danych Podstawy programowania z użyciem języka Kotlin Komunikacja między ekranami aplikacji (przekazywanie danych) Zmiana wyglądu aplikacji (style) Pisanie testów jednostkowych i testów UI Co więcej... Przygodę z programowaniem zaczniesz od zasad pisania czystego kodu i stworzysz szkielet aplikacji zgodnie z wzorcem MVVM (Model-View-ViewModel) Kurs pokazuje pracę programisty od strony praktycznej, co da Ci wgląd w świat IT od środka Ze względu na podobieństwa znajomość Javy ułatwia naukę. Ale! By przystąpić do kursu wideo z Kotlina, nie musisz umieć programować. Podczas szkolenia nauczysz się korzystać z narzędzi niezbędnych do pisania aplikacji na Androida i poznasz podstawy języka Kotlin. Stworzysz nową aplikację i dowiesz się, w jaki sposób samodzielnie kontynuować edukację. Na czym polega praca Android Developera? Kotlin jest oficjalnym językiem programowania na platformę Android preferowanym przez Google. To procentuje i przekłada się na aktywną społeczność skupioną wokół tego języka, bieżące aktualizacje Android Studio i solidną dokumentację. Praca programisty na platformę Android polega na aktywnym uczestnictwie w procesie tworzenia aplikacji: od analizy wymagań klienta, poprzez współpracę z grafikami, wycenę poszczególnych funkcjonalności, po faktyczne programowanie i publikowanie aplikacji w sklepie Google Play. Wbrew pozorom nie jest to tylko praca z komputerem i kodem, wymagana jest również sprawna komunikacja z całym zespołem pracującym nad danym projektem. Programiści muszą nieustannie się rozwijać i być na bieżąco z nowościami ze względu na dynamiczny rozwój całej branży IT. Zobacz także kursy wideo z Fluttera.

210
Kurs video

Certyfikowany Scrum Master. Kurs video. Rola lidera w zarządzaniu projektem

Paweł Rachwał

Obierz kurs na znajomość Scruma Mówi się, że Scrum Master to lider służebny. Nazwa ta wynika wprost z koncepcji zarządzania, w której lider wspomaga swój zespół, zamiast nad nim dominować. To osoba, która usuwa przeszkody i pomaga zespołowi w stosowaniu zasad Scruma. Scrum to metoda zarządzania projektami, zgodna z manifestem Agile. Opiera się na sprintach - cyklach, podczas których zespół realizuje zadania, pracując nad produktem. Dzięki iteracyjnemu podejściu możliwa jest szybka adaptacja do zmieniających się oczekiwań. Zarządzanie zmianami jest szczególnie istotne w branży IT. Zespoły IT, stosujące zasady Scruma, mogą szybko reagować na nowe wymagania klienta i w ten sposób unikać długotrwałych procesów planowania i analiz. Rynek pracy dla Scrum Masterów stale się rozwija. Wiele firm technologicznych rozumie potrzebę stosowania metodologii Scrum w projektach. Jej praktyczną znajomość potwierdza egzamin PSM I (Professional Scrum Master™ I). Zdobywszy certyfikat, kandydat na stanowisko Scrum Mastera/Agile Coacha zwiększa swoją atrakcyjność na rynku pracy i zyskuje większe zaufanie ze strony pracodawców i klientów. Chętnie wdrażany w organizacjach Scrum to dziś klucz do efektywności, a jego nauka otwiera drogę do stanowisk mających wpływ na transformację kultury pracy i zarządzania na poziomie całej firmy. Zarezerwuj trzy i pół godziny - właśnie tyle potrzebujesz, by wejść do świata zwinnego zarządzania projektami w Scrumie! Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu: Poznasz definicję Scruma, jego cele i fundamenty Dowiesz się, jakie korzyści płyną z posiadania certyfikatu Scrum Mastera Poznasz zasady TIA (Transparency, Inspection, and Adaptation - przejrzystość, inspekcja i adaptacja) Zrozumiesz wartości Scruma: Courage, Commitment, Focus, Openness, Respect Poznasz trzy główne role w Scrumie: Scrum Master, Product Owner, Development Team Przyswoisz pięć głównych wydarzeń Scruma: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective Dowiesz się, jakie są cele każdego ze spotkań i rola Scrum Mastera podczas tych wydarzeń Poznasz artefakty Scruma, takie jak Product Backlog, Sprint Backlog, Increment Zrozumiesz rolę Scrum Mastera jako lidera Zdobędziesz umiejętność rozwiązywania problemów i usuwania przeszkód dla zespołu Nauczysz się podstaw skalowania Scruma Dowiesz się, jak wdrożyć Scruma w organizacji Zdobędziesz wiedzę o zarządzaniu zmianami i dostosowywaniu organizacji do zasad Scruma Szkolenie Certyfikowany Scrum Master. Kurs video. Rola lidera w zarządzaniu projektem zakończysz na poziomie podstawowym, pozwalającym na swobodne przystąpienie do egzaminu PSM I. Dowiesz się, jak pracować w metodyce Scrum i jaka jest rola Scrum Mastera w zespole IT. Na początek zaznajomisz się ze strukturą egzaminu PSM I i poznasz zalety posiadania certyfikatu. Omówimy historię Scruma, jego definicję i obowiązki Scrum Mastera. Wchodząc głębiej w teorię, poznasz trzy filary Scruma: przejrzystość, inspekcję i adaptację. Przejrzystość zapewnia pełny wgląd wszystkich członków zespołu w proces i postęp prac, inspekcja pozwala na regularne sprawdzanie postępów i wykrywanie problemów, a adaptacja umożliwia szybkie reagowanie na zmiany i dostosowywanie działań w odpowiedzi na nowe informacje. Zrozumiesz także wartości Scruma, takie jak zaangażowanie, skupienie, otwartość, szacunek i odwaga. Te wartości są kluczowe dla efektywnej pracy zespołowej i pomagają zespołowi scrumowemu w osiąganiu celów. Poznasz Sprint, czyli okres, zwykle trwający do czterech tygodni, podczas którego zespół pracuje nad przyrostem produktu. Następnie dowiesz się, jakie inne wydarzenia mają miejsce w Scrumie, w tym Sprint Planning, Daily Scrum, Sprint Review i Sprint Retrospective. Poznasz produkty pracy, takie jak Product Backlog, Sprint Backlog i działający produkt - Increment. Na koniec zrozumiesz, jak skalować Scrum w organizacji i stosować się do jego zasad w większych projektach, wymagających koordynacji pracy wielu zespołów. Zorientujesz się w perspektywach zawodowych Scrum Mastera, w tym zapoznasz się z możliwościami zdobywania kolejnych poziomów certyfikacji i angażowania się w bardziej złożone projekty. Porozmawiamy również o tym, jak zdobyć doświadczenie, jeśli dopiero zaczynasz i nie masz praktyki w tej dziedzinie.

211
Kurs video

Power Query i język M. Kurs video. Analiza danych w Excelu

Krzesimir Skórka

Obierz kurs na... szybką i efektywną analizę danych Power Query jest niezwykle przydatnym narzędziem analitycznym. Wspiera użytkowników Microsoft Excel, pozwalając im na pobieranie, przekształcanie i zarządzanie danymi z różnych źródeł w sposób automatyczny. I to wszystko bez znajomości zaawansowanego programowania. Z pewnością jest to jeden z powodów, dla których Power Query zyskuje na popularności zarówno w małych firmach, jak i dużych korporacjach. Zintegrowane z programami Microsoft Office narzędzie jest dostępne dla milionów użytkowników na całym świecie. Jego znajomość staje się też coraz bardziej ceniona na rynku pracy, szczególnie w obszarze finansów, analizy biznesowej, marketingu i IT. Power Query, inaczej nazywane Funkcją Przekształcania & w programie Excel, po pierwsze pozwala na importowanie danych zewnętrznych i (lub) łączenie się z nimi – chodzi tu o pliki CSV, XML, bazy danych, strony internetowe czy inne dokumenty Excel. W dalszej kolejności w Power Query możliwe są manipulacje danymi: usuwanie kolumny, zmiana typu danych czy scalanie tabel w sposób, w jaki użytkownik życzy sobie je scalić. Za pośrednictwem Power Query załadujesz zapytanie do Excela, co pozwoli Ci tworzyć wykresy i raporty. Zaktualizujesz również dane, na których pracujesz. I wszystko te funkcje będą dla Ciebie dostępne niezależnie od tego, czy pracujesz na systemie Windows, macOS, czy też online, za pośrednictwem strony. Szkolenie Power Query i język M. Kurs video. Analiza danych w Excelu kończy się na poziomie średnio zaawansowanym.

212
Kurs video

Android Studio. Kurs video. Narzędzia Android developera

Michał Szczepanik

Obierz kurs na... szybsze i efektywniejsze projektowanie aplikacji mobilnych Mobile, mobile, mobile... Smartfon stanowi dziś niezbędny element wyposażenia niemal każdej męskiej kieszeni i damskiej torebki. Smartfon, a w nim ulubione i niezbędne aplikacje. Muszą działać bezbłędnie - szybko się uruchamiać, nie zawieszać, a bateria musi być wytrzymała... Zdolność do ich projektowania jest na rynku pracy umiejętnością pożądaną - powstał nawet zawód developera aplikacji mobilnych - a specjaliści z tej dziedziny są pilnie poszukiwani! Warto więc nauczyć się pisać programy przeznaczone specjalnie dla segmentu mobile i poznać przeznaczone do tego celu środowiska programistyczne. W przypadku najpopularniejszego systemu - mowa o Androidzie - takim środowiskiem jest Android Studio firmy Google. Android Studio jest mocno rozbudowane i bogate w narzędzia, których istnienia początkujący użytkownik może być nieświadomy. Jeśli nie zna narzędzi wspomagających, nie korzysta z nich, a szkoda. Po co tracić 50 procent swojego czasu na pisanie w kółko podobnego kodu i dalsze 30 procent na szukanie błędów i debugowanie, skoro dzięki udogodnieniom środowiska Android Studio można znacznie ten czas zredukować? Weź udział w naszym kursie i poznaj wewnętrzne i zewnętrzne narzędzia oraz pluginy, dzięki którym zautomatyzujesz pewne zadania, wykonanie innych zaś bardzo sobie ułatwisz. Po zakończeniu tego kursu będziesz w stanie znacznie zoptymalizować swoją pracę jako programista. Część prezentowanych w szkoleniu rozwiązań nie ogranicza się tylko do projektowania pod system Android, przydadzą Ci się one także na przykład podczas pracy nad aplikacją działającą pod iOS-em. Co Cię czeka podczas naszego profesjonalnego szkolenia? Z kursu video nauczysz się między innymi: Efektywnej obsługi środowiska programistycznego Android Studio. Pracy z kodem i tego, jak używać jego statycznych analizatorów. Stosowania multi cursora do przyspieszenia pracy. Obsługi narzędzi developerskich zintegrowanych z Android Studio, takich jak Profiler, Layout Inspector, APK Analyzer. Wykorzystania przydatnych pluginów do pracy z kodem. Wykorzystania pluginów do generowania powtarzającego się kodu i typowych struktur. Obsługi narzędzi do optymalizacji rozmiaru pliku APK. Używania narzędzi przydatnych w debugowaniu. Co więcej... ...przekonasz się, że Fastlane to narzędzie przydatne nie tylko podczas pracy nad aplikacją na iOS. Android Studio. Kurs video. Narzędzia Android developera kończy się na poziomie średnio zaawansowanym. Istotne jest to, że aby w pełni skorzystać z dostępnej dzięki szkoleniu wiedzy, należy do niego przystąpić przynajmniej z podstawową znajomością systemu Android - posiadać umiejętność używania najważniejszych jego komponentów oraz znać podstawy Android Studio. By programować dla Androida... ...należy dobrze poznać jego środowisko programistyczne, którym jest Android Studio. Zostało ono stworzone przez firmę Google na bazie środowiska IntelliJ. Adresatami Android Studio są oczywiście developerzy tworzący aplikacje pod system mobilny Google. Narzędzie pozwala opracowywać, testować i debugować aplikacje. Do tego jest proste i intuicyjne, co chwalą sobie programiści tworzący na potrzeby mobile, ze szczególnym uwzględnieniem osób, które stawiają pierwsze kroki w zawodzie Android developera. Android Studio przejęło najlepsze rozwiązania środowiska IntelliJ i zostało dodatkowo usprawnione - pozwala na wygodną pracę z kodem źródłowym, ma przejrzysty, konfigurowalny interfejs graficzny, funkcję kolorowania składni oraz mechanizm zakładek, dzięki czemu można operować w nim na kilku plikach równocześnie. Przy znajomości dodatkowych narzędzi, które omawiamy w tym kursie, Android Studio staje się wprost wymarzonym środowiskiem Android developera! Wszystkie narzędzia Androida Powiedzmy - prawie wszystkie. Te najważniejsze. Poznasz je podczas dwóch godzin spędzonych z naszym kursem video. Zaczniemy od pracy z kodem - od jego analizy, refaktoringu i generacji z uwzględnieniem wszystkich przydatnych opcji, w tym multi cursora. Następnie przejdziemy do narzędzi wewnętrznych Android Studio, czyli między innymi Layout Inspectora i Profilera. Kolejny blok szkoleniowy poświęcony jest zagadnieniom związanym z pluginami, w tym poprawnej czytelności kodu, generatorom kodu, pracy ze stringami i automatycznemu wykrywaniu błędów. Wreszcie sporo czasu zajmie nam poznanie takich narzędzi jak Vysor, Fabric, Fastlane, Stetho i Gradle. Pokrótce omówimy inne przydatne narzędzia, a na koniec zajmiemy się analizą APK (DeGuard) oraz opcjami developerskimi. Nie przewiduj przyszłości - twórz ją!

213
Kurs video

Unreal Engine. Kurs video. Niezbędnik VR developera

Włodzimierz Iwanowski

Obierz kurs na... wirtualną rzeczywistość Wirtualna rzeczywistość to generowany komputerowo obraz 3D, który wraz z obiektami, sceneriami i licznymi interakcjami z użytkownikiem ma imitować realistyczne środowisko. Być może definicja brzmi dość nowocześnie - ale czy wiesz, że początki VR sięgają 60 lat wstecz? Jednym z pierwszych wynalazków VR była Sensorama, która symulowała jazdę motocyklem. Maszyna ta oddziaływała na wiele zmysłów jednocześnie: odtwarzała filmy 3D, wydzielała zapachy, a nawet wytwarzała wiatr i wibracje. Ponad dwie dekady później w sprzedaży pojawił się pierwowzór dzisiejszych gogli VR. Producent odniósł sukces, a gogle zadomowiły się na stałe w branży rozrywkowej jako element maszyn Arcade. Aktualnie wartość sektora VR rośnie w zaskakująco szybkim tempie i zwiększa się o 40 – 60% rok do roku. W świecie produkcji VR ogromne możliwości daje Unreal Engine 4. Silnik ten wyprzedza konkurencję i oferuje natywne wsparcie dla wielu urządzeń obsługujących VR. Umożliwia dostęp do licznych wtyczek i bibliotek całkowicie za darmo. Z takim bogactwem realistycznych tekstur i zasobów pozwalających na szybką iterację stworzysz niezapomnianą rozgrywkę w wirtualnej rzeczywistości. Unreal Engine. Kurs video. Niezbędnik VR developera to ponad 7 godzin stawiającej na praktykę przygody ze światem wirtualnym. W trakcie naszego profesjonalnego szkolenia dowiesz się, jak: Zainstalować i skonfigurować urządzenia do produkcji VR Stworzyć własny system sterowania i system locomotion Prototypować funkcjonalności w C++ i programować w Blueprints Konfigurować interakcje z elementami otoczenia Używać timerów i spawnerów do nasłuchiwania zdarzeń Budować systemy grawitacji i oddziaływania fizyki w VR Korzystać z dynamicznych materiałów i implementować je w Blueprints Projektować płynne przejścia z ekranem przeładowania Obsługiwać narzędzia monitorujące wydajność Dodawać osiągnięcia na Steam i Oculus Store Korzystać z narzędzi udostępnionych przez Oculus, w tym RenderDoc, Oculus Lipsync i Oculus Loudness Meter Co więcej... Poznasz dobre praktyki produkcji aplikacji na Oculus Store i otrzymasz wskazówki dotyczące wyglądu UI i renderowania w VR Skonfigurujesz ustawienia FFR, MultiPreview i Hand Tracking do śledzenia ruchów dłoni Nauczysz się optymalizacji przepływu danych, wpływającej na istotną dla VR wydajność W trakcie szkolenia omawiane są podstawy, a także trudniejsze, średnio zaawansowane zagadnienia z naciskiem na aspekty praktyczne. Zaczynamy od konfiguracji gogli Oculus Quest 2 i ich implementacji w Unreal Engine. Warto zauważyć, że firma Oculus produkuje obecnie najpopularniejsze gogle VR - na początku 2022 roku zanotowała aż 75% udziałów w sprzedaży gogli! Na przykładach poznasz przebieg produkcji VR. Do projektu dodasz własny system locomotion, stworzysz mechanizmy AI i spawner. Opanujesz techniki przyciągania przedmiotów, zmiany wizualizacji broni i dodawania własnych typów amunicji. Dowiesz się, czym jest i jak zniwelować chorobę lokomocyjną na etapie tworzenia projektu. W Unreal Engine przejmiesz sterowanie i dostosujesz efekt drgań (Haptic Effect) w kontrolerze VR. Samodzielnie stworzysz teleport i płynne przejścia między poziomami. Dzięki zdobytym umiejętnościom będziesz mieć podstawy, by rozwijać się dalej w wybranej przez Ciebie dziedzinie VR. Wirtualna rzeczywistość, znana nam z branży rozrywkowej, sięga dziś o wiele dalej. W tej technologii sprawnie porusza się rynek e-commerce, oferując klientom wirtualne spacery, przejażdżki czy przegląd nieruchomości. Na rozwiązaniach VR zyskuje też edukacja – studenci medycyny przeprowadzają operacje na symulatorze pacjenta, a piloci i żołnierze uczą się reagowania na sytuacje kryzysowe. Jednoczesne nabieranie doświadczenia i eliminacja poważnego ryzyka podczas szkoleń to duży postęp w nauce. VR znajduje zastosowanie w biznesie, architekturze, przemyśle i ciągle idzie po więcej. Wszystkie te branże mają wiele wspólnych mianowników z perspektywy programistycznej. Firmy, w tym duże korporacje, na etapie produkcji swoich rozwiązań często wybierają silnik Unreal Engine. Dlatego nauki jego obsługi nigdy nie za wiele: jeśli chcesz wiedzieć, co w gamedevie piszczy, koniecznie sprawdź też pierwszy kurs tego autora - Unreal Engine 5. Kurs video. Praktyczny niezbędnik game developera. Tworzenie aplikacji rzeczywistości wirtualnej nigdy nie było tak łatwe. Z bogatą biblioteką wtyczek i wszechstronnych narzędzi jesteśmy w stanie szybko stworzyć niezapomniane wrażenia w VR.

214
Kurs video

Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Mechanizmy kierowania ruchem pakietów w sieciach komputerowych

Adam Józefiok

Obierz kurs na... kierowanie ruchem pakietów w sieciach komputerowych! Obierz kurs na... certyfikat Cisco CCNP Enterprise! Kurs stworzony z myślą o osobach zainteresowanych uzyskaniem certyfikatu Cisco CCNP Enterprise [350-401 ENCOR] został – ze względu na dużą objętość materiału – podzielony na kilka części. Wynika to ze specyfiki samego egzaminu, który obejmuje niezwykle szeroki zakres tematyczny – zarówno w części teoretycznej, jak i praktycznej. Certyfikat zaświadcza więc o tym, że jego posiadacz dysponuje naprawdę zaawansowaną wiedzą na temat zagadnień związanych z administrowaniem sieciami komputerowymi i ich budową. Doceniają to także pracodawcy, a ponieważ bez sieci komputerowych trudno wyobrazić sobie w XXI wieku jakąkolwiek działalność, prawdziwi specjaliści mogą przebierać w ofertach. Co Cię czeka podczas naszego profesjonalnego szkolenia Siódma część kursu przygotowującego do certyfikatu Cisco CCNP Enterprise [350-401 ENCOR], złożona z 55 lekcji, jest poświęcona mechanizmom kierowania ruchem pakietów, przede wszystkim z zakresu QoS. Omówione więc zostaną związane z tą technologią pojęcia, takie jak kolejkowanie, klasyfikatory ruchu, LLQ i szereg innych. W ramach szkolenia pojawi się również opis mechanizmów przełączania i translacji adresów. Słuchacz dowie się ponadto, jak działa wirtualizacja, i pozna sposoby kierowania ruchem poprzez protokół EIGRP OTP, a także tunele GRE i VTI. Na koniec zaznajomi się z metodami szyfrowania danych i tworzenia tunelu VPN. Ze szkolenia CCNP Enterprise 350-401 ENCOR. Kurs video. Mechanizmy kierowania ruchem pakietów w sieciach komputerowych dowiesz się między innymi: Kiedy wdrażać QoS Jak wygląda konfiguracja protokołu RSVP Jak klasyfikować ruch w QoS Jak konfigurować LLQ Jak ręcznie klasyfikować ruch Na czym polega sprawdzanie ruchu Jak jest zbudowana ramka ethernetowa Jak działa technologia CEF W jaki sposób skonfigurować NAT i PAT Co to jest wirtualizacja Jak skonfigurować routing EIGRP OTP Jak skonfigurować i zaszyfrować tunel GRE Jak stworzyć tunel VTI Jak działa rodzina protokołów IPsec Na czym polega działanie sieci VPN Jak skonfigurować IKE Jak działają zapory Profesjonalne szkolenie CCNP Enterprise 350-401 ENCOR. Kurs video. Mechanizmy kierowania ruchem pakietów w sieciach komputerowych zakończysz na poziomie średnio zaawansowanym, a Twoja wiedza teoretyczna będzie – dzięki zadaniom, które wykonasz podczas nauki – wsparta przez praktykę. Będziesz wiedzieć, jak działają mechanizmy QoS, kiedy wdrażać tę technologię, a także jak wyglądają modele i narzędzia QoS. Poznasz też protokół RSVP i nauczysz się oznaczać ruch za pomocą list ACL. Samodzielnie skonfigurujesz LLQ, a w dalszej części kursu zapoznasz się z działaniem przełączników warstwy drugiej i trzeciej. Na praktycznym przykładzie pokażemy działanie technologii CEF. Dowiesz się, czym jest i jak działa translacja adresów, dzięki której można przeprowadzać konfigurację urządzeń dostępowych łączących sieć lokalną z internetem, a także na czym polega wirtualizacja. Samodzielnie skonfigurujesz tunelowanie GRE i VTI, poznasz też zasadę działania wirtualnego przełącznika i routingu EIGRP OTP. Odkryjesz również tajniki implementacji usług VPN – w tym konfiguracji IKE. Zostań profesjonalnym architektem i administratorem sieci Cisco Wiedza teoretyczna przygotuje Cię do zdawania egzaminu certyfikującego Cisco, a zdobyte podczas kursu umiejętności praktyczne pozwolą Ci na swobodną konfigurację urządzeń sieciowych w rzeczywistych warunkach. Jest to bardzo ważne, gdyż tylko praktyczne podejście pozwala na sprawne uruchomienie rzeczywistej sieci i administrowanie nią na co dzień.

215
Kurs video

Szeregi czasowe w R. Kurs video. Prognoza, analiza i wizualizacja w praktyce

Alicja Wolny-Dominiak

Obierz kurs na... prognozowanie szeregów czasowych w programie R Duński fizyk, laureat Nagrody Nobla, zauważył kiedyś, że „przewidywanie jest bardzo trudne, szczególnie jeśli idzie o przyszłość”. To prawda, przewidywanie przyszłości to nieco karkołomne zajęcie, jednak, o ile posiada się wystarczająco dużo danych z przeszłości, można ją do pewnego stopnia zaprognozować. Na tym dokładnie polega prognozowanie szeregów czasowych – jest procesem przewidywania przyszłych wartości na podstawie wcześniejszych obserwacji uporządkowanych w czasie, na przykład cotygodniowej sprzedaży w sklepie, temperatury rejestrowanej codziennie przez dłuższy okres lub miesięcznych danych giełdowych. Z procesu prognozowania szeregów czasowych korzysta się w wielu dziedzinach, między innymi w ekonomii, meteorologii, analizie rynku czy inżynierii. Na rynku jest dostępnych sporo programów, które pozwalają na przeprowadzenie prognozowania. Jednak dostęp do nich to za mało, by skutecznie prognozować. Bardzo ważna bowiem jest znajomość metod prognostycznych. Można je poznać dzięki opanowaniu sztuki prognozowania w programie R, w którym zastosowanie konkretnego algorytmu jest możliwe o tyle, o ile użytkownik wie, co robi – tutaj nie wystarczy wgrać danych i kliknąć przycisk OK. Tu trzeba wiedzy i zrozumienia. Nabędziesz je, ucząc się z naszym kursem. Zapraszamy Cię na szkolenie, w trakcie którego opanujesz podstawowe techniki prognozowania w praktycznym modelowaniu z R. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas proponowanego przez nas kursu między innymi: Nauczysz się prognozować z wykorzystaniem trendu i sezonowości Opanujesz metody adaptacyjne Poznasz rozmaite modele prognozowania, takie jak model ARIMA, SARIMA i SARIMAX z pakietem forecast \Dowiesz się, jak zastosować pakiet shiny do budowy dashboardu do wizualizacji szeregów czasowych Szeregi czasowe w R. Kurs video. Prognoza, analiza i wizualizacja w praktyce kończy się na poziomie podstawowym. Szkolenie pozwoli Ci zrozumieć ogólną ideę prognozowania i poznać jego najpopularniejsze metody. W ramach nauki przyjrzysz się temu, jak można w praktyce zastosować algorytmy wykorzystujące program R. Opanujesz zarówno teoretyczne aspekty prognozowania, jak i praktyczne sposoby kodowania w programie R. Przed rozpoczęciem nauki dobrze jest posiadać choćby podstawową umiejętność nawigowania w programie R. Witaj w świecie analizy danych Tematyka kursu ma zastosowanie w wypadku osób pracujących na dowolnym stanowisku, na którym wykorzystywane są różnorodne dane. Dotyczy to każdej dziedziny, na przykład zarządzania, ekonomii, inżynierii czy IT. Przedstawione zagadnienia przydadzą się również studentom, zwłaszcza w kontekście przedmiotu ilościowego opartego na statystyce/ekonometrii. Zdobyte podczas szkolenia informacje możesz zastosować w praktyce. Dzięki nim samodzielne przeprowadzisz analizę na dowolnych danych i z pewnością poradzisz sobie podczas na przykład rozmowy kwalifikacyjnej o pracę – w zakresie pytania o podstawowe metody z dziedziny prognozowania szeregów czasowych – na stanowisku analityka danych, junior data scientist, analityka BI. Kurs da Ci solidne podstawy do tego, aby później bez problemu rozwijać wiedzę. Pozwoli także szybciej zrozumieć działanie specjalistycznego oprogramowania do prognoz.

216
Kurs video

Databricks. Kurs video. Wstęp do architektury Data Lakehouse

Piotr Chudzik

Obierz kurs na... inżynierię danych Jeśli myślisz o karierze inżyniera danych, ale nie masz doświadczenia w pracy na tym stanowisku, to ten kurs jest dla Ciebie idealną propozycją. Inżynier danych dostarcza je innym zespołom w firmie – usługę tę świadczy głównie dla analityków danych i dla data scientist. Do głównych obowiązków inżyniera danych należy tworzenie procesów ETL i ELT, walidacja danych i przygotowywanie ich poprzez budowanie systemu pobierania (na przykład strumienie danych lub orkiestracja zadań). Jego pracę ułatwiają i usprawniają odpowiednie narzędzia. Takie jak platforma analityczna Databricks. Databricks stanowi jedno z najpopularniejszych rozwiązań służących przetwarzaniu, procesowaniu i analizie danych. Funkcjonuje ono, opierając się na własnym formacie danych, zwanym Delta. Specyfiką tej platformy jest to, że pozwala na tworzenie struktury danych podobnej do relacyjnych baz danych. Jeśli chcesz ją poznać i nauczysz się procesować w niej dane, zapraszamy na szkolenie. W jego trakcie omówimy podstawowe tematy związane z platformą Databricks – przede wszystkim kwestie dotyczące reguł pracy z notebookami i formatem Delta. Przyjrzysz się także kwestiom związanym z korzystaniem z innych modułów Databricks, takich jak SQL Warehouse, Workflows, czy zasadom tworzenia polityki klastra. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu między innymi: Przygotujesz środowisko pracy Zaczniesz pracować z notebookami Przyjrzysz się sposobom korzystania z widgetów i „magic functions” w swoich zadaniach Będziesz tworzyć własne klastry obliczeniowe i ich polityki, a także uruchamiać na nich niezbędne biblioteki i skrypty Dowiesz się, czym jest dDBFS i jak odczytuje się z niego dane Poznasz format Delta Wykonasz polecenia SQL w ramach hurtowni danych i stworzysz na niej funkcje Zautomatyzujesz zadania za pomocą Workflows Zaprezentujesz dane za pomocą Dashboard Databricks. Kurs video. Wstęp do architektury Data Lakehouse kończy się na poziomie podstawowym. Wiedza zdobyta w trakcie szkolenia pozwala na postawienie pierwszych kroków na platformie Databricks. Nabyte informacje oczywiście można zastosować w praktyce – na przykład w celu przeniesienia swojej pracy w języku Python, Scala, SQL i Spark do środowiska Databricks.

217
Kurs video

Linux. Kurs video. Komendy i polecenia

Daniel Deres

Kurs komend i poleceń w Linux, bez wychodzenia z domu Linuksowe systemy operacyjne są wykorzystywane w wielu dziedzinach życia. Chętnie używają ich zarówno prywatni użytkownicy komputerów, jak i międzynarodowe instytucje. Różne wersje Linuksa stosuje się m.in. w medycynie, bankowości czy... wojskowości. Pracują na nim na przykład komputery NASA. Linux stosowany jest jako podstawowy system operacyjny serwerów (w tym WWW, FTP, pocztowych i baz danych), zapór sieciowych i routerów. Dlaczego? Ponieważ Linux to stabilny i pewny system operacyjny. Jest wolnym, darmowym oprogramowaniem, które można modyfikować do własnych potrzeb, korzystając z kodu źródłowego. Rozwijany od niemal dwudziestu pięciu lat przez społeczność pasjonatów, jest wciąż doskonalony i multiplikuje do wielu różnych dystrybucji, czyli kompletnych systemów operacyjnych, zawierających nie tylko sam system, lecz także zestaw programów, dzięki którym można np. pracować, grać, słuchać muzyki, czy oglądać filmy. Specjaliści będący w stanie w pełni wykorzystać możliwości, jakie oferuje wolne oprogramowanie Linux, poszukiwani są przez firmy na całym świecie. Czy to nie czas, byś dołączył do ich grona? Naukę zacznij od naszego kursu wideo dotyczącego poleceń i komend! Kurs komend i poleceń Linux - czego się nauczysz? Dowiesz się, czym jest Linux Nauczysz się korzystać z pomocy Linuksa Opanujesz podstawy zarządzania i administracji systemem Będziesz pracować na plikach i katalogach Poznasz podstawy pracy z plikami tekstowymi Jasne staną się dla Ciebie sposoby konfigurowania sieci Co więcej... Po ukończeniu niniejszego kursu, zaczniesz pisać własne skrypty, będziesz w stanie skonfigurować sieć i środowisko pracy dla wielu użytkowników na jednym komputerze. Kurs Linux. Kurs video. Komendy i polecenia zapewni Ci solidną bazę do tego, by dalej już samodzielnie poznawać tajniki pracy z oprogramowaniem Linux. Nie obawiaj się jednak, ponieważ „samodzielnie” nie oznacza w tym przypadku „bez pomocy”. W Polsce, podobnie jak w innych krajach, istnieje spore środowisko entuzjastów Linuksa, którzy chętnie pomagają sobie nawzajem i przyczyniają się do stałego rozwoju oprogramowania. Chcesz się przekonać? Wejdź na stronę www.linux.pl Wejdź w system Czym jest Linux? Najprościej mówiąc, Linux to system operacyjny, czyli zestaw programów pozwalających korzystać z komputera. Nie jest własnością żadnej firmy czy osoby, należy do całej społeczności, tysięcy osób które go rozwijają od 1991 roku, kiedy to fiński programista Linus Torvalds stworzył pierwsze jądro systemu. Do pełnego systemu operacyjnego brakowało jeszcze wielu komponentów, m.in. powłoki systemowej, kompilatora, bibliotek. Opracowano je z użyciem oprogramowania GNU. Dzięki nieodpłatnej pracy wielu entuzjastów z całego świata, projekt „Linux” rozwinął się do dzisiejszej postaci. W efekcie możemy cieszyć się stabilnym i nowoczesnym systemem operacyjnym, który stał się konkurencyjny dla systemów komercyjnych, a w wielu przypadkach je kompletnie zdystansował. Wkrocz na ścieżkę wolności, sięgnij do źródeł, zmieniaj świat Praca z kursem Linux. Kurs video. Komendy i polecenia wprowadzi Cię w świat wolnego oprogramowania. Na początku dowiesz się, czym tak naprawdę jest system operacyjny Linux i co odróżnia go od innych systemów. Następnie poznasz jądro systemu i jego powłoki, poprzez które komunikuje się z użytkownikiem i podstawowe komendy Linuksa, dzięki którym będziesz w stanie nim zarządzać. Opanujesz pojęcia i czynności, jakie musi znać administrator systemu. Będziesz pracować na katalogach i plikach – także tekstowych. Nauczysz się także obsługi sieci i pisania prostych skryptów z użyciem kodu źródłowego. Tylko dla wtajemniczonych Przyjemność pracy z Linuksem wynika nie tylko z jego stabilności i dużych możliwości, jakie oferuje. Ważny jest także aspekt psychologiczny – Linux to wolne oprogramowanie. Oznacza to, że jest rozpowszechniany wraz z kodem źródłowym. Ma to wymiar praktyczny, ponieważ pracując z Linuksem, możesz zmieniać kod i dostosowywać go do swoich potrzeb. Pamiętaj tylko o tym, by efektami swojej pracy podzielić się ze społecznością – zmiany w kodzie źródłowym powinny być dostępne dla innych! Polecamy także szkolenia Windows Server dostępne w naszej ofercie. Poznaj naszego eksperta W świat wolnego oprogramowania GNU/Linux zagłębisz się wraz z Danielem Deresem, autorem kursu Linux. Kurs video. Komendy i polecenia. Daniel Deres jest absolwentem Wydziału Informatyki Uniwersytetu Śląskiego. Pracował dla czołowych korporacji, takich jak Ericsson, Microsoft czy IBM. Specjalizuje się we wsparciu i zarządzaniu aplikacjami oraz systemami operacyjnymi. Wolny czas najchętniej spędza czynnie i rodzinnie zarazem, uprawiając sport z córką. Uwielbia teatr, kino i dobrą muzykę, której najchętniej słucha na żywo, podczas koncertów. Wieczorami staje się niedostępny dla każdego, kto nie podziela jego pierwszej pasji, czyli informatyki. Późne godziny dnia poświęca bowiem na pogłębianie wiedzy z dziedziny IT. Nie popełnia błędu tylko ten, co nie robi nic - najważniejsze, to z każdej porażki wyciągnąć odpowiednie wnioski na przyszłość.

218
Kurs video

Python od zera. Kurs video. Programuj wydajnie!

Piotr Chudzik

Obierz kurs na... naukę wydajnego programowania w Pythonie Powiedzieć, że Python jest jednym z najpopularniejszych języków programowania, to nic nie powiedzieć. Doceniają go i od lat wybierają developerzy na całym świecie. Oni go także rozwijają. Ten język programowania wysokiego poziomu jest bowiem dostępny jako projekt typu open source, z błogosławieństwem Python Software Foundation, by udoskonalać Pythona i udostępniać go kolejnym pokoleniom programistów. Stąd między innymi tak wielka liczba projektów, które dotąd w nim napisano, czy też łatwość znalezienia odpowiedzi na ważne pytania dotyczące programowania w tym języku - społeczność koderów skupionych wokół Pythona jest doprawdy imponująca. Tajemnica sukcesu Pythona tkwi jednak przede wszystkim w jego wszechstronności i elastyczności. Ideą przewodnią twórcy i osób rozwijających ten język była czytelność kodu źródłowego. Dodatkowo składnia charakteryzuje się tu przejrzystością, jest zwięzła, zrozumiała. Programista piszący w Pythonie ma dostęp do rozbudowanego pakietu bibliotek standardowych i to jemu pozostawia się wybór paradygmatu programowania (obiektowy, imperatywny, funkcyjny). I wreszcie, co bardzo istotne, Python pozostaje niezależny od systemu operacyjnego - współpracuje z każdym z nich. Zdecydowanie warto zaprzyjaźnić się z programowaniem w Pythonie. Jesteś gotów? Zatem - poznajcie się! Co Cię czeka podczas naszego profesjonalnego szkolenia Jako uczestnik proponowanego kursu: Nauczysz się przygotowywać swoje środowisko pracy i opanujesz podstawy pracy w Pythonie Dowiesz się, czym są skrypty i zmienne i jak przypisać do nich wartości Poznasz dostępne typy danych, a także sposoby ich konwersji Zaznajomisz się z operatorami: arytmetycznymi, porównania, logicznymi Opanujesz metody formatowania tekstu, instrukcje sterujące: if i match case, pętle for i while Dowiesz się, czym jest funkcja - jak ją napisać, utworzyć argumenty, typować i zwracać informacje - a także co to jest rekurencja i moduł Będziesz pracować na plikach odczytu i zapisu Zapoznasz się z pojęciem programowania obiektowego (klasy, ich atrybuty i funkcje) i zobaczysz, jak ich używać w projekcie Co więcej... Opanujesz takie pojęcia jak mutowalność danych, algorytm i pseudokod i dowiesz się, jak zaimplementować przykładowy algorytm sortujący Szkolenie Python od zera. Kurs video. Programuj wydajnie! zakończysz na poziomie podstawowym. Zdobyta wiedza pozwoli Ci na czytanie i pisanie kodu w języku Python. Po odbyciu kursu będziesz w stanie zaprojektować i napisać prosty projekt konsolowy. Po co Ci Python? Tak naprawdę To, czego dowiesz się podczas szkolenia, z pewnością zastosujesz w praktyce. Z użyciem Pythona będziesz rozwiązywać proste problemy programistyczne i dalej rozwijać się w branży - samodzielnie lub w ramach kursów wyższego poziomu. Jeśli myślisz o pracy w IT, sama znajomość podstaw Pythona da Ci fory podczas starania się o takie stanowiska jak specjalista do spraw DevOps i data science czy data engineer. Jako programista Python będziesz mile widziany w każdym zespole dostarczającym software - Python to język tak wszechstronny i uniwersalny, że ci, którzy się w nim specjalizują, są postrzegani jako programistyczni „cudotwórcy”!

219
Kurs video

Wzorce projektowe dla programistów C#. Kurs video

Jacek Matulewski

Zestaw wzorców projektowych zaproponowany przez Gang Czworga jest jednym z fundamentów wiedzy każdego informatyka. Zakres tematyczny niniejszego kursu obejmuje znaczną część tej wiedzy, ze szczególnym uwzględnieniem wzorców strukturalnych i operacyjnych. Nauka wzorców projektowych — po programowaniu proceduralnym i obiektowym — stanowi obowiązkowy element rozwoju każdego programisty.  Czy jesteś gotów wyjść poza zaklęty krąg powtarzających się błędów i przejść na wyższy poziom programowania w zgodzie z najlepszymi wzorcami? Jeśli tak, to usiądź wygodnie, bo zaczynamy! Co Cię czeka podczas szkolenia Wzorce projektowe dla programistów C#. Kurs video? W trakcie pracy z niniejszym kursem video opanujesz najważniejsze strukturalne i operacyjne wzorce projektowe. Zrozumiesz także, w jakich sytuacjach owe wzorce mogą być Ci pomocne, nauczysz się je implementować, będziesz je testować i modyfikować. Co więcej, poznasz kluczowe wzorce architektoniczne MVC i MVVM oraz przyswoisz teorię i praktykę pracy z nimi. Zatem do dzieła!

220
Kurs video

Ambitny Frontend: TypeScript. Kurs video. Zwiększ stabilność swojego projektu i śpij spokojnie!

Radosław Madecki

Obierz kurs na... TypeScript TypeScript to nadzbiór JavaScriptu, który dzięki statycznemu typowaniu pozwala na wyłapywanie błędów jeszcze przed uruchomieniem aplikacji, co oszczędza czas i nerwy programistów. Jedną z jego największych zalet jest możliwość integracji z istniejącymi projektami JavaScript bez konieczności przepisywania ich od zera, a więc bez problemu można poddać starszy kod refaktoryzacji. Jeśli marzysz o rozwoju kariery frontendowej, a szczególnie o pracy z nowoczesnymi frameworkami, jak React, Angular czy Next.js – znajomość TypeScriptu to konieczność. Coraz częściej rekruterom i zespołom developerskim zależy na programistach, którzy potrafią efektywnie używać typów, a także skalować i refaktoryzować większe projekty. Dzięki TypeScriptowi nie tylko zwiększysz swoją wartość na rynku pracy, ale też zyskasz pewność, że Twój kod jest bezpieczny, odporniejszy na błędy i gotowy na wyzwania przyszłości. Poznaj język używany przez gigantów takich jak Microsoft, Google i Asana i postaw na ambitny frontend z TypeScriptem! TypeScript. Kurs video. Zwiększ stabilność swojego projektu i śpij spokojnie! to szkolenie, dzięki któremu zamienisz swój kod JavaScript w niezawodny typescriptowy projekt. Poznasz realne korzyści wynikające z użycia typów, które pomogą Ci wychwytywać błędy, zanim Twoja aplikacja w ogóle wystartuje. Skonfigurujesz środowisko TypeScript tak, by idealnie pasowało do Twoich potrzeb. Rozpoczniesz przerabianie istniejącej aplikacji na TypeScript począwszy od listy produktów, dla której stworzysz własne typy. Następnie zrefaktoryzujesz kluczowy plik Cart.js, a po drodze rozwiążesz problemy, takie jak obsługa zdarzeń w funkcji onchange. Zakończysz ten etap porównaniem, jak wiele zyskała Twoja aplikacja po przejściu na TypeScript – zarówno pod względem jakości, jak i czytelności kodu. Dowiesz się także, jak korzystać z trybu nasłuchiwania zmian w plikach (watch), i otrzymasz praktyczne wskazówki, które uczynią Twoją pracę jeszcze efektywniejszą. Podczas wielkiej powtórki uporządkujesz zdobytą wiedzę, w tym podstawy typów i typy złożone. Poznasz również typy generyczne, które pozwolą Ci budować uniwersalne i skalowalne funkcje w TypeScripcie. Po ukończeniu kursu z łatwością zintegrujesz TypeScript z projektami JavaScript, a Twoje aplikacje staną się bezpieczne, wydajne i skalowalne.

221
Kurs video

Ubuntu 20.04. Kurs video. Zostań administratorem systemów IT

Piotr Kośka

Obierz kurs online na... źródła programowania Słowo „ubuntu” wywodzi się z języka afrykańskich plemion Zulu i Xhosa i oznacza „człowieczeństwo wobec innych”. Wybranie tego wyrazu jako nazwy dla kompletnej dystrybucji systemu operacyjnego GNU/Linux nie jest przypadkowe - Ubuntu bazuje wyłącznie na wolnym oprogramowaniu. Opierające się na monolitycznym jądrze Linux Ubuntu jest przeznaczone przede wszystkim do zastosowań biurowych i domowych, powinien je jednak poznać nie tylko zwykły użytkownik, lecz także każdy adept IT. Celem proponowanego przez nas kursu jest przedstawienie najnowszej wersji systemu Ubuntu (20.04) od strony praktycznej. W ramach szkolenia jego słuchacz nie tylko dowie się, jak poruszać się po systemie, ale także jak korzystać z jego podstawowych narzędzi. W efekcie opanuje bazowe słownictwo dotyczące Ubuntu oraz Linuksa i dowie się na przykład, jak tworzyć maszyny wirtualne i do jakich celów można je wykorzystać. Zdobyta podczas kursu wiedza przyda mu się także, o ile pracuje - lub stara się o pracę - na stanowisku młodszego administratora czy specjalisty DevOps. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie video szkolenia Ubuntu 20.04: Nauczysz się obsługi systemu Linux. Zdobędziesz bazowe informacje dotyczące Ubuntu. Dowiesz się, jak skonfigurować środowiska graficzne GNOME i KDE. Opanujesz podstawową wiedzę związaną z wirtualizacją. Co więcej... Ukończywszy nasze szkolenie, będziesz przygotowany do tego, by sięgnąć po kolejne narzędzia bazujące na Linuksie, a tych jest całe mnóstwo - programista powinien je znać i umieć z nich korzystać. Ubuntu 20.04. Kurs video. Zostań administratorem systemów IT kończy się na poziomie podstawowym i stanowi wstęp do dalszego, samodzielnego rozwijania się w pracy z systemami operacyjnymi bazującymi na jądrze Linux. Linux? Witaj w rodzinie Linux, na którego jądrze działa Ubuntu, należy do uniksopodobnych systemów operacyjnych. To wolne i otwarte oprogramowanie, którego kod źródłowy można dowolnie wykorzystywać, modyfikować i popularyzować. Rozwijany od 1991 roku, stanowi najpopularniejszy system operacyjny świata. Dziś system Linux (zwany czasem GNU/Linux) jest udostępniany w formie licznych dystrybucji bazujących na jądrze oraz dobranych do niego pakietów oprogramowania - odpowiednio do wymagań, jakie stawia się danemu oprogramowaniu. Linux stosuje się więc w środowiskach serwerowych, na komputerach biurowych oraz domowych i w superkomputerach, w telefonach komórkowych, routerach i w telewizorach. Czyli praktycznie wszędzie tam, gdzie korzysta się z internetu.

222
Kurs video

Ansible. Kurs video. Efektywna automatyzacja dla zaawansowanych

Piotr Kośka

Obierz kurs na... profesjonalną automatyzację w IT Jeśli jesteś osobą, która dba o przebieg procesów w przedsiębiorstwie, może obiła Ci się o uszy nazwa Ansible. To otwarte oprogramowanie bowiem służy do zarządzania stanem infrastruktury, a także do automatyzacji procesów administracyjnych w firmie. Pozwala w łatwy sposób wdrażać mnóstwo systemów na raz i zarządzać nimi tak, jakby zarządzało się jednym systemem. Co umożliwia na przykład skonfigurowanie jednej usługi w wielu systemach. Oczywiście to czysta oszczędność czasu i istotne ułatwienie w pracy. Nic dziwnego, że Ansible jest jednym z najpopularniejszych narzędzi służących automatyzacji w IT. Rosnąca sława tego rozwiązania powoduje, że od pracowników działów informatyki coraz częściej wymaga się znajomości oprogramowania Ansible. Wraz z naszym kursem poznasz je nie tylko od strony teoretycznej, ale przede wszystkim przyjrzysz się praktycznej stronie funkcjonowania Ansible. Co więcej, samodzielnie przećwiczysz pewne procesy, co jest kluczowe dla zrozumienia i efektywnego wykorzystania narzędzia. Zdobyte podczas szkolenia umiejętności przydadzą Ci się niezależnie od tego, czy jesteś deweloperem, administratorem systemu, inżynierem sieciowym, czy menedżerem IT – Ansible ma coś do zaoferowania każdemu! Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas nauki z naszym kursem: Zrozumiesz architekturę Ansible – przyjrzysz się temu, jak działa na poziomie systemowym, co pozwoli Ci efektywnie używać tego narzędzia i dostosować je do swoich potrzeb Będziesz zarządzać konfiguracją – nauczysz się korzystać z Ansible do automatyzacji i zarządzania konfiguracją w różnych środowiskach systemowych Dowiesz się, jak zautomatyzować swoje zadania, co pozwoli Ci oszczędzać czas i zasoby Nauczysz się korzystać z Ansible podczas orkiestracji i zarządzania wieloma systemami jednocześnie Poznasz zaawansowane techniki skryptowe – zdobędziesz umiejętność pisania bardziej skomplikowanych skryptów na potrzeby złożonych konfiguracji i procesów Automatycznie wdrożysz aplikację na serwerach Zintegrujesz Ansible z innymi popularnymi narzędziami IT, takimi jak Docker czy Jenkins Opanujesz umiejętność diagnozowania i naprawiania problemów związanych z Ansible Zabezpieczysz środowisko IT zgodnie z najlepszymi praktykami bezpieczeństwa Z użyciem Ansible zautomatyzujesz procesy testowania, a tym samym zwiększysz efektywność i jakość ich pracy Ansible. Kurs video. Efektywna automatyzacja dla zaawansowanych wymaga od uczestnika podstawowej znajomości narzędzia. Ukończywszy szkolenia, będzie w stanie rozwiązywać złożone problemy, tworzyć skomplikowane skrypty i używać tego oprogramowania w sposób, który wychodzi daleko poza podstawowe zastosowania. Jak w praktyce wykorzystasz zdobyte podczas kursu wiedzę i umiejętności Praktyczna znajomość Ansible przyda Ci się zarówno w pracy, jak i w życiu codziennym. Będziesz w stanie dzięki niemu automatyzować rutynowe zadania, zarządzać konfiguracją i wdrażaniem aplikacji na wielką skalę. Co – czego Ci serdecznie życzymy – nie powinno przejść niezauważone, za to może prowadzić do awansów, podwyżek wynagrodzenia lub uzyskania nowych możliwości zatrudnienia! Za pomocą Ansible można wdrożyć pewne ułatwienia także w domu – na przykład zarządzać domowymi serwerami lub urządzeniami IoT. Mimo że Ansible jest narzędziem specyficznie ukierunkowanym na IT, umiejętności zdobyte podczas tego kursu, takie jak rozwiązywanie problemów, automatyzacja i zarządzanie złożonymi systemami, są uniwersalne i mogą być wykorzystane w różnych kontekstach.

223
Kurs video

Rust. Kurs video. Od prostych aplikacji do zaawansowanych systemów

Adam Szpilewicz

Obierz kurs na... projektowanie aplikacji w języku Rust Programowanie wieloma językami stoi. Jednym z nich, może jeszcze nie najbardziej znanym, ale zdecydowanie coraz popularniejszym, jest Rust. Słynący z wydajności, bezpieczeństwa i przejrzystości, należy do języków chętnie wybieranych przez nowoczesnych programistów. Szczególnie dobrze sprawdza się podczas projektowania aplikacji sieciowych, gier, systemów operacyjnych i rozwiązań w ramach internetu rzeczy (IoT), a także systemów wbudowanych. Jeśli jeszcze go nie znasz, najwyższy czas to nadrobić - tym bardziej że za chwilę o umiejętność pisania kodu w języku Rust może Cię zapytać kolega z developerskiego teamu albo Twój przyszły pracodawca. Bazową wiedzę dotyczącą języka Rust zdobędziesz dzięki szkoleniu Rust. Kurs video. Pierwsze kroki. Ten kurs, który możesz potraktować jako ciąg dalszy tamtego albo zupełnie odrębnie, obejmuje szeroki zakres tematów: najważniejsze informacje, które warto przyswoić podczas nauki języka Rust, przykłady prostych aplikacji, a także zaawansowane techniki programowania. Szkoląc się, poznasz praktyczne aspekty kodowania w tym języku - od nieskomplikowanych projektów typu echo, cat i tail po takie zagadnienia jak REST API i change data capture (CDC) z wykorzystaniem technologii Kafka i MongoDB. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu: Stworzysz i zdebugujesz podstawowe aplikacje typu echo Nauczysz się korzystać z bibliotek takich jak clap, assert_cmd i predicates Zaimplementujesz i przetestujesz integracyjnie projekty echo Rozwiniesz umiejętności w zakresie programowania aplikacji typu cat i tail Opanujesz podstawy REST API, w tym schemat projektu i routing Zdobędziesz praktyczną wiedzę dotyczącą obsługi baz danych PostgreSQL Dowiesz się, jak w systemach CDC skorzystać z Kafki Zrozumiesz i wdrożysz procesy replikacji z wykorzystaniem MongoDB Szkolenie Rust. Kurs video. Od prostych aplikacji do zaawansowanych systemów jest przeznaczone dla osób na poziomie średnio zaawansowanym. Pozwala zdobyć solidną wiedzę z zakresu podstaw programowania w języku Rust i opanować praktyczne umiejętności potrzebne do tworzenia realnych aplikacji, możliwych do zastosowania w rzeczywistych projektach programistycznych. Opanuj Rust i stań się częścią przyszłości programowania. Ten kurs otworzy przed Tobą nowe możliwości i wyzwania.

224
Kurs video

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

Marcin Szyszka

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