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ę.
209
Videocourse

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!

210
Videocourse

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

211
Videocourse

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.

212
Videocourse

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.

213
Videocourse

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.

214
Videocourse

Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci przedsiębiorstwa i redundancja w warstwie trzeciej

Adam Józefiok

Obierz kurs na... konfigurowanie sieci przedsiębiorstwa! Obierz kurs na... certyfikat Cisco CCNP Enterprise! Sieci komputerowe to system nerwowy współczesnego przedsiębiorstwa. Od dawna nie służą wyłącznie do przesyłania e-maili – rozwój IT sprawił, że ich rola jest teraz w wielu firmach wręcz fundamentalna. Mają kluczowe znaczenie dla sprawnego przepływu danych wewnątrz organizacji, komunikacji zewnętrznej, dostępu do zasobów i szeregu innych istotnych funkcji. Każdego dnia przez firmową sieć płyną setki, jeśli nie tysiące, poufnych i wrażliwych informacji, jej właściwa konfiguracja i bezpieczeństwo są więc niezmiernie ważne. Dlatego zapotrzebowanie na specjalistów znających specyfikę sieci komputerowych jest ogromne – i wciąż rośnie. Zwłaszcza na tych, których wiedza i doświadczenie poparte są stosownym certyfikatem. Jednym z najbardziej znanych i respektowanych przez pracodawców egzaminów certyfikujących jest Cisco CCNP Enterprise [350-401 ENCOR]. Wyróżnia go między innymi to, że kładzie się w nim nacisk nie tylko na wiedzę praktyczną, ale też na teorię – niezwykle istotna bowiem jest umiejętność teoretycznej analizy praktycznie wykonywanych czynności. Aby móc z dumą nazywać siebie prawdziwym sieciowcem, nie można jedynie wiedzieć, gdzie i jak podłączyć dane urządzenie, trzeba jeszcze mieć świadomość, dlaczego należy to zrobić właśnie tak. Nasz kurs, podzielony ze względu na obszerność zagadnienia na kilka części, łączy te dwa aspekty. Pozwala krok po kroku i na bazie praktycznych przykładów przyswajać wiedzę teoretyczną. Część pierwsza obejmuje zagadnienia z zakresu sieci przedsiębiorstwa i redundancji w warstwie trzeciej. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas szkolenia Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci przedsiębiorstwa i redundancja w warstwie trzeciej między innymi: Dowiesz się, czym jest i jak działa protokół ARP Przyswoisz zagadnienie architektury kampusowej Poznasz rodzaje komunikacji i model hierarchiczny Nauczysz się charakteryzować warstwę dostępową, warstwę dystrybucji i warstwę rdzenia Poznasz sieci modułowe, a także dwa modele: trójpoziomowy i dwupoziomowy Nauczysz się projektować warstwy: drugą i trzecią Zrozumiesz działanie protokołów FHRP Opanujesz zasady konfiguracji protokołów: HSRP, VRRP, GLBP i IGMPv1 Zapoznasz się z charakterystyką grupowego ruchu sieciowego Dowiesz się, jak obliczać grupowe adresy MAC Poznasz podstawy protokołu PIM Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci przedsiębiorstwa i redundancja w warstwie trzeciej zakończysz na poziomie średnio zaawansowanym. Zdobędziesz i pogłębisz wiedzę na temat modelowania sieci przedsiębiorstwa, technik redundancji i transmisji grupowej. Nasze profesjonalne szkolenie składa się z 58 lekcji trwających łącznie 6 godzin i 51 minut. Projektuj, buduj i rozwijaj sieci Cisco Zdobyte podczas szkolenia umiejętności są niezbędne dla osób, które chcą zdać egzamin certyfikujący. Konieczne są również dla tych, którym brakuje wiedzy na poziomie zaawansowanym w zakresie tematyki CCNP Enterprise. Co więcej, Cisco CCNP Enterprise 350-401 ENCOR. Kurs video. Sieci przedsiębiorstwa i redundancja w warstwie trzeciej nie tylko pogłębi Twoją dotychczasową wiedzę i dostarczy Ci nowych informacji, ale też rozwinie umiejętność łączenia faktów i kreatywność.

215
Videocourse

Jak lepiej pisać po angielsku. Kurs video. Teksty formalne, urzędowe i techniczne

Rafał Tondera

