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
Ruby. Kurs video. Poziom pierwszy. Podstawy języka i praktyczne przykłady
Ruby to z pewnością najbardziej elegancki z języków programowania. Przejrzystość kodu, ogromne możliwości składniowe, elastyczność i wygoda to jego najważniejsze zalety. Jest w tym jednak pewien haczyk: potęgę tego języka docenisz w pełni pod warunkiem, że dokładnie przestudiujesz jego podstawy, zrozumiesz filozofię i nauczysz się stosować w praktyce konkretne metody, operacje, klasy i operatory. Jeśli chcesz wykorzystać wszystkie atuty Ruby’ego i zaprząc go do realizacji swoich (komercyjnych lub osobistych) celów, powinieneś koniecznie zapoznać się ze szkoleniem Ruby. Kurs video. Poziom pierwszy. Podstawy języka i praktyczne przykłady. Autor kursu poprowadzi Cię przez meandry programowania w Rubym. Pokaże Ci, od czego zacząć pracę, jak używać podstawowych elementów języka i do czego służą struktury kontrolne. Zapozna Cię z metodami, obiektami i dynamicznymi aspektami Ruby’ego, by w końcu przedstawić Ci siedem kompletnych, działających aplikacji. Po ukończeniu kursu Ty także będziesz umiał stworzyć podobne projekty. Co Cię czeka podczas szkolenia? Sześćdziesiąt sześć lekcji szkolenia Ruby. Kurs video. Poziom pierwszy. Podstawy języka i praktyczne przykłady obejmuje omówienie typów danych i podstawy programowania obiektowego w Rubym. Podczas szkolenia nauczysz się posługiwać obiektami, liczbami, tablicami, stringami, symbolami, hashami, wartościami logicznymi, przedziałami i wyrażeniami regularnymi. Poznasz struktury kontrolne Ruby’ego wraz z modyfikatorami wyrażeń. Zobaczysz, jak definiować własne metody, klasy, konstruktory, operatory oraz atrybuty obiektów i klas. Odkryjesz, jak tworzyć obiekty danej klasy oraz stosować mechanizm dziedziczenia i kontroli dostępu. Sprawdzisz, jak używać modułów i wykorzystać dynamiczność języka do przedefiniowywania wbudowanych klas, przechwytywania wywołania nieistniejących metod i metaprogramowania. Prześledzisz także liczne przykłady praktyczne z zakresu tworzenia aplikacji webowej, komunikacji z bazą danych, eksportu danych do Excela, komunikacji z API, przetwarzania obrazów i operacji na plikach. Nauczysz się między innymi pisać roboty indeksujące treść strony internetowej i tworzyć pliki CSV. Zatem do dzieła!
Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych
Język Ruby okazał się przełomem: estetyczny, czytelny, a przy tym niezwykle szybki i potężny, a duet Ruby z platformą programistyczną Rails zrewolucjonizował proces tworzenia witryn i aplikacji internetowych. Jeszcze nigdy programowanie nie było tak efektywne i dynamiczne, a kod nie prezentował się tak pięknie! Co Cię czeka podczas szkolenia? Skorzystaj ze szkolenia Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych, które wykorzystuje doświadczenie wydawnictwa Helion oraz stawia nacisk na praktyczne zastosowanie zdobytych umiejętności. Wraz z naszym ekspertem zbudujesz od zera swój pierwszy sklep internetowy. Ponadto kurs wyposaży Cię w solidną wiedzę na temat programowania przy użyciu Ruby on Rails i nakieruje na dalszy rozwój. Zdobyta wiedza i wykonane ćwiczenia pozwolą Ci także myśleć o komercyjnym wykorzystaniu nowych umiejętności. Czy jesteś gotów, by otworzyć się na gigantyczne możliwości i dołączyć do społeczności śmiałych ludzi podchodzących z pasją do programowania i ceniących kod, który się pisze i czyta z przyjemnością? Zatem do dzieła!
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.