Videocourses
193
Videocourse

Jira. Kurs video. Zarządzanie projektami IT

Arkadiusz Wrzos

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

194
Videocourse

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

Piotr Święcicki

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

195
Videocourse

Joga. Kurs video. Poziom pierwszy. Podstawowe asany

Anna Brzegowa

Może w to nie uwierzysz, ale wystarczy znaleźć piętnaście minut dziennie, by poczuć się dużo lepiej, spokojniej, zdrowiej. Masz wolny kwadrans? Jeśli tak, potrzebne Ci będą jeszcze tylko: mata albo dywanik, niekrępujący ruchów strój, pasek (może być taki do szlafroka) i trochę dobrych chęci. Oraz Joga. Kurs video. Poziom pierwszy. Podstawowe asany na dobry początek! Joga z definicji oznacza „łączenie” i jest wspaniałym narzędziem pozwalającym uświadomić sobie, że ciało, umysł i duch stanowią jedność. Łączy je nierozerwalna więź. Świadomość tego faktu i umiejętność korzystania z tej wiedzy pozwalają osiągnąć życiową równowagę. Badania wykazały, że joga wspaniale wpływa nie tylko na kondycję psychiczną i umysłową, lecz także na stan zdrowia ćwiczących. Poprawia wytrzymałość i odporność organizmu, wzmacnia mięśnie, redukuje bóle kręgosłupa. Dzięki jodze spada masa ciała, reguluje się metabolizm i usprawnia praca narządów wewnętrznych. A że w zdrowym ciele zdrowy duch, jogini mówią o sobie, że mają więcej energii, lepiej śpią, pozytywniej myślą i potrafią się skuteczniej dystansować wobec negatywnych wydarzeń. Co Cię czeka podczas szkolenia? Dzięki naszemu krótkiemu kursowi zwiększysz świadomość swojego ciała, ponieważ stopniowo i w sposób zrównoważony rozwinie się Twoja siła i elastyczność. Zaczniesz obserwować swoje reakcje na głębszym poziomie i dowiesz się, jak zmieniając ułożenie ciała i oddech, zmienić stan umysłu. Zatem do dzieła!

196
Videocourse

Joomla. Kurs video. Poziom pierwszy. Instalacja i rozbudowa witryny

Elżbieta Szejgis

Joomla - szkolenie video poziom pierwszy Joomla to przede wszystkim darmowe oprogramowanie do tworzenia stron WWW, łączące w sobie prostotę instalacji, administrowania i rozbudowy witryn internetowych z ogromnymi możliwościami i wszechstronnością zastosowań. Korzysta z niego tak wielu początkujących i zaawansowanych programistów, którzy chętnie dzielą się wiedzą, że nikt nigdy nie zostaje bez pomocy. W sieci bowiem jest dostępna ogromna liczba poradników i forów tematycznych, na których można z powodzeniem pytać o wszystko, co wiąże się z zastosowaniami systemu Joomla! Wspólna praca środowiska zapewnia stały dostęp do nowych, darmowych szablonów i rozszerzeń, pozwalających na dostosowanie budowanej strony do własnych potrzeb — czy to sklepu internetowego, portalu ogłoszeniowego lub społecznościowego, czy też witryny własnej firmy. Co Cię czeka podczas szkolenia Joomla poziom pierwszy? W trakcie szkolenia Joomla! Kurs video. Poziom pierwszy. Instalacja i rozbudowa witryny opanujesz pracę z systemem Joomla! na poziomie średnio zaawansowanym — nauczysz się poprawnie go instalować i przygotowywać środowisko pracy. Dowiesz się także (prawie) wszystkiego o publikowaniu oraz edycji treści w Joomli! Następnie opanujesz szybkie i sprawdzone metody umieszczania grafik i multimediów w artykułach. Poznasz podstawy konfiguracji szablonu Vertex. Nieobce Ci będą moduły, komponenty i dodatki oferowane w Joomli! Będziesz modyfikować menu, instalować i konfigurować rozszerzenie ContentMap, dzięki czemu umieścisz w witrynie mapy Google. Wreszcie, wspólnie z autorem kursu, będziesz pracować z galerią zdjęć Phoca Gallery. Polecamy także kursy WordPress dostępne w naszej ofercie.

