Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Rust. Kurs video. Od prostych aplikacji do zaawansowanych systemów
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.
Rust. Kurs video. Pierwsze kroki
Obierz kurs na... język Rust Rust należy do grupy kompilowanych języków programowania ogólnego przeznaczenia. Stworzył go Graydon Hoare, w 2006 roku, z myślą o bezpieczeństwie, współbieżności i praktyczności. Trzy lata później pieczę nad projektem przejęła Mozilla Foundation, by w 2012 roku wypuścić pierwszą numerowaną wersję alfa. Aktualnie, w ramach Fundacji Rust, język jest wspierany przez takich gigantów jak Mozilla, AWS, Google, Microsoft i Huawei. Ze względu na wydajność, założenia związane z bezpieczeństwem i przejrzystość Rust w ostatnich latach mocno zyskuje na popularności. Programiści chętnie po niego sięgają, by budować niezawodne systemy operacyjne, aplikacje sieciowe i tworzyć gry komputerowe. Znajomość Rusta otwiera drzwi do nowoczesnego programowania systemowego i aplikacji sieciowych - to kluczowe narzędzie dla programistów dążących do tworzenia pewnego i wydajnego oprogramowania. Jeśli chcesz wzbogacić swoją znajomość języków programowania o Rust, nasz kurs będzie dla Ciebie idealny. Obejmuje on bowiem pełny zakres tematyki związanej z tym językiem, od podstaw po bardziej zaawansowane aspekty, takie jak obsługa błędów, testowanie czy programowanie współbieżne. Co więcej, szkolenie ma ciąg dalszy - przygotowany przez tego samego autora - w ramach którego przećwiczysz tworzenie aplikacji w języku Rust w praktyce. Zacznij jednak od podstaw i sprawdź, czy Rust to język dla Ciebie. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Zainstalujesz Rust i Cargo - jego menedżera pakietów Stworzysz pierwsze programy i zrozumiesz dokumentację Rusta Będziesz efektywnie debugować i korzystać z println! Opanujesz zarządzanie zmiennymi, skalary, stringi i stałe Zrozumiesz zastosowania różnych operatorów (w tym arytmetycznych, logicznych) Przyjrzysz się organizacji kodu z wykorzystaniem modułów i pakietów Popracujesz z różnymi typami danych: tablicami, wektorami, krotkami, strukturami, enumeracjami Skontrolujesz przepływ programu za pomocą instrukcji if, match, pętli for i while Przyswoisz podstawy funkcji, w tym funkcje anonimowe, wyższego rzędu i makra Nauczysz się obsługi błędów i testowania kodu (testy jednostkowe i integracyjne) Sięgniesz do konkurencji po wątki, kanały i mutexy Szkolenie Rust. Kurs video. Pierwsze kroki jest skierowany do osób początkujących. Oferuje solidne podstawy i praktyczne umiejętności programowania w języku Rust, niezbędne do tworzenia wydajnych i bezpiecznych aplikacji. Co ważne - z możliwością 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.
Sass od podstaw. Kurs video. Budowa kompleksowej strony w oparciu o metodologię BEM
Obierz kurs na usprawnienie CSS Zapotrzebowanie na specjalistów frontendowców rośnie z roku na rok, stale rozwijają się także technologie, z którymi pracują frontend developerzy. Wraz ze wzrostem popularności aplikacji internetowych, które stają się też coraz bardziej skomplikowane i wyrafinowane, wzrasta znaczenie posiadanych przez specjalistów umiejętności i wiedzy. Aktualnie frontend developer, który pracuje w CSS, a nie zna jego preprocesorów, nie będzie w stanie stworzyć schludnego, optymalnego i przede wszystkim funkcjonalnego kodu. Sass, jako jeden z preprocesorów CSS, wnosi ze sobą szereg nowych zagadnień, ułatwień i nawiązań do klasycznych języków programowania. Wśród nich należy wymienić zmienne, rozdzielanie kodu na mniejsze fragmenty, sprecyzowane komponenty, funkcje i logikę. Dlaczego trzeba je poznać? Z przyczyn praktycznych — ze względu na łatwość tworzenia i utrzymania kodu z zastosowaniem środowiska Sass; prawie każdy projekt komercyjny oparty jest na technologiach tego preprocesora. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z niniejszym kursem video: Opanujesz teorię i praktykę rozdziału kodu na małe, schludne komponenty. Zrozumiesz, na czym polega metoda zagnieżdżania. Nauczysz się właściwego zapisywania zmiennych, mixinów oraz funkcji. Poznasz logikę środowiska Sass, jego możliwości w zakresie rozszerzania klas o te już istniejące oraz działania matematyczne. Dowiesz się, jak w praktyce stosować metodologię BEM — jedną z najczęściej stosowanych komercyjnie konwencji nazewnictwa klas. Co więcej... Zobaczysz na własne oczy, czym jest node.js oraz NPM, i przekonasz się, jak w prosty sposób można samodzielnie stworzyć środowisko Sass pod nowy projekt. Sass od podstaw. Kurs video. Budowa kompleksowej strony w oparciu o metodologię BEM kończy się na poziomie średnio zaawansowanym. By wziąć udział w kursie, należy znać HTML i CSS w stopniu podstawowym. Dla lepszego skorzystania z wiedzy dostępnej w ramach szkolenia dobrze jest rozumieć również podstawy języka JavaScript. CSS z turbodoładowaniem Preprocesory, do których — poza Sassem — zaliczają się między innymi Less i Stylus, mają za zadanie wzbogacić CSS o pewne mechanizmy znane z tradycyjnych języków programowania, których język CSS w swoim standardzie nie posiada. Innymi słowy, preprocesor przetwarza nową składnię i kompiluje napisany kod do formatu zgodnego ze standardem CSS. Dzięki temu produkt końcowy (aplikacja) będzie pracować pod wszystkimi przeglądarkami. Z dostępnych preprocesorów autor tego kursu zdecydował się wybrać Sass, jako najbardziej dojrzały (jego początki sięgają 2006 roku), dobry do pracy w metodologii BEM. Akronim ten pochodzi od angielskiego Block Element Modifier — kryje się za nim bardzo proste podejście do tworzenia modularnego kodu HTML. Opiera się on na podziale składowych strony na bloki (na przykład formularz lub menu), elementy (guzik formularza, link w menu) oraz modyfikatory (warianty elementów). Trzymanie się zasad metodologii i konsekwentnego nazewnictwa pozwala uzyskać funkcjonalny, przejrzysty kod. Trzy godziny z Sassem Kurs, dzięki któremu poznasz i opanujesz preprocesor Sass, trwa około trzech godzin; został podzielony na 20 lekcji. Jako że jest to szkolenie na poziomie podstawowym, tytułem wstępu zaczniemy od krótkiej lekcji teoretycznej, by szybko przejść do praktyki: zainstalujemy mianowicie środowisko pracy. Następnie przyjrzymy się metodyce BEM, w której będziemy działać dalej. Po tym, jak napiszemy pierwsze zmienne, zajmiemy się zagnieżdżaniem w Sassie, następnie poznamy mixiny i sposób funkcjonowania interpolacji. W ramach kolejnego bloku tematycznego skupimy się na działaniach matematycznych, logice, listach i mapach. Wreszcie, na sam koniec, przyjdzie czas na omówienie budowy footera z użyciem metod extend i funkcji.
Scala 3. Kurs video. Programowanie funkcyjne
Obierz kurs na... programowanie funkcyjne w języku Scala Statycznie typowany język programowania Scala charakteryzuje się między innymi tym, że wspiera zarówno programowanie funkcyjne, jak i obiektowe. Co więcej, Scala jest językiem wieloplatformowym – działa na maszynie wirtualnej Javy i platformie .NET. W najnowszej wersji (3) składnia Scali mocno zbliża się do składni Pythona i równocześnie dzieli biblioteki z Javą, co czyni ją bardziej przystępną, pierwotnie bowiem próg wejścia dla tego języka był nieco wyższy niż na przykład dla Kotlina czy Javy. Warto poznać Scalę bliżej, szczególnie jeśli planuje się działać w takich dziedzinach jak data science, big data czy machine learning – programiści operujący w tych specjalizacjach na co dzień posługują się właśnie tym językiem. Korzystają z niego również takie firmy jak LinkedIn, Zalando czy X (wcześniej: Twitter). Powstała ponad dwadzieścia lat temu Scala wciąż cieszy się popularnością, programiści doceniają ją za wygodę, elastyczność, zwięzłość i możliwości, jakie oferuje. Zwracają uwagę na to, że kiedy piszą kod w Scali, są w stanie używać składni języka typowanego dynamicznie (jak Python) i nie tracą kontroli nad poprawnością kodu na etapie kompilacji. Programiści Scali cenią jej skondensowaną składnię i hybrydowość pozwalającą tworzyć kod obiektowy z wykorzystaniem elementów kodu funkcyjnego. Ci, którzy zgłębili Scalę, podkreślają, że aby się jej nauczyć, nie trzeba się od razu rzucać na głęboką wodę programowania funkcyjnego – można robić to stopniowo, o czym się przekonasz w trakcie naszego kursu. Co Cię czeka podczas naszego profesjonalnego szkolenia Z naszym kursem między innymi: Przygotujesz swoje środowisko pracy w Scali (systemy operacyjne Linux i Windows) Nauczysz się tworzyć własne zmienne – mutowalne i niemutowalne Dowiesz się, jak się przyjmuje dane od użytkownika Zobaczysz, jakie typy danych są dostępne i jak się je deklaruje Będziesz konwertować określony typ danych na inny Przeprowadzisz w Scali operacje matematyczne i logiczne Opanujesz sterowanie kodem za pomocą instrukcji if/match i pętli loop/while Przygotujesz kolekcje danych Zaimportujesz moduły – zmienne i funkcje Wykreujesz własne funkcje Scala 3. Kurs video. Programowanie funkcyjne kończy się na poziomie podstawowym. Zdobyta w trakcie szkolenia wiedza pozwoli Ci na podjęcie pierwszych kroków w świecie programowania opartego na języku funkcyjnym, jakim jest Scala.
Selenium. Kurs video. Twój pierwszy automatyczny test w Python
Obierz kurs na... automatyczne testowanie w Pythonie Zawód programisty jest coraz popularniejszym życiowym wyborem - wciąż bowiem rośnie zapotrzebowanie na pracowników IT, a branża oferuje absolwentom informatyki satysfakcjonujące pensje, atrakcyjne warunki pracy, często też możliwość działania zdalnego. Jeśli myślisz o obraniu tej właśnie ścieżki zawodowej (albo o zmianie aktualnej profesji na IT), z pewnością już się do tego przygotowujesz, podejmując pierwsze próby tworzenia kodu. Całkiem prawdopodobne, że skłaniasz się - albo już dokonałeś wyboru - ku językowi Python. I świetnie: Python jest czytelny i klarowny, uniwersalny, ma spore możliwości, a przy tym pozostaje stosunkowo prosty do nauczenia. To Twój idealny pierwszy język programowania! Jednak umiejętność pisania kodu w danym języku programowania to dopiero pierwszy krok na Twojej drodze. Drugim, niemal równie ważnym, jest opanowanie zdolności do testowania tego, co udało Ci się napisać. By ułatwić sobie pracę, by ją przyspieszyć i uczynić mniej kłopotliwą, warto na początek zainteresować się testami automatycznymi. I dlatego w trakcie tego kursu zaproponujemy Ci zapoznanie się ze świetnie współpracującą z Pythonem biblioteką Selenium. Stanowi ona zestaw konkretnych narzędzi służących automatyzacji przeglądarek. Używa się jej między innymi do testowania aplikacji internetowych na wielu platformach. Na podstawie Selenium w prosty sposób napiszesz i wdrożysz własny zestaw testów, a tym samym uczynisz kolejny krok na drodze ku programowaniu. Jesteś gotów? W takim razie ruszamy! Co Cię czeka podczas naszego profesjonalnego szkolenia Ucząc się z kursem: Poznasz dobre praktyki, które powinno się stosować podczas pisania testów z użyciem języka Python Wypróbujesz poznane możliwości interfejsu WebDriver w praktyce Przeprowadzisz testy zgodne z zasadami SOLID Opanujesz zasady lokalizowania elementów i symulowania wprowadzania danych z klawiatury Spróbujesz symulowania geolokalizacji w przeglądarce Dowiesz się, czego nie testować Co więcej... Niejako przy okazji zapoznasz się wstępnie z dodatkowymi bibliotekami, takimi jak PyTest i Behave Twoja praca w ramach szkolenia Selenium. Kurs video. Twój pierwszy automatyczny test w Pythonie zakończy się na poziomie podstawowym. Obejmuje on podstawy korzystania z wiersza poleceń i środowiska wirtualnego Python, podstawy języka Python w ogóle, bazową wiedzę na temat obiektów typu DOM i oczywiście biblioteki Selenium. Krok dalej na drodze ku programowaniu Po co komu automatyzacja w testowaniu? - możesz zapytać. Otóż w celu przyspieszenia. Po prostu. Automatyczne testowanie aplikacji i stron internetowych jest zwyczajnie szybsze niż testowanie manualne. Programista Pythona mający w stacku technologicznym umiejętność tworzenia automatycznych testów aplikacji webowych zwiększa swoje szanse na dołączenie do ciekawych i dobrze płatnych projektów. A przecież o to chodzi! Dlatego nie czekaj, tylko już dziś zapoznaj się z poszczególnymi elementami biblioteki Selenium - od podstaw podejścia obiektowego po sprawdzanie behawioralne. Zdobytą w trakcie szkolenia wiedzę wykorzystamy między innymi do wspólnego przetestowania strony - uwaga! - wydawnictwa Helion.
Sieci VPN. Kurs video. OpenVPN i Wireguard w praktyce
Obierz kurs na... cyberbezpieczeństwo W XXI wieku nasze życie przeniosło się do sieci. Za jej pośrednictwem się komunikujemy, robimy zakupy, załatwiamy sprawy urzędowe. Operując na urządzeniach podłączonych do Internetu, korzystamy z wielu aktywności wymagających podania loginu i hasła. Przekazujemy sobie informacje, które może niekoniecznie powinny ujrzeć światło dzienne i być dostępne dla każdego, na przykład dla osób spoza naszej firmy czy organizacji. A ponieważ rozmaici hakerzy, szpiedzy, złodzieje i inni cyfrowi bandyci tylko czekają, by dobrać się do naszych zasobów, zagwarantowanie bezpieczeństwa i prywatności w sieci stanowi kwestię priorytetową. Dlatego też proponujemy Ci ten kurs. Szkolenie dotyczy sieci VPN opartych na OpenVPN i Wireguard, a także tematów związanych z intranetem, protokołem TLS i DNS. Pozwala na zdobycie wiedzy i umiejętności potrzebnych do tworzenia bezpiecznych połączeń sieciowych i ochrony prywatności. Omawiane narzędzia, takie jak OpenVPN i Wireguard, są popularnymi protokołami VPN, oferującymi zaawansowane funkcje i bezpieczne połączenia. Poznanie ich działania i sposobu konfiguracji może być niezwykle przydatne dla osób zainteresowanych tworzeniem sieci VPN i zarządzaniem nimi. Same sieci VPN okazują się użyteczne w naprawdę wielu dziedzinach. Można z nich korzystać praktycznie wszędzie: w pracy, w sieci firmowej, ale także podczas prywatnych podróży – VPN staje się wówczas gwarantem bezpiecznego połączenia w sieci publicznej, dając pewność, że nawet jeśli jakiś cyberprzestępca zacznie monitorować aktywność na komputerze, to i tak nie będzie w stanie jej rozszyfrować. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu między innymi: Skonfigurujesz od zera protokoły OpenVPN i Wireguard i nauczysz się nimi zarządzać Zmodyfikujesz tunele OpenVPN, a także Wireguard Popracujesz z adresami w obu protokołach Poznasz reguły systemowej zapory sieciowej Dowiesz się, jak się zarządza serwerem DNS za pomocą narzędzi Bind9 i za pomocą narzędzia DNS w Windows Server Stworzysz własne CA i wystawisz samodzielnie podpisane certyfikaty za pomocą easy-rsa i OpenSSL Sieci VPN. Kurs video. OpenVPN i Wireguard w praktyce kończy się na poziomie średnio zaawansowanym. OpenVPN i Wireguard Protokół OpenVPN to pakiet oprogramowania implementujący techniki tworzenia bezpiecznych połączeń punkt – punkt lub strona – strona. Korzysta w tym celu z sieci Internet, biblioteki OpenSSL i protokołów SSLv3/TLSv1. Ma bardzo szerokie zastosowanie. Cały pakiet składa się z jednego kodu binarnego dla klienta i serwera, opcjonalnego pliku konfigurującego, a także z jednego lub więcej plików kluczy (w zależności od metody uwierzytelnienia). Aktualna wersja dla Windows posiada klienta dostępowego. Wireguard z kolei powstał z myślą o lepszej wydajności i większej mocy niż OpenVPN. Jest to stosunkowo nowy protokół, został zaakceptowany do głównego kodu jądra Linuxa dopiero w 2020 roku. Użytkownicy bardzo go chwalą i polecają jako wartą uwagi alternatywę dla OpenVPN i IPsec. Bezpieczeństwo to nie tylko prawo do niego, ale też odpowiedzialność. W czasach, gdy cyberprzestępcy czyhają na nas na każdym kroku, musimy zawsze dbać o to, aby nasze dane były bezpieczne. Bezpieczeństwo w sieci zaczyna się od nas samych, a kurs, który za chwilę rozpoczniesz, da Ci możliwość zdobycia odpowiedniej wiedzy i umiejętności, pozwalających zabezpieczyć cyfrową tożsamość, w szczególności w sieciach publicznych.
Skill Master: listening. Od zera do bohatera
Set course to… perfecting your passive English skills The 21st century world speaks English. It is the go-to language during political, scientific and business meetings, as well as that of students going abroad for internships. You also refer to it on a daily basis, both in professional settings and in your spare time, like when you watch a movie on a popular streaming service or translate the lyrics of your favorite song for your own pleasure. Or… when a foreigner in the street asks you for directions to the nearest pharmacy! Usually, when you learn or work on a language, you focus on active skills (speaking) and forget that passive skills (reading and listening) are just as important. After all, a conversation is not a monologue, but rather two or more people taking turns to speak and listen. That’s why in this course, the most important topics are approached in the forms of dialogues and short texts which you listen to without seeing the transcript, just as you would in the real world. Activities during the classes will help you to hone the skills you need to understand spoken texts, and useful expressions listed in the additional materials will serve as a quick guide. The course has three levels, so that you can go from easier tasks to harder ones as you progress. What you can expect from our professional training During the course: • You will gain the skill of seeking the information you need in dialogues and in a flowing text • You will familiarize yourself with different accents while listening • You will gain the capability to listen and understand without reading the text at the same time Moreover… • You’ll revise expressions that you know and learn new ones ready to be used in practice Skill Master: listening. From zero to hero is designed for learners at all levels of English. To make full use of the course, you need to know English at least on the A1 level (know basic grammatical tenses, such as Present Simple, Past Simple, Present Continuous, Future Simple and basic vocabulary relating to everyday life). Basic-level English speakers will benefit most from working with easier texts, while more advanced users can expect texts filled with more difficult vocabulary, fast speech and background noise, which reflect the real-life situations in which you are supposed to make use of your skills. Excuse me, could you repeat? Learning a foreign language is a never-ending journey. It’s not about signing up to a course and cramming new vocabulary into your head or doing hundreds of grammar exercises, after all. You need to challenge yourself in practice so that your skills don’t become rusty. It’s worth reaching deeper and listening in on informal speech, sayings, abbreviations and phrases: things that are obvious to a native speaker, but completely new for you. This ability to use idiomatic, „real” English will help you soar onto a higher level in your conversations. That’s why the course focuses on everyday topics, such as meeting new people, negotiations, networking, communication at the airport, in a shop or at a hotel, as well as job interviews and listening to radio and TV news. Meet our expert Anna Lewoc, graduate of the Institute of Applied Linguistics at the University of Warsaw, works as a translator and interpreter of English and French into Polish, as well as a teacher of English. She’s also the organizer of one of the largest conferences for the translation and localization industry in this part of Europe: The Translation and Localization Conference. It doesn’t exhaust the long list of projects she takes up. In her free time, she does sports (weightlifting, running, yoga), cooks, watches TV series or plays video games (mostly RPG). She’s passionate about psychology and self-management. Get your listening to a new level! Obierz kurs na... doskonalenie biernej znajomości języka angielskiego Świat w XXI wieku porozumiewa się po angielsku. Ten język bowiem obowiązuje podczas spotkań politycznych, naukowych i biznesowych, jest też głównym językiem studentów wyjeżdżających na zagraniczne staże. Do jego znajomości odwołujemy się również na co dzień - zarówno w sytuacjach zawodowych, jak i w czasie wolnym. Choćby wtedy, gdy oglądamy film na popularnym kanale streamingowym albo chcemy dla własnej satysfakcji przetłumaczyć tekst ulubionej piosenki. Lub wtedy, gdy znienacka na ulicy zaczepi nas cudzoziemiec i zapyta o drogę do najbliższej apteki. Zwykle podczas nauki czy szlifowania znajomości języka skupiamy się na umiejętnościach aktywnych, czyli na mówieniu, zapominając odrobinę o tym, że umiejętności bierne - czyli czytanie i słuchanie - są równie ważne! W końcu rozmowy nie są monologami, a właśnie naprzemiennym mówieniem i słuchaniem. Dlatego w tym kursie najważniejsze tematy poruszymy w przystępnej formie dialogów i krótkich tekstów - bez ich jednoczesnego czytania, czyli tak, jak ma to miejsce w rzeczywistości. Ćwiczenia wykonywane podczas lekcji pomogą Ci opanować umiejętności przydatne w rozumieniu treści ze słuchu, a spisane w dodatkowych materiałach przydatne wyrażenia posłużą jako szybka ściągawka. Proponowany kurs obejmuje trzy poziomy, dzięki czemu można przechodzić od zadań łatwiejszych do trudniejszych - w miarę postępów. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu: Opanujesz umiejętność wyszukiwania potrzebnych informacji w dialogach i w ciągłym tekście Słuchając, będziesz się oswajać z różnymi akcentami Zdobędziesz umiejętność słuchania i rozumienia bez jednoczesnego czytania tekstu Co więcej... Powtórzysz sobie znane wyrażenia i opanujesz nowe słownictwo, gotowe do zastosowania w praktyce Skill Master: listening. Od zera do bohatera jest przeznaczony dla osób na wszystkich poziomach zaawansowania znajomości języka. Osoby z angielskim opanowanym na poziomie bazowym najbardziej skorzystają z pracy z prostszymi tekstami, z kolei na zaawansowanych adeptów czekają treści pełne nietypowego słownictwa, czytane szybko, z hałasem w tle, aby jak najpełniej oddać rzeczywiste sytuacje, w jakich korzysta się ze swoich umiejętności. Excuse me, could you repeat? Nauka obcego języka właściwie nigdy się nie kończy. Bo przecież nie wystarczy zapisać się na kurs i nawet bardzo pilnie szlifować słówka czy rozwiązywać zadania z gramatyki. Swoje umiejętności trzeba stale pogłębiać w praktyce, by język nam nie "zardzewiał". Warto sięgać głębiej i przysłuchiwać się mowie potocznej, powiedzonkom, skrótom i związkom frazeologicznym - dla native speakera rzeczom oczywistym, dla nas nowym. To umiejętność swobodnego posługiwania się zwyczajową angielszczyzną wyniesie nas na wyższy poziom konwersacji. Dlatego też ten kurs skupia się na tematach z życia codziennego, jak poznawanie nowych osób, negocjacje, networking, komunikacja na lotnisku, w sklepie lub w hotelu, a także rozmowa kwalifikacyjna czy śledzenie wiadomości radiowych i telewizyjnych. Get your listening to a new level!
Skill Master: speaking. Kurs video. Od zera do bohatera
Obierz kurs na... wyrażanie swoich myśli głośno i zrozumiale - w języku angielskim Bez angielskiego ani rusz podczas zagranicznych wakacji i na światowych salonach. Bez jego znajomości nie sposób rozwijać kariery w międzynarodowej korporacji, a nawet w mniejszej firmie. Obecnie coraz więcej przedsiębiorstw zatrudnia osoby z zagranicy, z którymi mamy tylko jeden wspólny język - właśnie angielski. Nawet jeśli na co dzień komunikujemy się w formie tekstowej, prędzej czy później ktoś zaprosi nas na przykład do udziału w wideokonferencji i wtedy może się okazać, że brak nam pewności siebie, by się odezwać. A przecież czytamy artykuły i książki po angielsku, oglądamy filmy, słuchamy podcastów. Większości z nas jednak największą trudność sprawia właśnie mówienie po angielsku. Nic dziwnego - wymaga ono szybkiego przypominania sobie potrzebnych słów i umiejętności złożenia ich w całość, a także sprawnej reakcji na wypowiedź rozmówcy. Dlatego w tym kursie stawiamy na poznawanie najczęściej używanych fraz w całości, nie pojedynczych słów. Formuła oparta na dialogach znanych już z poprzedniego kursu z tej serii (patrz: Skill Master: listening. Kurs video. Od zera do bohatera), tu wzbogacona o nowe, trudniejsze rozmowy, pozwala stopniowo przyglądać się coraz bardziej skomplikowanym sytuacjom z życia osobistego i zawodowego. Ćwiczenia w ramach tego szkolenia oparto na powtarzaniu fraz za lektorem. Każda lekcja zawiera również zadanie do samodzielnego wykonania „przed lustrem”, a spisane w dodatkowych materiałach przydatne wyrażenia posłużą jako szybka ściągawka. Kurs obejmuje trzy poziomy, dzięki czemu - w miarę postępów - można przechodzić od zadań łatwiejszych do trudniejszych. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu między innymi: Zdobędziesz umiejętność precyzyjnego wyrażania informacji, które chcesz przekazać Oswoisz się z brzmieniem własnego głosu w języku angielskim Przećwiczysz znane już frazy w nowych kontekstach i przyswoisz nowe wyrażenia Przekonasz się, że wielokrotnie powtarzane wyrażenia łatwiej wydobyć z pamięci Zrozumiesz, że nawet jeśli nie pojmiesz 100 procent tego, co powiedział Twój partner w rozmowie, to i tak będziesz w stanie prawidłowo zareagować na jego słowa Co więcej... Wykonasz ćwiczenia, dzięki którym łatwiej Ci będzie mówić dłużej, bardziej zrozumiale i na dowolny temat Skill Master: speaking. Kurs video. Od zera do bohatera jest przeznaczony dla osób na wszystkich poziomach zaawansowania. Osoby na niższych poziomach najbardziej skorzystają z łatwiejszych tekstów, warto jednak skoczyć na głęboką wodę i przećwiczyć również trudniejsze frazy. Druga połowa kursu zawiera nowe dialogi - bardziej skomplikowane niż w części pierwszej - w których chodzi przede wszystkim o wyrobienie nawyku reakcji. By odpowiednie nadać rzeczy słowo, w dodatku po angielsku... ...warto się wcześniej zastanowić, jakie są najczęstsze tematy poruszane w rozmowach zawodowych i towarzyskich w naszym międzynarodowym środowisku. Niezależnie od tego, czy pracujemy na uczelni, w korporacji, czy w niewielkim software house. Jak się do takich rozmów przygotować? Oczywiście opanować najpotrzebniejsze słownictwo, przećwiczyć sformułowania, frazy i dialogi, a następnie wziąć głęboki wdech i po prostu zacząć mówić bez skrępowania! Po ukończeniu tego kursu jego uczestnik będzie potrafił przeprowadzić rozmowę na wybrany temat z zastosowaniem wyrażeń z lekcji. Będzie również w stanie przedstawić trwającą 1-5 minut prezentację. Pozna gotowe wyrażenia, których może używać w codziennych konwersacjach, a także słownictwo i typowe frazeologizmy związane z danym zagadnieniem. Kurs jest przeznaczony dla osób, które znają przynajmniej podstawy angielskiego (poziom A1), ale albo nie posługują się nim na co dzień i czują, jak „rdzewieje”, albo - choć się nim posługują - mają potrzebę doskonalenia swoich umiejętności mówienia. Get your speaking to a new level! Find out how to... express your thoughts clearly and confidently in English Without English, vacations abroad and international meetings are hardly possible. If you don’t speak it, developing a career in a multinational corporation or even in a smaller company will be hard. Today, more and more companies hire foreigners with whom we have only one common language – English. Even if you communicate in text form on a daily basis, sooner or later someone will invite you e.g. to participate in a video conference, and then you may find that you lack the confidence to speak up. And yet you read articles and books, watch movies, listen to podcasts in English. Most of us, however, find it difficult to speak the language. No wonder – speaking requires quick recall of the necessary words and the ability to put them together, as well as a timely response to the other person’s statements and questions. That's why in this course, we will focus on learning the most frequently used phrases, not individual words. The formula based on dialogues that you already know from the previous course in the series (see: Skill Master: listening. From Zero to Hero), here enriched with new, more difficult conversations, allows you to take a look at increasingly complex situations from personal and professional life. Exercises in this course are based on repeating phrases after the teacher. Each lesson also includes a task to perform on your own “in front of the mirror”, and some useful phrases written down in additional materials will serve as a quick reference. The course is available on three levels, so that – as you progress – you can move from easier to more difficult tasks. What is waiting for you during our professional training During the course, among other things, you will: Gain the ability to precisely express the information you want to convey Get used to the sound of your own voice in English Practice already known phrases in new contexts as well as acquire new expressions Find that repeating phrases makes it easier to retrieve them from memory Realize that even if you don't grasp 100 percent of what your conversation partner has said, you'll still be able to respond correctly to their words And... You will do exercises that will make it easier for you to talk longer, more clearly and on any topic Skill Master: speaking. Video course. From Zero to Hero is designed for learners at all levels. Those at lower levels will benefit most from the easier texts, but it's worth jumping in at the deep end and practicing the more difficult phrases as well. The second half of the course contains new dialogues – more complicated than in the first part – where the main goal is to develop the habit of responding. Raise your words, not your voice, and do it in English It's worth considering beforehand what are the most common topics discussed in professional and social conversations between people of different nationalities, whether you work at a university, a corporation or a small software house. How to prepare for such conversations? Of course, by mastering the most necessary vocabulary, practicing phrases, expressions and dialogues, and then taking a deep breath and just talking without being self-conscious about it!