Kurs pisania po angielsku online Czy tego chcemy, czy nie, żyjemy dziś w kulturze tekstowej. Być może w przyszłości świat powróci do swoich obrazkowych źródeł, ale nie nastąpi to zbyt szybko. Nie ma też wielkich szans na to, że język polski zastąpi angielski w kwestiach komunikacji technicznej czy biznesowej z zagranicznymi partnerami. Jedyne, co pozostaje, to skupić się na własnych umiejętnościach doskonałego, bezkonfliktowego porozumiewania się po angielsku. Jest to tym ważniejsze, że słowo pisane coraz częściej zastępuje kontakt twarzą w twarz: poznajemy ludzi przez e-maile, dokumenty, wnioski. Innymi słowy, pierwsze wrażenie, jakie wywieramy na swoim kontrahencie, jest związane z tym, jakimi słowami zwracamy się do niego w wiadomości tekstowej. Jak lepiej pisać po angielsku. Kurs video. Teksty formalne, urzędowe i techniczne nauczy Cię pisania dokumentów, tekstów formalnych i technicznych w języku angielskim. Pozwoli Ci poznać konwencje, jakich należy przestrzegać podczas tworzenia mniej i bardziej oficjalnych wypowiedzi pisemnych, żeby czytelnik nie poczuł się zakłopotany czy skonfundowany. Znajdziesz tu także wiele szablonów i wzorów, dzięki którym pisanie uciążliwych tekstów stanie się prostsze. Nauka pisania po angielsku (kurs) jest przeznaczony dla osób, których angielski jest na poziomie minimum B1 lub B2. Weź tekst we własne ręce i olśnij nim swoich partnerów! Czego się nauczysz podczas naszego kursu pisania po angielsku? Poznasz różnice między stylami: formalnym, technicznym, naukowym, urzędowym. Nauczysz się pisać jasne instrukcje obsługi. Odkryjesz, jak pisać (z klasą!) oficjalne listy oraz e-maile. Zorientujesz się, jakie podstawowe zabiegi stosuje się w tekstach naukowych. Znajdziesz liczne porady na temat stylistyki danego typu tekstu. Sprawdzisz, jak napisać proposal (wysoce sformalizowany dokument na kształt wniosku, pojawiający się na egzaminach C1 i C2). Opanujesz tworzenie najważniejszych części umowy o pracę i umowy najmu (styl języka umów). Podczas 17 lekcji przyswoisz podstawową wiedzę o stylistyce i kulturze w tekstach, a także o różnych typach dokumentów. Zobaczysz, czego nie wolno robić w dokumentach technicznych, co dobrze wygląda w liście formalnym, ale nie nadaje się do użycia w pracy naukowej, i gdzie leży granica między tekstami o odmiennym charakterze. Zaczniesz pisać eleganckie zażalenia (bez narzekania i złośliwości) oraz tworzyć atrakcyjne treści marketingowe (z wykorzystaniem stylu reklamy, PR, marketingu). Nauczysz się pisać złożone, zaawansowane teksty o strukturze przyjemnej dla oka. Będziesz używać zwrotów stricte angielskich, a nie dosłownych tłumaczeń, wyglądających tak, jakby przeszły przez elektroniczny translator. Co więcej, po ukończeniu kursu będziesz w stanie identyfikować najczęściej popełniane błędy w tekstach formalnych czy korespondencji i nauczysz się ich unikać. Jak lepiej pisać po angielsku. Kurs video. Teksty formalne, urzędowe i techniczne pozwoli Ci zyskać niebywałą swobodę poruszania się wśród dokumentów. Obok podstawowych cech konkretnych tekstów pisanych znajdziesz tu także przydatne zwroty używane w określonych kontekstach (wraz z ich omówieniem). Ucz się, szlifuj swój styl i zostań profesjonalistą! Words, words, words… Warto pamiętać o tym, że słowa otaczają nas ze wszystkich stron; dobrze napisany tekst może przekonać odbiorcę do Twoich racji, a to pozwoli Ci osiągnąć zamierzony efekt. Słowa mają moc sprawczą… ale musisz je poznać i dowiedzieć się, jak ich używać. W nieodpowiednim kontekście mogą zabrzmieć śmiesznie, a nawet przynieść skutek odwrotny do oczekiwanego. Dlatego właśnie ten kurs jest nie do przecenienia: dzięki niemu Twoje słowa jasno, klarownie i gładko trafią w samo sedno, niezależnie od tego, czy chcesz napisać list, formalny e-mail, zażalenie, umowę cywilną, proposal, raport, abstrakt, instrukcję obsługi czy tekst marketingowy. Każdy z tych tekstów ma swoją wewnętrzną strukturę, swój rytm, swoje konwencje. I każdy może Ci zaszkodzić albo pomóc. Chodzi mi o to, aby język giętki powiedział wszystko, co pomyśli głowa Jak lepiej pisać po angielsku. Kurs video. Teksty formalne, urzędowe i techniczne jest szkoleniem dla osób reprezentujących co najmniej poziom B1 lub B2 znajomości języka angielskiego, ale tematyka kursu wchodzi w zagadnienia z wyższego poziomu językowego, czyli C1. Innymi słowy, dzięki temu szkoleniu uda Ci się w zakresie pisania tekstów wskoczyć na poziom zaawansowany. Zaczniesz wychwytywać najróżniejsze niuanse i smaczki związane z używaniem języka, nauczysz się wyrażać znacznie bardziej precyzyjnie i niekoniecznie wprost. Zaczniesz także dostrzegać pośrednie sygnały językowe, odbierać przekaz, jaki niesie ze sobą sama struktura tekstu, i odgadywać ukryte znaczenia. Dowiesz się, dlaczego niektóre konwencje są takie istotne, jak dzięki tworzonym osobiście dokumentom zadbać o swój wizerunek i wykazać się obyciem. Nie popełnisz więcej błędu, jaki przydarza się znakomitej większości ludzi: nie użyjesz języka potocznego do spisania umowy i nie stworzysz tekstu marketingowego, który zamiast zachęcać do czegoś, skutecznie zniechęci nieadekwatną formą. Nie napiszesz także koślawego abstraktu swojego artykułu naukowego czy recenzji. Zaczniesz wreszcie czuć się swobodnie ze swoim angielskim! Tylko dla wtajemniczonych Jeszcze wahasz się, czy zakupić kurs pisania po angielsku? Jeśli nie do końca wierzysz w moc słowa pisanego, zastanów się nad tym, ile e-maili dziennie dostajesz i na ile odpowiadasz. Przeciętny pracownik biurowy otrzymuje dziennie średnio 122 e-maile, a wysyła ich około 40. Jeśli planujesz karierę akademicką, musisz wiedzieć, że polski i angielski styl prac naukowych diametralnie się różnią; warto poznać te różnice, ponieważ w innym wypadku trudno będzie Ci umieścić jakikolwiek artykuł w zagranicznym czasopiśmie. Co więcej, forma i styl dokumentu potrafią powiedzieć wiele o Twoim wykształceniu i profesjonalizmie. Jeśli musisz sporządzić instrukcję obsługi, pamiętaj, że nie tylko służy ona do nauki korzystania z danego sprzętu, ale także ma uchronić kogoś przed wypadkiem zagrażającym zdrowiu lub życiu. Każde słowo może być na wagę złota! Sprawdź również inne dostępne szkolenia, w tym kurs video angielski dla specjalistów IT.