197
Videocourse

Kali Linux. Kurs video. Poznaj środowisko hakerów i pentesterów

Adam Józefiok

Obierz kurs na... cyberbezpieczeństwo Zastanawiasz się czasem, czym właściwie zajmuje się haker, a czym jego antagonista - pentester? Jeśli tak i ten temat naprawdę Cię interesuje, polecamy Ci nasz kurs. Dzięki niemu poznasz tajniki pracy pentestera, dowiesz się też, z jakich narzędzi korzystają członkowie tego specyficznego środowiska - gotowi, by bezustannie się uczyć, poznawać swoje sieci, sprawdzać je, zabezpieczać i bez końca udoskonalać. Zapraszamy do poznania środowiska Kali Linux i do świata pentesterów. Proponowane szkolenie to kompleksowa podróż po jednym z najpotężniejszych narzędzi stworzonych w celu zabezpieczania sieci i służących do etycznego hakingu. Znajomość systemu operacyjnego Kali Linux przydaje się zarówno początkującym, jak i profesjonalnym pentesterom, chcącym zgłębić wiedzę na temat bezpieczeństwa systemów, obrony cybernetycznej i technik etycznego hakingu. W jednym miejscu gromadzi bowiem dziesiątki narzędzi umożliwiających przeprowadzanie różnego rodzaju testów, ataków i realizowanie innych scenariuszy. Umiejętność przeprowadzania wymagających testów sieci pod kątem jej podatności na hakowanie okazuje się niezwykle cenna - i coraz cenniejsza - ponieważ cyberataki powoli stają się codziennością wielu firm i instytucji. Szkolenie dotyczące Kali Linux pozwoli Ci poznać możliwości tego systemu i narzędzia, jakie on oferuje. Pomoże Ci także zrozumieć metody i techniki stosowane przez profesjonalistów zajmujących się cyberbezpieczeństwem. To idealna propozycja dla osób pragnących poznać tajniki obrony przed zagrożeniami, jak również tych, które chcą zrozumieć, jak działają sprawcy cyberataków. Kali Linux. Kurs video. Poznaj środowisko hakerów i pentesterów kończy się na poziomie średnio zaawansowanym. Kim jest pentester i na czym polegają jego zadania? Tester penetracyjny, potocznie zwany pentesterem, to specjalista w zakresie cyberbezpieczeństwa. Jego zadaniem jest przede wszystkim identyfikowanie i ocena luk w zabezpieczeniach systemów komputerowych, aplikacji i sieci. Wykonuje on tzw. testy penetracyjne - symulowane ataki, które mają na celu sprawdzenie, w jakim stopniu infrastruktura organizacji jest zabezpieczona przed rzeczywistymi zagrożeniami. Chodzi tu przede wszystkim o zabezpieczenie sieci komputerowej, ale zwykle wiedza pentestera sięga dalej, nawet do kodu aplikacji. Pentesterzy muszą dysponować szeroką wiedzą techniczną w zakresie systemów operacyjnych, sieci komputerowych i programowania. Powinni być również w stanie obsługiwać specjalistyczne narzędzia do testowania bezpieczeństwa, takie jak Kali Linux, Wireshark albo Metasploit. Ponadto warto, by znali techniki stosowane przez cyberprzestępców, a także posiadali umiejętności analityczne i zdolność do strategicznego myślenia. W dobie rosnącej liczby cyberataków i wyrafinowanych metod używanych przez hakerów rola pentesterów jest kluczowa. Umożliwiają oni firmom czy instytucjom wykrycie i załatanie słabych punktów, zanim zrobią to cyberprzestępcy. Dzięki ich pracy organizacje mogą lepiej chronić dane swoich klientów, zachować ciągłość działania i uniknąć strat finansowych i wizerunkowych.

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

199
Videocourse

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.

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