216
Videocourse

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

217
Videocourse

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.

218
Videocourse

Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych

Mateusz Boguszewski

Obierz kurs na... testowanie API Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obecnie na rynku pracy rośnie zainteresowanie testerami API. Do niedawna testy API wykonywali programiści, a testy manualne – testerzy manualni. Tymczasem coraz częściej poszukuje się testerów, którzy poza manualnymi testami potrafią sprawdzić również API i zweryfikować poprawność danych w bazie. Niewątpliwie na takim stanowisku potrzebna jest znajomość narzędzia Postman. To kompleksowe rozwiązanie do projektowania, testowania i zarządzania interfejsami API. Dzięki intuicyjnemu środowisku graficznemu użytkownicy mogą efektywnie tworzyć, udostępniać i automatyzować testy, a także generować czytelne dokumentacje i tym samym usprawniać cały cykl życia API. Znając natomiast podstawy SQL i narzędzia do zarządzania bazą danych, tester może identyfikować potencjalne problemy z integralnością danych i weryfikować poprawność przechowywanych informacji, co jest kluczowe dla zapewnienia jakości systemu. Kolejnym wartym uwagi narzędziem jest Swagger UI – sprawia, że eksplorowanie endpointów i wysyłanie żądań HTTP jest możliwe w prosty sposób i z poziomu przeglądarki. Zarezerwuj czas i naucz się testować API już teraz, wszystkie opisane technologie czekają na Ciebie w ramach kursu! W trakcie naszego profesjonalnego szkolenia: Poznasz podstawowe metody HTTP Nauczysz się testować API w Postmanie Dowiesz się, jak przygotować żądania do API w Swaggerze Opanujesz zasady REST Utworzysz REST API Poznasz podstawowe instrukcje SQL Nauczysz się odszukiwać potrzebne informacje w bazie danych Szkolenie Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych zakończysz na poziomie średnio zaawansowanym. Opanujesz kluczowe aspekty związane z testowaniem API i bazami danych. Na podstawie przykładów dowiesz się, jak tworzyć API. Poznasz najważniejsze metody HTTP, takie jak POST, PUT, PATCH, GET i DELETE. A już w kolejnej części kursu odkryjesz tajniki SQL począwszy od instalacji SQL Server i SQL Management Studio. Poznasz przydatne instrukcje, słowa kluczowe, funkcje agregujące i klauzulę JOIN, które przećwiczysz w trakcie zadań praktycznych. Ponadto, eksplorując tajniki SQL Management Studio, nauczysz się sztuki przeszukiwania baz danych, tak bardzo potrzebnej do weryfikacji danych wprowadzanych poprzez interfejsy API.

219
Videocourse

React. Kurs video. Najpopularniejszy framework JavaScript od podstaw

Patryk Łuba

Obierz kurs na... frontend development z biblioteką ReactJS ReactJS jest jedną z najważniejszych bibliotek (frameworków) języka JavaScript. Służy przede wszystkim do tworzenia interfejsów graficznych aplikacji internetowych. Bez jej praktycznej znajomości trudno dziś sobie wyobrazić pracę specjalisty do spraw frontendu. Umiejętność pracy z biblioteką ReactJS i pokrewnymi jej frameworkami, takimi jak Redux czy React Query, niesamowicie przyspiesza i ułatwia pisanie i optymalizację aplikacji internetowych. Jeśli zatem myślisz o karierze frontend developera, koniecznie zainteresuj się ReactJS i skupionymi wokół tej biblioteki frameworkami. Z myślą o Tobie przygotowaliśmy ten kurs. Prezentuje on szeroką teoretyczną i praktyczną wiedzę z zakresu biblioteki ReactJS, uzupełnioną o informacje dotyczące Redux, React Query i innych frameworków, z których korzysta się podczas tworzenia komercyjnych aplikacji internetowych. Bogatszy o tę wiedzę i odpowiednie umiejętności, będziesz o krok bliżej otrzymania pracy w charakterze junior frontend developera lub... rozpoczęcia kariery freelancera wyspecjalizowanego w pisaniu aplikacji na zlecenie klienta. Kto wie - może nawet trafi Ci się współpraca z Netfliksem albo PayPalem? W końcu ich strony korzystają z ReactJS. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu video: Poznasz zasady stosowania składni języka JSX Zdobędziesz umiejętność tworzenia komponentów klasowych i funkcyjnych Nauczysz się zarządzać stanem komponentów, bazując na cyklu ich życia Dowiesz się, jak się optymalizuje kod i buduje strukturę projektu Będziesz tworzyć komponenty reużywalne Zaimplementujesz system logowania z wykorzystaniem JWT (JSON Web Token) Co więcej... Dowiesz się, jak poprawnie wysyłać zapytania do aplikacji backendowej React. Kurs video. Najpopularniejszy framework JavaScript od podstaw kończy się na poziomie podstawowym, stanowiącym bazę do dalszego pogłębiania wiedzy - samodzielnie lub na kursach wyższego poziomu. ReactJS ReactJS to jedna z najpopularniejszych bibliotek wymienianych w ogłoszeniach o pracę dla frontend developerów. I nie jest to przypadek - faktycznie software house’y i zespoły programistyczne bardzo chętnie wspomagają się biblioteką ReactJS. Stworzona przez programistę Facebooka Jordana Walke’a, jest przeznaczona przede wszystkim do aplikacji typu single page, które mają tylko jeden plik HTML i nie przeładowują strony podczas użytkowania. Podstawową cechą wyróżniającą ten framework jest wirtualny DOM (obiektowy model dokumentu). ReactJS przechowuje go w pamięci i na bieżąco aktualizuje zmiany między DOM-em wirtualnym i prawdziwym. Co więcej, biblioteka ta bazuje na języku JSX, dzięki czemu kod HTML można wstawiać bezpośrednio w kodzie, nie zaś w formie ciągu znaków.

220
Videocourse

Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji

Marcin Biegała

Obierz kurs na... Git Git to najpowszechniej używany system kontroli wersji. Według ankiety serwisu StackOverflow ponad 87 procent respondentów używa tego systemu do przechowywania kodu. Dzięki swojej popularności Git stanowi dziś de facto standard w IT, a jego znajomość jest powszechnym wymogiem. Jednak mimo tej popularności wielu programistów wciąż nie do końca zdaje sobie sprawę z potężnej mocy ukrytej w tym narzędziu. Git uchodzi za skomplikowany, a użytkownicy często korzystają z zaledwie kilku komend i trzymają się utartych schematów. Nie próbują zrozumieć jak naprawdę działa, a bez tego trudno mówić o płynnej pracy z systemem i pełnym jego wykorzystaniu. Tymczasem stanowi on podstawę serwisu GitHub, będącego centrum świata open source. To tam znajdują się kody najpopularniejszych bibliotek oraz narzędzi używanych w ramach otwartego dostępu, to tam zapadają decyzje dotyczące ich modyfikacji i ulepszeń. Kto jest obecny na GitHubie, może na bieżąco śledzić zmiany w kodach ważnego dla siebie oprogramowania i uczyć się od najlepszych światowych programistów. Warunek jest jeden — by efektywnie współpracować z GitHubem, należy dobrze poznać Git. Co Cię czeka podczas naszego profesjonalnego kursu Git online? W trakcie pracy z tym kursem video Git: Nabierzesz wprawy w codziennej pracy z Gitem. Dowiesz się, jak zsynchronizować lokalną kopię ze zdalnymi repozytoriami. Nauczysz się naprawiać własne błędy i cofać zmiany w historii. Będziesz korzystać ze schowka, tworzyć gałęzie, zarządzać nimi i je scalać. Przekonasz się, jak wygląda prawidłowe zarządzanie etykietami. Opanujesz możliwe strategie pracy z gałęziami. Co więcej... W trakcie zdobywania nowych umiejętności niejako przy okazji uzyskasz wiedzę dotyczącą mechanizmów zaimplementowanych w samym Gicie. Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji kończy się na poziomie średnio zaawansowanym. By móc efektywnie korzystać z tego szkolenia, nie trzeba posiadać żadnych innych umiejętności poza podstawową obsługą komputera. Od Linuksa do Facebooka Pierwsze wydanie systemu Git pojawiło się w 2005 roku. Ojciec Gita, Linus Torvalds, stworzył go w celu wsparcia jądra systemu Linux. Do prac nad alternatywnym systemem kontroli wersji Torvalds przystąpił, gdy poprzednik Gita, czyli BitKeeper, przestał być darmowy dla projektów typu open source. W efekcie powstała zupełnie nowa jakość — system, który świetnie wspiera rozgałęziony proces tworzenia oprogramowania, pozwala pracować off-line i dopiero potem wymieniać zmiany między lokalnymi repozytoriami, wspiera istniejące protokoły sieciowe i jest o całe rzędy wielkości szybszy od ewentualnych konkurentów. Ewentualnych, gdyż ze względu na swoje zalety aktualnie Git pozostaje praktycznie bezkonkurencyjny w kategorii rozproszonych systemów kontroli wersji. Z ciekawostek — do rozwijania kodu używa Gita między innymi serwis Facebook. Przywitaj się z Gitem Nim zagłębisz się w (dosłownie) rozgałęzioną strukturę Gita, poznasz jego historię oraz najważniejsze zalety, dzięki którym ten system stał się standardem w dziedzinie zarządzania kodem. Skonfigurowawszy na własnym komputerze niezbędne narzędzia, przećwiczysz podstawowe polecenia. Wszystko zapiszesz w swoim repozytorium — tak żeby już nic Ci nie uciekło. Dowiesz się, jak pracować, by nie „zanieczyścić” historii repozytorium, i skąd czerpać wiedzę o zmianach, które zaszły w kodzie. W sekcji poświęconej gałęziom poznasz nie tylko polecenie dotyczące ich tworzenia i usuwania. Zobaczysz też, co naprawdę dzieje się w Twoim repozytorium, innymi słowy: jak działa Git od podszewki. Nauczysz się scalać rozgałęzione linie kodu, zarówno poprzez merge, jak i rebase. A ponieważ nikt nie jest nieomylny, w kolejnej części szkolenia zajmiesz się błędami. W jej ramach opanujesz metodologię cofania akcji i naprawy historii projektu. I nie — kasowanie lokalnej kopii i pobieranie jej od nowa nie stanowi rozwiązania problemu! Naprawiwszy to, co wymaga naprawy, zsynchronizujesz swoje repozytorium z innymi repozytoriami i wymienisz się postępami pracy. Im bliżej końca, tym bardziej osobiście — na kolejnym etapie szkolenia jego autor podzieli się z Tobą osobistą opinią na temat różnych strategii zarządzania gałęziami, podpowie Ci, jak zarządzać wieloma wersjami kodu i jak zrozumiale etykietować konkretne punkty w historii repozytorium. Wreszcie poznasz Stash, czyli schowek dla fragmentów Twojego kodu. Te kilka poleceń usprawni Twoje codzienne obcowanie z Gitem. Dowiesz się, jak łatwo jest odłożyć pracę na bok, by móc zająć się czymś innym. „Każda wystarczająco zaawansowana technologia jest nieodróżnialna od magii” Arthur C. Clarke W naszej ofercie znajdziesz również kursy ArchiCAD.

221
Videocourse

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

222
Videocourse

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

223
Videocourse

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.

224
Videocourse

Python 3. Kurs video. Kompendium efektywnego Pythonisty

Bartosz Zaczyński

Obierz kurs na... Pythona! Python to jeden z tych języków programowania, które cicho i niezauważalnie wślizgują się w nasze codzienne życie. Jego wszechstronny charakter sprawia, że używa się go praktycznie wszędzie: w globalnych serwisach internetowych, takich jak YouTube, Dropbox czy Instagram, oraz programach desktopowych. Python współpracuje z wieloma systemami operacyjnymi i jest przez nie wspierany. W swoich projektach używają go tacy giganci jak Google, NASA czy IBM. To chyba wystarczy, by na poważnie zainteresować się poznaniem tego języka i nauczyć się w nim dobrze programować. Jeśli znasz już jego podstawy, Python 3. Kurs video. Kompendium efektywnego pythonisty pozwoli Ci wskoczyć na wyższy poziom. Nauczysz się dobierać wygodne dla siebie narzędzia pracy, optymalne idiomy i konstrukcje językowe oraz struktury danych w celu pisania zwięzłego i zrozumiałego dla innych kodu. Poznasz dobre praktyki programistyczne, pozwalające zmniejszyć ryzyko błędów czasu wykonania. Będziesz wiedział, w jaki sposób tworzyć i rozpowszechniać własne projekty zgodnie z obowiązującymi standardami i konwencjami. Odkryjesz także mnóstwo ciekawych, efektywnych technik programistycznych i ogromne zaplecze bibliotek. Sprawdź, dlaczego najlepsi od lat używają Pythona! Czego nauczysz się podczas naszego profesjonalnego szkolenia? Nauczysz się tworzyć idiomatyczny kod Pythona i unikać pułapek językowych. Poznasz najważniejsze moduły biblioteki standardowej i wbudowane kolekcje danych. Dowiesz się, jakie narzędzia wchodzą w skład ekosystemu tego języka. Odkryjesz możliwości środowiska Jupyter Notebook. Zdobędziesz umiejętność pisania kodu w stylu funkcyjnym i obiektowym. Zrozumiesz, dlaczego wielodziedziczenie w Pythonie jest bezpieczne. Poznasz klasy domieszkowe. Nauczysz się korzystać z wybranych protokołów języka. W czasie 66 lekcji autor tego interesującego kursu nauczy Cię sprawnie wykorzystywać możliwości Pythona. Pokaże Ci, jak używać adnotacji w celu statycznej kontroli typów, a potem omówi wszechstronne zastosowania generatorów i sposób, w jaki metaklasy oraz deskryptory umożliwiają dynamiczną manipulację kodem. Podpowie, jak poprawić czytelność kodu. Dzięki jego wskazówkom zaczniesz stosować automatycznie generowane klasy, poznasz dialekty języka oraz techniki pomocne w optymalizacji wydajności. Opanujesz także rozmaite formy programowania współbieżnego przy użyciu wątków, procesów i kolejek. Python 3. Kurs video. Kompendium efektywnego pythonisty zapozna Cię z technikami programowania asynchronicznego za pomocą korutyn i omijania blokady GIL na potrzeby przetwarzania równoległego. Porady autora pozwolą Ci samodzielnie napisać prosty silnik algorytmu MapReduce, wykorzystywanego w analizie big data. Będziesz przetwarzać dane tekstowe, grafikę rastrową i wektorową, animacje oraz dźwięki. Poznasz biblioteki do testowania i statycznej analizy kodu oraz dostępne sposoby rozpowszechniania swoich programów. Nauczysz się tworzyć i publikować profesjonalną dokumentację techniczną. Odkryjesz także nowe źródła poszerzania swojej wiedzy o języku Python. Złap Pythona! Twórcy Pythona szczególnie zależało na stworzeniu prostego i czytelnego języka skryptowego. To dlatego tak chętnie sięgają po niego programiści. Tematyka poruszana podczas szkolenia Python 3. Kurs video. Kompendium efektywnego pythonisty nawiązuje do zaawansowanych technik, takich jak elementy programowania funkcyjnego i obiektowego, metaprogramowanie oraz rozmaite formy współbieżności. Omówione są tu najważniejsze moduły biblioteki standardowej, w tym kolekcje danych, a także narzędzia wchodzące w skład ekosystemu Pythona. Każde zagadnienie jest zilustrowane konkretnym i praktycznym przykładem, który można odnieść do typowych problemów pojawiających się w codziennej pracy programisty. Lekcje nie są zatem odwzorowaniem abstrakcyjnej dokumentacji. Podczas kursu autor zwraca uwagę na typowe pułapki języka, zalecane konwencje oraz idiomy pomagające osiągnąć czytelny „Pythonic” kod. Pokazuje, jak na przestrzeni lat zmieniały się wybrane konstrukcje językowe oraz co nas czeka w niedalekiej przyszłości. Oprócz treści związanych ściśle z Pythonem dzieli się także uniwersalną wiedzą i osobistym doświadczeniem. Ponadto wyjaśnia kontekst pewnych zjawisk zachodzących w świecie informatyki. Python w akcji! Dzięki swojej prostocie i elegancji Python znakomicie nadaje się do nauki, o czym świadczy możliwość wykorzystania go na egzaminie maturalnym z informatyki. Zgodnie z anegdotą jest to jedyny język programowania, którego składnia przypomina działający pseudokod. Jednocześnie korzystają z niego giganci internetowi: Google, Facebook, Dropbox. Język ten umożliwia zbudowanie przewagi konkurencyjnej dzięki możliwości błyskawicznego tworzenia działających prototypów. Firmy decydujące się na wybór innych technologii są zwykle mniej produktywne. W związku z tym na rynku pracy pojawia się coraz więcej ofert związanych z Pythonem. Najczęściej dotyczą one rozwoju aplikacji sieciowych, automatyzacji testów, bezpieczeństwa, a w ostatnich latach także analizy danych, uczenia maszynowego oraz sztucznej inteligencji. Python jest oficjalnym językiem dla platformy Raspberry Pi, czyli komputera wielkości karty kredytowej, wykorzystywanego między innymi w koncepcji internetu rzeczy. Za jego pomocą można zaprogramować własnego robota, czujnik smogu lub inne urządzenie automatyki domowej. Na tle innych technologii dodatkowo wyróżnia go serdeczna społeczność, która wzajemnie sobie pomaga i motywuje do nauki. Tylko dla wtajemniczonych Bogate zaplecze bibliotek matematycznych sprawiło, że Python stał się jednym z narzędzi chętnie wybieranych przez środowisko naukowe. Specjalnie przygotowane dystrybucje interpretera, które zawierają między innymi moduły SciPy i NumPy, wypierają płatne programy z projektów badawczych. Jako język skryptowy Python sprawdza się we wszelkiego rodzaju automatyzacji zadań oraz pisaniu pluginów. Poza kontrolą jakości jest wykorzystywany także przez administratorów oraz inżynierów DevOps. "Dziel się swoją wiedzą. To sposób na osiągnięcie nieśmiertelności”. Dalajlama