Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Health and Safety
- Biznes i Ekonomia
- Home and garden
- E-business
- Ekonomia i finanse
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- For women
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Przewodniki po hotelach i restauracjach
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
AWS Lambda w Pythonie. Kurs video. Poznaj bibliotekę boto3
Obierz kurs na... AWS i boto3 Amazon Web Services (AWS) to obecnie najpopularniejsza chmura publiczna. Jednym z ważniejszych serwisów AWS jest AWS Lambda - platforma serverless, która umożliwia uruchamianie kodu bez konieczności zarządzania infrastrukturą. Lambda może automatycznie skalować aplikacje, obsługując setki tysięcy żądań w ciągu sekundy, bez dodatkowej konfiguracji. Jej doskonałym uzupełnieniem jest biblioteka Boto3, umożliwiająca programowanie serwisów AWS z poziomu Pythona. Połączenie AWS Lambda i Boto3 otwiera niezwykłe możliwości w automatyzacji zarządzania zasobami w chmurze. W praktyce oznacza to, że całe operacje mogą być realizowane automatycznie, z minimalnym udziałem kodu i bez zarządzania serwerami. Znajomość boto3 i AWS Lambda to kluczowe umiejętności dla każdego dewelopera pracującego w środowisku AWS, ponieważ umożliwiają szybkie tworzenie aplikacji i automatyzację zadań, takich jak backup danych, przetwarzanie plików, czy monitorowanie systemów. Na co dzień z tego duetu korzystają różne grupy specjalistów, w tym inżynierowie DevOps na potrzebę zarządzania infrastrukturą w chmurze, programiści do tworzenia aplikacji serverless, analitycy danych i data scientists do przetwarzania danych i automatyzacji analiz i wreszcie administratorzy systemów w celu reagowania na awarie i utrzymania środowisk EC2. Rozpocznij szkolenie i w praktyce przekonaj się jakie możliwości oferuje AWS Lambda i Boto3! Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu: Wyliczysz koszt używania serwisu AWS Lambda Poznasz zasady event-driven development Stworzysz funkcję Lambda, definiując jej logikę i konfigurację Zmienisz handler funkcji Lambda, dostosowując sposób obsługi zdarzeń Dowiesz się jak zautoryzować boto3 uruchamiane lokalnie do AWS Ustawisz timeout oraz parametry CPU, RAM i storage funkcji Lambda Skonfigurujesz zmienne środowiskowe w funkcjach Lambda Dowiesz się jak działają triggery funkcji Lambda i jak je ustawić, aby automatycznie reagowały na określone zdarzenia Nauczysz się tworzyć rozwiązania działające na wielu regionach za pomocą boto3 Zmodyfikujesz rolę wykonawczą Lambda, aby dostosować uprawnienia funkcji do wymagań Zainstalujesz zewnętrzne biblioteki do funkcji Lambda, rozszerzając jej możliwości Szkolenie AWS Lambda w Pythonie. Kurs video. Poznaj bibliotekę boto3 przedstawia od podstaw wszystkie najważniejsze elementy zarówno serwisu AWS Lambda, jak i biblioteki Boto3. Poznasz praktyczne zastosowania obydwu narzędzi i zdobędziesz wiedzę jak z nich korzystać w sposób symultaniczny. Na początku zaznajomisz się z mechanizmem logowania funkcji Lambda potrzebnym do monitorowania i analizy działania aplikacji. Dowiesz się jakie zastosowanie mają eventy i konteksty w funkcjach Lambda i dlaczego są niezbędne do efektywnej pracy z różnorodnymi zdarzeniami. Poznasz koncepcję Lambda destination, która pomoże zarządzać rezultatem wywołań funkcji. Zrozumiesz, jak tworzyć i administrować warstwami Lambda, aby ponownie używać biblioteki w innych funkcjach. Tworzenie niestandardowych środowisk uruchomieniowych przy użyciu Dockera będzie kolejnym krokiem w zaawansowanej optymalizacji aplikacji. Dzięki zdobytej wiedzy o AWS Lambda, będziesz w stanie tworzyć i zarządzać funkcjami opartymi na podejściu event-driven development, co pozwoli na efektywne reagowanie na zdarzenia w czasie rzeczywistym. Nauczysz się optymalizować działanie funkcji pod kątem wydajności ustawiając im timeout, pamięć i storage. Dowiesz się, jak korzystać z execution role i resource-based policy, aby zapewnić odpowiednie uprawnienia funkcjom Lambda. Logi funkcji Lambda są narzędziem do monitorowania i diagnozowania problemów, a możliwość dodawania zewnętrznych bibliotek i warstw Lambda rozszerzy funkcjonalność aplikacji. Nauczysz się także, jak wykorzystywać Boto3 do zarządzania zasobami AWS, w tym jak autoryzować aplikacje lokalnie, obsługiwać błędy, korzystać z paginatora, waiterów i kolekcji. Zdobędziesz umiejętność budowania rozwiązań działających w wielu regionach i na wielu kontach AWS, co zwiększy skalowalność i elastyczność Twoich aplikacji w chmurze. Możliwości AWS Lambda i Boto3 Zastosowanie AWS Lambda i Boto3 doprowadziło do powstania wielu innowacyjnych aplikacji. Przykładowo aplikacje do monitorowania żywotności systemów IT automatycznie wykrywają problemy w infrastrukturze i uruchamiają procesy naprawcze, takie jak restartowanie instancji EC2. Kolejnym popularnym zastosowaniem jest wspomaganie przetwarzania obrazów i filmów - przesłanie pliku do S3 automatycznie uruchamia Lambdę, która za pomocą Boto3 obrabia pliki i kompresuje je lub konwertuje formaty. W branży e-commerce funkcje Lambda zintegrowane z Boto3 służą do automatyzacji zarządzania katalogiem produktów, np. aktualizowania cen i stanów magazynowych. Wreszcie, narzędzia do analizy danych mogą wykorzystywać te technologie do automatycznego uruchamiania analiz na nowych danych w chmurze, dostarczając dynamiczne raporty w czasie rzeczywistym. Możliwość automatycznego uruchamiania analiz na nowych danych w chmurze za pomocą Boto3 wynika z jego zdolności do łatwej integracji z serwisami AWS, takimi jak S3 czy DynamoDB. AWS Lambda i Boto3 to duet, który pozwala na zbudowanie elastycznego systemu analiz, który automatycznie reaguje na zmiany danych i dostarcza wyniki bez potrzeby manualnej ingerencji w program.
React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji
Obierz kurs na... React! Kiedy programiści firmy Facebook opracowywali bibliotekę React, postawili sobie za cel ułatwienie życia twórcom stron pisanych w języku JavaScript. Framework stał się niezwykle popularny jako doskonałe narzędzie do tworzenia nowoczesnych stron internetowych; korzystają z niego największe marki sieciowego świata, takie jak Netflix czy PayPal. Na rzecz biblioteki React działa prężna społeczność, która tworzy mnóstwo powiązanych komponentów oraz narzędzi. React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji pozwoli Ci zacząć przygodę z tym znakomitym narzędziem — lub poszerzyć Twoje umiejętności. Wykorzystaj możliwości biblioteki React! Czego nauczysz się podczas naszego profesjonalnego szkolenia? W ramach tego kursu video dowiesz się: jak przygotować środowisko pracy (za pomocą Create React App oraz wiersza poleceń); jak tworzyć komponenty aplikacji (komponenty stanu oraz komponenty funkcyjne); jak nadać odpowiedni wygląd komponentom (style CSS); jak pracować ze stanem aplikacji (dodawać, edytować, zapisywać dane); jak pracować z elementami formularzy (dane wpisywane przez użytkownika oraz ich walidacja); jak zapisywać dane w pamięci przeglądarki; jak używać wersji deweloperskiej projektu; jak stworzyć finalną wersję (produkcyjną) aplikacji, którą możesz umieścić na serwerze; jak tworzyć funkcje pomocnicze i testy jednostkowe. Podczas szkolenia obejmującego 79 lekcji poznasz podstawy korzystania z biblioteki React i tworzenia funkcjonalnej aplikacji webowej. Projektowanie interaktywnych serwisów wiąże się z wieloma trudnościami, które można rozwiązać dzięki wykorzystaniu tego narzędzia. Kurs ma na celu przeprowadzenie Cię krok po kroku przez proces powstawania aplikacji — od najprostszych elementów po gotowy, w pełni funkcjonalny program odliczający czas do wybranych wydarzeń dnia. Zobaczysz, jak używać technologii, z której korzystają Facebook, Netflix i Twitter. Jeśli jesteś początkującym programistą, w efekcie tego szkolenia uda Ci się napisać Twoją pierwszą aplikację webową. Jeśli marzy Ci się praca programisty, możesz poszerzyć swoje umiejętności o możliwości oferowane przez tę wspaniałą bibliotekę. Poznaj potęgę React! React — jak napisać działającą aplikację? React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji pozwala prześledzić powstawanie nowej aplikacji i zapanować nad wszystkimi jej etapami. Praca zaczyna się od stworzenia pustego projektu za pomocą Create React App. Następnie musisz dodać podstawowe elementy — tak zwane komponenty. W kolejnym kroku dowiesz, jak używać formularzy oraz jak zapisywać dane. Na koniec stworzysz finalną wersję projektu, którą można umieścić w sieci. Kurs obejmuje omówienie technologii potrzebnych do pracy z React, takich jak node, oraz narzędzi typu terminal. Same korzyści Znajomość React zdecydowanie zwiększy Twoje szanse na rynku pracy — nie tylko dlatego, że wzrosną Twoje umiejętności, lecz także z uwagi na możliwość pokazania potencjalnym pracodawcom napisanej samodzielnie aplikacji. Po ukończeniu szkolenia będziesz w stanie z wykorzystaniem zdobytej wiedzy tworzyć kolejne projekty, o innej tematyce. Przekonasz się, że używanie zewnętrznych bibliotek w Twoich projektach nie sprawia Ci żadnych trudności. Będziesz potrafił używać terminala (wiersza poleceń) do uruchomienia swojej lokalnej aplikacji React. Bez wysiłku stworzysz nowe projekty, gotowe do umieszczenia na serwerze. I — last but not least — poznasz dobre praktyki pisania aplikacji React. JavaScript w połączeniu z biblioteką React ma potężną moc — wykorzystaj ją już dziś! Tylko dla wtajemniczonych Biblioteka React pozwoli Ci zbudować spójną, kompletną i ciekawą aplikację — po prostu podążaj za autorem kursu i zastosuj się do jego wskazówek. W niejednym Cię zaskoczy! Czy wiesz, że repozytorium React ma ponad 108 000 gwiazdek na GitHubie? Czy wiesz, że wiele statystyk wskazuje na to, że jest to obecnie najpopularniejszy framework JavaScript na świecie? Czy wiesz, że odnoga React o nazwie React Native pozwala tworzyć aplikacje mobilne? „Programuj i nigdy się nie poddawaj!” Jakub Ciosłowski
Python 3. Kurs video. Praktyczne wprowadzenie do programowania
Obierz kurs na język Python Początkujący programiści często zadają sobie pytanie: jakiego języka powinienem się nauczyć? Trudno o pewną i jednoznaczną odpowiedź — nie to ładne, co ładne, ale co się komu podoba, jak mówi staropolskie przysłowie. Trzeba jednak przyznać, że Python podoba się jakby bardziej i nieco większej liczbie developerów. Może dlatego, że jest to język czytelny i przejrzysty, a co za tym idzie — dość prosty do opanowania. Do tego uniwersalny — stosuje się go zarówno do pisania prostych skryptów do administracji systemami, jak i do budowania nowoczesnych serwisów internetowych. Przydaje się także w procesach związanych z coraz popularniejszym uczeniem maszynowym. Znajomość z Pythonem proponujemy rozpocząć od udziału w naszym kursie. Został on pomyślany tak, by wiedzę teoretyczną o języku ograniczyć do niezbędnego minimum, szczególny nacisk zaś położyć na praktykę programowania. Nie będziemy więc marnować czasu na zgłębianie tajników funkcjonowania poszczególnych modułów i obiektów, zamiast tego po prostu zbudujemy wspólnie coś, co działa! Sposobów rozwiązywania problemów też nauczymy się w akcji. A teoria? Regułki, zasady, wyjątki? Oczywiście, i tego można się nauczyć. Tylko po co? Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z tym kursem video: Poznasz podstawy języka Python w wersji 3.5. Nauczysz się rozwiązywać podstawowe problemy pojawiające się podczas programowania. Dowiesz się, jak znajdować i naprawiać błędy. Co więcej... Zdobędziesz wiedzę i umiejętności niezbędne do tego, by tworzyć w Pythonie skrypty, programy i aplikacje wszelkiego zastosowania. Python 3. Kurs video. Praktyczne wprowadzenie do programowania kończy się na poziomie podstawowym. Jego celem jest zainteresowanie uczestnika językiem i zaprezentowanie dróg rozwoju, jakie pojawiają się przed programistą znającym Pythona. Każdy, kto ukończy to szkolenie, zdobędzie solidną praktyczną bazę, dzięki której następnie samodzielnie zagłębi się we wszelkie potrzebne mu funkcje oraz narzędzia języka Python — i zacznie w nim programować. Always look on the bright side of... Python Python, język programowania wysokiego poziomu, został zaprezentowany światu w 1991 roku. Jego twórca, Holender Guido van Rossum, uznał, że developerzy spędzają zbyt wiele czasu na czytaniu kodu, a tym samym trwonią cenne zasoby, zamiast przeznaczać je na to, co powinno być ich podstawowym celem — pisanie! Zaproponował więc nowy język programowania, czytelny i przejrzysty. Z jednej strony prosty w nauce, z drugiej — na tyle podobny do innych języków, że adept Pythona bez większego problemu przestawi się na C++ czy JavaScript. Składnia Pythona jest nieskomplikowana i intuicyjna, a napisany w nim kod ładnie się prezentuje. I choć może zabrzmi to banalnie — ta elegancja naprawdę ułatwia pracę. A ponieważ język van Rossuma okazał się jednocześnie bardzo wydajny i elastyczny, ma bogatą, dobrze napisaną dokumentację i jest stale rozwijany przez społeczność, doceniają go dziś tacy giganci jak NASA, YouTube czy Netflix. Powstaje w nim również wiele projektów związanych ze sztuczną inteligencją oraz z machine learning. Dlatego można zaryzykować twierdzenie, że Python to przyszłość programowania. A przeszłość? A nazwa? Wbrew pozorom nie ma ona nic wspólnego ze światem zwierząt. Po prostu — Guido van Rossum to fan Monty Pythona. Swój autorski język nazwał więc na cześć słynnej brytyjskiej grupy komików. Trzy i pół godziny solidnej nauki Tyle trwa nasze szkolenie. Odseparuj się na ten czas od wszelkich przeszkadzaczy, uruchom komputer — i ruszamy. Na początek zapoznamy się ze środowiskiem języka Python i skonfigurujemy VS Code. Następnie przyjrzymy się podstawom komunikacji w Pythonie, operacjom warunkowym i deklaracjom funkcji. Będzie trochę o listach, słownikach i pracy z tekstem. Ukończywszy Pythonową zerówkę, przeniesiemy się do pierwszej klasy, z jej listą książek, opisami, modyfikacją atrybutów, filtrowaniem oraz interfejsem konsolowym. W trzecim dziale kursu skupimy się na realizacji celów naszego miniprojektu. Posłużymy się przy tym takimi operacjami jak importowanie modułów obcych i własnych, odczytywanie plików, wczytywanie i zapisywanie danych, a także ich porządkowanie. Będziemy naprawiać błędy, sprawdzimy, co udało nam się dotąd napisać, pomanipulujemy trochę przy danych, listach i sposobach filtrowania. Na koniec podsumujemy wiedzę o typach podstawowych, listach, krokach, słownikach, klasach, metodach i atrybutach. Zbuduj coś ciekawego!
Etyczny haking w praktyce. Kurs video. Łamanie haseł, phishing i testy penetracyjne
Obierz kurs na... cyfrowe bezpieczeństwo na najwyższym poziomie Czy znany Ci jest termin pentesting? Jeśli nie, oto jego krótka definicja: pentestingiem nazywamy proces badawczy mający na celu identyfikację słabych punktów w systemach komputerowych, sieciach i aplikacjach. W ostatnim czasie zapotrzebowanie na specjalistów od pentestingu i etycznego hakingu, pozwalającego używać technik hakerów do przetestowania zabezpieczeń własnego systemu, stale rośnie. Firmy, niezależnie od wielkości czy branży, są coraz bardziej świadome tego, że muszą chronić swoją elektroniczna infrastrukturę i dane przed cyberatakami. W związku z tym poszukują pentesterów – ekspertów, którzy potrafią zapewnić skuteczną obronę przed takimi zagrożeniami. Pentesterzy, czyli specjaliści w dziedzinie testowania penetracyjnego, odgrywają istotną rolę w identyfikowaniu luk w zabezpieczeniach systemowych. Ich zadaniem jest symulowanie ataków hakerskich, aby odnaleźć słabe punkty w infrastrukturze IT i aplikacjach. Poprzez wykrywanie, raportowanie i naprawianie tych luk pentesterzy pomagają firmom zabezpieczać się przed realnymi atakami i chronić wrażliwe dane. Jeśli sądzisz, że tego typu informatyczno-detektywistyczna praca może być dla Ciebie interesująca, zapoznaj się bliżej z jej specyfiką w trakcie naszego kursu hakingu. Pozwoli Ci on opanować specjalistyczne dla tej dziedziny słownictwo, a także poznać podstawy zagadnień niezbędnych w etycznym hakingu. Dowiesz się, czym są sieci, jakie są ich rodzaje i jak są zbudowane. Nauczysz się przełamywać zabezpieczenia plików z rozmaitymi rozszerzeniami. Zobaczysz, w jaki sposób przeprowadza się atak, jak namierza się sieć Wi-Fi i jak się do niej włamuje. Przybliżysz sobie również narzędzia używane przez specjalistów od cyberbezpieczeństwa, takie jak Wireshark (do analizy ruchu sieciowego), nMap (do skanowania systemów, komputerów i portów innych urządzeń), John the Ripper (do łamania haseł i zabezpieczeń), The Social Engineer Toolkit (do przeprowadzania ataków phishingowych), Airgeddon (do hakowania i przejmowania kontroli nad siecią Wi-Fi), Bettercap (do ataków na użytkowników sieci), Hydra (do łamania paneli logowania na stronach WWW) i Burp (do wykonywania testów penetracyjnych). Co Cię czeka podczas naszego profesjonalnego szkolenia z hakingu? W trakcie kursu opanujesz takie zagadnienia jak: Wirtualizacja systemów operacyjnych Rodzaje dystrybucji Linuxa i ich przeznaczenie Podstawy poruszania się w systemie Linux Rodzaje i budowa sieci, a także analiza ruchu pakietów Sposoby na skanowanie sieci i urządzeń wewnątrz nich Typy ataków hakerskich Tworzenie i łamanie haseł Kontrolowany phishing Włamywanie się i przejmowanie kontroli nad sieciami Wi-Fi Praktyczne przeprowadzania ataków hakerskich Co więcej... Poznasz miejsce, gdzie można umiejętności hakerskie w legalny sposób Szkolenie Etyczny haking w praktyce. Kurs video. Łamanie haseł, phishing i testy penetracyjne kończy się na poziomie podstawowym. Zdobyta podczas kursu wiedza pozwoli Ci przeprowadzić pierwsze testy penetracyjne i otworzy drogę do dalszego doskonalenia się w tej dziedzinie na dedykowanej platformie. Bug Bounty Coraz więcej firm bierze udział w programie o nazwie Bug Bounty, traktując to jako część swojej strategii cyberbezpieczeństwa. Polega on na tym, że organizacje zapraszają etycznych hakerów z zewnątrz do poszukiwania luk w zabezpieczeniach swoich systemów. Za każdą znalezioną lukę lub podatność, która zostanie zgłoszona, firma może przyznać nagrodę pieniężną. To podejście nie tylko pomaga w identyfikowaniu słabych punktów w zabezpieczeniach, ale także przyciąga specjalistów z różnych miejsc, co pozwala organizacjom na ciągłe ulepszanie swoich systemów pod kątem bezpieczeństwa. Bug Bounty stał się popularnym narzędziem używanym przez wiele renomowanych korporacji jako sposób na wzmocnienie ich cyberbezpieczeństwa poprzez wykorzystanie wiedzy i umiejętności globalnej społeczności etycznego hakingu.
Excel 2019. Kurs video. Postaw pierwsze kroki!
Kurs Excel 2019 dostępny online! Microsoft Excel od tak dawna jest podstawowym narzędziem pracy biurowej, że jego obsługa powinna być oczywistą umiejętnością. A jednak wcale tak nie jest. Zaskakująco wiele osób nie ma pojęcia o prawdziwych, potężnych możliwościach tego programu, a także boi się go używać do najprostszych obliczeń. Niewtajemniczonym Excel jawi się jako nieprzewidywalna, nieujarzmiona i nieskończona tabela, stworzona wyłącznie w celu torturowania niewinnych pracowników. Jeśli masz podobne odczucia, czym prędzej skorzystaj ze Excel 2019. Kurs video. Postaw pierwsze kroki! Jego autor wytłumaczy Ci wszystko, co trzeba wiedzieć, by sprawnie wejść w świat komórek, arkuszy i skoroszytów, zrozumieć zależności między nimi i zacząć je wykorzystywać. Pomoże Ci poruszać się w gąszczu formuł i funkcji, tworzyć tabele i wizualizować dane na wykresach. Po ukończeniu kursu przestaniesz się bać, że ktoś odkryje braki w Twojej wiedzy. I oszczędzisz mnóstwo czasu! Komórka A1, czas start! Czego się nauczysz podczas naszego profesjonalnego szkolenia Excel 2019? Zrozumiesz podstawowe pojęcia związane z programem. Dowiesz się, jak przeprowadzać podstawowe operacje na danych (wycinanie, wklejanie, kopiowanie). Odkryjesz, czym się różni zwykłe wklejanie danych od wklejania specjalnego. Sprawdzisz możliwości formatowania („kolorowania”) danych w arkuszach. Nauczysz się korzystać z zakresów i adresów bezwzględnych i względnych. Zorientujesz się, jak znajdować dane w skoroszytach i zastępować je innymi danymi. Zobaczysz, jak szybko tworzyć serie danych. Podczas 66 lekcji w ramach szkolenia Excel 2019. Kurs video. Postaw pierwsze kroki! opanujesz wszystkie te elementy programu, które są niezbędne w codziennej pracy biurowej. Gdy zrozumiesz już, jak działają komórki, arkusze i skoroszyty, a proste obliczenia z ich użyciem przestaną być dla Ciebie czarną magią, nadejdzie pora, by przejść na kolejny poziom. Wówczas autor poprowadzi Cię przez świat formuł, czyli najważniejszej zalety Excela. Zobaczysz, jak i po co tworzy się formuły, a potem sprawdzisz, jak niezwykle skuteczne w oszczędzaniu Twojego czasu mogą być funkcje. Kraina liczb stanie przed Tobą otworem, a to jeszcze nie wszystko. Następnym krokiem będzie tworzenie różnych typów wykresów, ułatwiających wizualizację danych. A wykresy — kolumnowe, kołowe i inne — są wszak niezbędnym elementem wszelkich prezentacji i raportów. Nauczysz się tworzyć i formatować tabele oraz wykorzystywać odwołania do tych tabel, a także przedstawiać dane z nich w najbardziej adekwatny sposób. Kurs zakończysz na poziomie podstawowym, świetnie przygotowany do poszerzania swojej wiedzy! Analiza danych w Excelu 2019 daje Ci do ręki potężne narzędzia, czas nauczyć się je wykorzystywać. Sprawdź, jak zrobić wygodne tabele, jak używać wbudowanych funkcji i jak stosować podstawowe formuły, a już nigdy nie będziesz z niechęcią spoglądać w stronę Excela. Doceń, co ten program może dla Ciebie zrobić. Prezentacje i wykresy w Excelu 2019 Dobrze wykonana prezentacja, zilustrowana kolorowymi, czytelnymi wykresami, jest mile widziana podczas każdego zebrania i doceniana przez niemal każdego szefa — głównie dlatego, że na sensownie przygotowanym wykresie bez trudu można dostrzec to, co umyka w zalewie cyfrowych danych w tabelkach. Twórcy Excela doskonale to rozumieją, więc użytkownik programu ma do dyspozycji wiele typów wykresów. Warto jednak wiedzieć, jak wybrać ten, który najlepiej przedstawi konkretne dane, i jak go dostosować do swoich celów. Co więcej, żeby taki idealny wykres mógł się pojawić, trzeba właściwie przygotować dane — ułożyć je w tabelę, zaznaczyć, zastosować sortowanie albo filtrowanie. Niby nic trudnego, a jednak wiele osób gubi się w tym procesie i potrzebuje wsparcia, by się dowiedzieć, gdzie tkwi błąd. To wszystko krok po kroku wyjaśni Ci autor szkolenia Excel 2019. Kurs video. Postaw pierwsze kroki Twoje wykresy będą doskonałe, a Ty będziesz dokładnie wiedzieć, co robisz! Kurs Excel 2019 nie tylko dla wtajemniczonych Zapewne zdziwi Cię fakt, że Excela można używać nie tylko do obliczania czy tworzenia wykresów. Najbardziej kreatywne autentyczne zastosowania tego programu (zebrane przez firmę Microsoft) to tworzenie obrazów za pomocą zamalowywania komórek i przesuwania ich obramowań, a także tworzenie gier typu tetris, puzzle, labirynt 3D czy sudoku. Niektórzy muzycy próbują nawet tworzyć w Excelu teledyski. Do tego poziomu jeszcze trochę Ci brakuje, ale od czegoś trzeba zacząć... Sprawdź także kursy cybersecurity dostępne w naszej ofercie.
PowerShell. Kurs video. 100 ćwiczeń dla administratora Windows
Obierz kurs na... PowerShell dla administratorów Windows PowerShell już w samej nazwie zawiera swoją charakterystykę. "Power" odnosi się do zaawansowanej mocy i funkcjonalności tego narzędzia, a "Shell" do potężnego środowiska skryptowego i wiersza poleceń (ang. command shell). Jej znaczenie absolutnie nie jest mrzonką - PowerShell to cenione na całym świecie środowisko skryptowe. Jest doskonałym narzędziem dla administratorów systemów, programistów, inżynierów DevOps i administratorów baz danych. Doskonale sprawdza się również w przypadku usług chmurowych Azure. Znajomość tej technologii stanowi wręcz podstawowe wymaganie w ofertach pracy. Dlatego też warto poświęcić trochę czasu na przyjrzenie się bliżej temu narzędziu. PowerShell umożliwia zwinne zarządzanie politykami bezpieczeństwa i sprawną diagnozę problemów systemowych. W przeciwieństwie do innych powłok pozwala operować na obiektach, co ułatwia manipulowanie danymi i interakcję z różnymi usługami systemowymi. Takie rozwiązanie oferuje zupełnie nowe możliwości i niespotykane dotąd metody automatyzacji. PowerShell rozwija także obszerne biblioteki cmdletów potrzebne do wykonywania istotnych zadań administracyjnych, takich jak zarządzanie użytkownikami, kontrola dostępu czy monitorowanie wydajności systemu. Dla administratora Windows biegłość w pracy z PowerShellem to istotna przewaga konkurencyjna, otwierająca nowe możliwości kariery i prowadząca do awansu na wyższe stanowiska w IT. Otwórz się na wszechstronność PowerShella. Z naszym szkoleniem przerobisz ponad 100 ćwiczeń dotyczących pięciu filarów zarządzania systemem. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu: - Przećwiczysz techniki pracy z konsolą Windows PowerShell i ze środowiskiem Windows PowerShell ISE - Nauczysz się wyszukiwać potrzebne polecenia i korzystać z systemu pomocy - Opanujesz podstawy pracy z potokami, aliasami, zmiennymi i operatorami - Będziesz sortować, grupować i formatować wyniki - Wykonasz ćwiczenia związane z wyszukiwaniem plików i katalogów - Dokonasz modyfikacji treści plików tekstowych - Zobaczysz, jak pracować z rejestrem systemu Windows i dziennikiem zdarzeń - Skonfigurujesz interfejsy sieciowe i przetestujesz połączenia - Utworzysz reguły zapory sieciowej - Zainstalujesz i skonfigurujesz serwery DNS i DHCP - Nauczysz się zarządzać obiektami w domenie Active Directory Szkolenie PowerShell. Kurs video. 100 ćwiczeń dla administratora Windows to kurs przeznaczony zarówno dla początkujących, jak i średnio zaawansowanych administratorów i użytkowników systemu Windows. Zawiera ponad 100 ćwiczeń o różnym poziomie trudności, pozwalających poznać konkretne techniki pracy z PowerShellem. To doskonała okazja, by zdobyć zaawansowane umiejętności zarządzania infrastrukturą IT. Na początek nauczysz się wyszukiwać potrzebne polecenia i korzystać z wbudowanego systemu pomocy. Następnie poznasz metody pracy ze zmiennymi i z operatorami, aby tworzyć dynamiczne skrypty. Opanujesz zarządzanie systemem plików, w tym przemieszczanie się między katalogami, tworzenie, wyszukiwanie i modyfikowanie plików i folderów. Dowiesz się również, jak pracować z tekstem i konwertować dane na inne formaty przydatne w analizie i raportowaniu. Na poziomie administracyjnym nauczysz się zarządzać komputerem, kontrolować zainstalowane oprogramowanie i monitorować serwisy i procesy. Przećwiczysz pracę z rejestrem systemu Windows i dziennikiem zdarzeń, co pozwoli Ci na lepszą diagnozę i rozwiązywanie problemów systemowych. Kurs obejmuje ponadto aspekty pracy w sieci, takie jak konfiguracja interfejsów sieciowych, testowanie połączeń z innymi urządzeniami, a także instalacja i konfiguracja serwerów DNS i DHCP. Nauczysz się skutecznie zarządzać zaporą systemu Windows, aby zapewnić bezpieczeństwo sieci. Dodatkowo kurs wprowadzi Cię w zarządzanie domeną Active Directory, co umożliwi pozyskiwanie podstawowych informacji i zarządzanie obiektami w domenie, by sprawnie działać w środowisku korporacyjnym. Dzięki zdobytym umiejętnościom skutecznie zwiększysz bezpieczeństwo i wydajność systemów, którymi zarządzasz. "Jeśli chcesz gdzieś dojść, najlepiej znajdź kogoś, kto już tam doszedł" - Robert Kiyosaki
React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL
Obierz kurs na GatsbyJS Znany i uwielbiany przez programistów React doczekał się potomka. Tak bowiem można by nazwać Gatsby.js – generator stron statycznych bazujący na bibliotece React. Gatsby używa jej jako swojej podstawy do budowania interfejsów użytkownika. Dalsze podobieństwa to między innymi struktura projektu i zastosowanie komponentów zapewniających modularność i reużywalność kodu. Co zatem nowego oferuje Gatsby? Przede wszystkim unikalne funkcje, takie jak generowanie statyczne (ang. static site generation – SSG) i własne koncepcje zarządzania stanem. Framework ma także rozbudowany ekosystem pluginów i obsługuje headless CMS. W praktyce wszystkie te elementy są kluczowe dla tworzenia szybkich, wydajnych stron internetowych i optymalizacji SEO. Pomimo statycznego generowania Gatsby umożliwia również budowanie dynamicznych stron i dodawanie interaktywności dzięki właściwości client side routing. W trakcie naszego profesjonalnego szkolenia: Nauczysz się budować komponenty w GatsbyJS Dowiesz się, jak prawidłowo skonfigurować SEO strony WWW Zaznajomisz się z procesem hostowania aplikacji tworzonej przy użyciu GatsbyJS Nauczysz się tworzyć style na bazie styled-components Utworzysz animacje za pomocą biblioteki react-slick Poznasz zasady dynamicznego generowania stron Opanujesz tworzenie modeli w headless CMS Nauczysz się pobierać dane za pomocą GraphQL Szkolenie React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL ukończysz na poziomie średnio zaawansowanym. Wszystkie zagadnienia zostaną omówione krok po kroku, jednak dla efektywnego wykorzystania możliwości Gatsby przyda się podstawowa znajomość Reacta. Nabędziesz umiejętności tworzenia strony, od podstawowej konfiguracji aż po umieszczenie jej na darmowym hostingu Netlify, by była dostępna w sieci. Na początek dowiesz się, jak skonfigurować projekt i jak pracować z systemem kontroli wersji. Poznasz system zarządzania treścią – headless CMS – i będący jego odmianą DatoCMS, służący do kreowania contentu niezależnie od wyglądu strony. Nauczysz się tworzyć komponenty i zarządzać stanem aplikacji. Dowiesz się, jak zastosować GraphQL w komponentach Gatsby.js do pobierania danych z DatoCMS. Utworzysz warstwę wizualną za pomocą styled-components i nauczysz się generować animacje z react-slick. Znajomość takiego stosu technologicznego pozwoli Ci budować efektywne i profesjonalne strony internetowe. W ostatnich latach technologia React podbiła serca developerów i stała się jedną z najpopularniejszych na świecie. Wraz z solidnym i szybkim rozwojem musiały się pojawić kolejne rozszerzenia do tej technologii. W ramach tego kursu zajmiemy się jednym z nich, czyli Gatsby.js. Otwórz swoje środowisko, w którym piszesz kod, i pisz razem ze mną, bez działania niczego się nie nauczymy. Zapraszam!
Obierz kurs na... ambitne aplikacje w JavaScripcie JavaScript, napisany przez Brendana Eicha w zaledwie 10 dni, szybko zawładnął światem web developmentu. To potężny język, wielu możliwości, napędzający większość aplikacji, których codziennie używamy – od Facebooka, przez X, po Netflix. Jednak by rozpocząć pracę z JavaScriptem, wcale nie potrzebujesz rozbudowanych narzędzi – wystarczy przeglądarka, a wprowadzone w kodzie zmiany możesz śledzić w czasie rzeczywistym i od razu obserwować efekty swojej pracy. JavaScript jest niezwykle wszechstronny: pozwala tworzyć interaktywne strony internetowe (frontend), które reagują na użytkowników, a dzięki Node.js znajduje zastosowanie na backendzie, obsługując serwery i bazy danych. Doskonale sprawdza się również w programowaniu urządzeń IoT i przeglądarkowych gier 2D i 3D. Jeśli postawisz na naukę JavaScriptu, uzyskasz dostęp do szerokiego rynku pracy i wszechstronnego rozwoju. JavaScript to obecnie najczęściej używany język programowania na świecie, co potwierdzają liczne rankingi, w tym Stack Overflow Developer Survey. Szkolenie Ambitny Frontend: JavaScript. Kurs video. Twórz dynamiczne aplikacje oparte na realnych scenariuszach ukończysz na poziomie podstawowym, ze znajomością rozbudowanych, praktycznych przypadków użycia. W trakcie ponad 7 godzin kursu opanujesz solidne podstawy JavaScriptu, umożliwiające samodzielne budowanie dynamicznych aplikacji i interaktywnych stron internetowych. Nauczysz się używać zmiennych, pętli i funkcji i tworzyć logikę aplikacji. Poznasz tajniki obsługi zdarzeń, do sprawnego reagowania na interakcje użytkowników, takie jak kliknięcia i wpisywanie tekstu. Przejdziesz przez proces walidacji formularzy i dowiesz się, jak sprawdzać poprawność wprowadzonych danych. Nauczysz się również komunikować z backendem za pomocą API, co otworzy przed Tobą możliwości budowania aplikacji wymagających wymiany danych z serwerem. Opanujesz podstawy debugowania kodu, dzięki czemu rozwiążesz błędy i usprawnisz swoją aplikację. W części dotyczącej koszyka zakupowego stworzysz logikę, która pozwala na dodawanie produktów, przeliczanie wartości i zarządzanie stanem koszyka. Logika koszyka zakupowego, którą zbudujesz, jest nie tylko doskonałym ćwiczeniem, ale również przykładem rozwiązania używanego w prawdziwych aplikacjach internetowych. To doświadczenie pokaże Ci, jak budować funkcjonalność e-commerce od podstaw. Wiedza ta będzie przydatna nie tylko w tworzeniu własnych projektów, ale również w pracy na stanowisku junior developera w zespole frontendowym.
Linux Server. Kurs video. Usługi serwerowe, skrypty i środowisko graficzne
Obierz kurs na... wydajność i bezpieczeństwo Systemy oparte na Linuksie stanowią świetną alternatywę dla Windowsa. Szczególnie dobrze sprawdzają się w środowiskach serwerowych, dla których wsparcie zapewniają największe firmy komputerowe, takie jak IBM, Oracle, Dell czy Microsoft. Tak, także ta ostatnia korporacja docenia zalety oprogramowania Linux — w 2016 roku Microsoft podarował 500 000 dolarów dla The Linux Foundation. Wieloletnia obecność na rynku informatycznym, nieustanna dbałość o rozwój linuksowego oprogramowania oraz jego otwartość skutkują nie tylko dużą wydajnością Linuksa używanego do celów serwerowych, lecz także wysokim stopniem bezpieczeństwa zastosowanych rozwiązań. Wymienione zalety Linuksa oraz powszechność bazującego na nim Androida czynią ten system operacyjny niezwykle popularnym. Tym samym zapotrzebowanie na administratorów linuksowych serwerów jest ogromne — i stale rośnie. O ile jednak użytkownikowi wystarczy umiejętność poruszania się „po powierzchni”, o tyle administrator musi wejść głębiej — umieć samodzielnie dodawać usługi serwerowe i zdalnie poruszać się w środowisku. Przyda mu się umiejętność instalowania systemów operacyjnych, pisania skryptów automatyzujących oraz świadomość tego, jak dbać o bezpieczeństwo i pilnować, by nikt niepowołany nie włamał się na serwer. Wszystko po to, by móc na co dzień używać tego w pełni darmowego systemu. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? Podczas pracy z tym kursem video: dowiesz się, jak zainstalować system operacyjny; rozpoczniesz graficzną podróż po środowisku Linux Server; nauczysz się obsługi terminala; poznasz skrypty shellowe i najważniejsze usługi serwerowe. Co więcej... będziesz zarządzać wieloma serwerami, wykrywać i rozwiązywać problemy. Linux Server. Kurs video. Usługi serwerowe, skrypty i środowisko graficzne kończy się na poziomie podstawowym. Jego celem jest nauczenie uczestnika szkolenia bazowej, graficznej i konsolowej obsługi systemu Linux. Świetna alternatywa dla Windowsa Co takiego ma Linux, czego nie są w stanie zaoferować inne systemy? Pierwsza, podstawowa odpowiedź na to pytanie zawiera się właściwie w jednym słowie: wolność. Zakup licencji na Windowsa wiąże się z wieloma ograniczeniami. Nie można go rozpowszechniać na kolejne komputery, oczywiście nie wolno także ingerować w kod źródłowy. Z Linuksem rzecz ma się całkowicie inaczej — wolne oprogramowanie dowolnie rozpowszechnisz, w razie potrzeby dostosujesz je również do własnych potrzeb. W dodatku nie tylko Ty będziesz to robić — nad usprawnieniami, poprawą bezpieczeństwa i kolejnymi usługami dla Linuksa pracuje sztab ludzi na całym świecie. O jakość oprogramowania dba także The Linux Foundation — jeśli wybierzesz Linux Server, nigdy nie zostaniesz bez wsparcia!
Podstawy Pythona z Minecraftem. Kurs video. Piszemy pierwsze skrypty
Obierz kurs na... pierwsze kroki w świecie programistów Język Python należy do tzw. wysokopoziomowych języków ogólnego przeznaczenia. Jest także językiem o niezwykle szerokich możliwościach: ma wiele bibliotek rozmaitego przeznaczenia i liczne frameworki (platformy programistyczne, szkielety do budowy aplikacji), które czynią go uniwersalnym narzędziem programowania. Z Pythonem można pracować i nad stronami WWW, i nad aplikacjami mobilnymi, i nad projektami korzystającymi z dobrodziejstw sztucznej inteligencji. Jeśli zatem myślisz o karierze programisty, decyzja o tym, by pierwsze szlify w zawodzie zdobywać z Pythonem, jest słuszna. Nie tylko dlatego, że to język przyjazny i wszechstronny. Także dlatego, że jego znajomość jest powszechnie wymagana w świecie IT. By ułatwić Ci start, przygotowaliśmy ten kurs. Gra Minecraft z pewnością nie jest Ci obca - co Ty na to, by dołożyć kilka własnych cegiełek do jej świata? Skrypty, które razem stworzymy, możesz dalej rozwijać, by bawić się Minecraftem na swoich warunkach. Poza tym umiejętności, które zdobędziesz, przydadzą Ci się, gdy postanowisz poznać inne języki programowania i rozwijać się w dziedzinie programowania w Pythonie. Co Cię czeka podczas naszego profesjonalnego szkolenia? Ten kurs video nauczy Cię: Konfigurować środowisko systemowe i prywatny serwer do Minecrafta. Efektywnie korzystać z IDE PyCharm i Google Colab. Budować pętle, funkcje i klasy w języku Python. Korzystać z wcięć w kodzie. Używać bibliotek zewnętrznych i wtyczki MCPI. Co więcej... Ukończywszy szkolenie, będziesz w stanie pisać własne skrypty w Minecrafcie. Podstawy Pythona z Minecraftem. Kurs video. Piszemy pierwsze skrypty kończy się na poziomie podstawowym. Oznacza to, że po wysłuchaniu, obejrzeniu i przepracowaniu materiału szkolenia będziesz w stanie samodzielnie pisać proste aplikacje w Pythonie, a także skrypty do Minecrafta. Przygotuje Cię to do poznawania bardziej zaawansowanych zagadnień i dalszej nauki programowania. Nieco więcej o Pythonie Jak wspomnieliśmy wcześniej, Python należy do języków wysokiego poziomu. Oznacza to, że jego składnia i słowa kluczowe są tak przygotowane, by maksymalnie ułatwić człowiekowi zrozumienie kodu programu. Czyni to z Pythona język przyjazny dla pracujących z nim programistów. Także z tego powodu wielu początkujących koderów wybiera go jako swoje pierwsze narzędzie pracy. Twórca języka, holenderski programista Guido van Rossum, stworzył go zresztą z myślą o klarowności i maksymalnej użytkowości - ideą przewodnią Pythona jest klarowność i czytelność kodu źródłowego, składnia z kolei ma być przejrzysta i zwięzła. Rozwijany na licencji open source Python wspiera wielorakie wzorce programowania, przede wszystkim projektowe i imperatywne, ale (choć w mniejszym stopniu) także funkcyjne. Jeśli dodać do tego, że Python pozwala na stosowanie różnych stylów programowania, jest bogaty w rozmaitego typu biblioteki i frameworki, można go uznać za język uniwersalny. I przyjazny dla początkującego programisty. Przygodę z programowaniem warto zacząć właśnie od Pythona! Jeśli wybierasz ten kurs, to znaczy, że interesują Cię dwie rzeczy: programowanie i granie. To bardzo dobre połączenie! W Pythonie bowiem możesz także napisać własną grę - przez pięć godzin nauczysz się solidnych podstaw i poznasz tajniki API do Minecrafta. Jeśli Python Ci się spodoba, koniecznie ucz się jego zaawansowanych funkcji i frameworków.
Cisco CCNA 200-301. Kurs video. Administrowanie bezpieczeństwem sieci
Obierz kurs na... Cisco! Trudno wyobrazić sobie współczesny świat bez sieci komputerowych. Są obecne wszędzie i stają się coraz bardziej potrzebne, między innymi za sprawą rozwoju sieci komórkowych. Technologia 5G, internet rzeczy i inne wynalazki ułatwiające nasze codzienne funkcjonowanie wymagają coraz lepszych, szybszych i wydajniejszych sieci. Co więcej, sieć musi być inteligentna i reagować na zmieniające się warunki. Właśnie dlatego trzeba ją poznać od podszewki, aby dobrze nią administrować. Ważne jest zrozumienie podstaw i sposobu działania, przekazywania ramek i pakietów. Administrator musi wiedzieć, czego się spodziewać w przypadku włączenia danej funkcjonalności, musi umieć tym wszystkim zarządzać i zapewniać bezpieczeństwo przekazu danych. Tego wszystkiego można się nauczyć podczas trzyczęściowego cyklu Cisco CCNA 200-301. Kurs video. Administrowanie bezpieczeństwem sieci. Część trzecia szkolenia skupia się na bezpieczeństwie danych przesyłanych przez sieci komputerowe. To dziś element kluczowy, dlatego koniecznie musisz zadbać o bezpieczeństwo choćby w najmniejszej własnej sieci LAN. Pamiętaj jednak, że bezawaryjne przesyłanie danych to proces wieloaspektowy i wieloetapowy, więc wdrożenie podstawowych zabezpieczeń jest tylko początkiem drogi. Kwestie omawiane w tym kursie obejmują także różne aspekty adresacji IPv6, która za chwilę stanie się światowym standardem. Cisco CCNA 200-301. Kurs video. Administrowanie bezpieczeństwem sieci porusza najważniejsze tematy związane z bezpieczeństwem, a przedstawiony materiał jest dostosowany w taki sposób, aby zachęcić Cię do dalszej samodzielnej pracy i rozwijania umiejętności. W dwóch pierwszych kursach CCNA 200-301 znajdziesz materiał dotyczący podstaw budowy i działania sieci komputerowych oraz administrowania urządzeniami. Dopiero całość stanowi kompletne kompendium wiedzy potrzebnej do zdania egzaminu CCNA 200-301. Dobrze zabezpiecz dane w sieci komputerowej - bądź administratorem idealnym. Czego nauczysz się podczas naszego profesjonalnego szkolenia? Nauczysz się konfigurować adresy IPv6. Odkryjesz działanie automatycznego przydzielania adresów IPv6. Poznasz zasady konfiguracji protokołów routingu IPv6 (RIPng i OSPFv3) i serwera DHCPv6. Zobaczysz, jak skonfigurować sieć Frame Relay oraz przełącznik FR. Zrozumiesz działanie protokołów FHRP oraz wykonasz ich konfigurację. Przeprowadzisz samodzielnie ataki w warstwie drugiej i nauczysz się przed nimi zabezpieczać. Sprawdzisz, jak wygląda konfiguracja standardowych i rozszerzonych list ACL. Cisco CCNA 200-301. Kurs video. Administrowanie bezpieczeństwem sieci zakończysz na poziomie podstawowym, z wiedzą pozwalającą na samodzielne utworzenie działającej sieci, zapewnienie jej stabilnego działania i bezpiecznego przesyłania danych. Wśród Twoich nowych umiejętności będą również: konfiguracja sieci bezprzewodowych pracujących w trybie ad hoc i infrastrukturalnym, a także konfiguracja sieci VPN oraz tunelu GRE. Poznasz oprogramowanie Cisco WLC i nauczysz się posługiwać narzędziami do monitorowania sieci, takimi jak SNMP, SPAN port i NetFlow. Znajdziesz tu obszerne podsumowanie trzech części kursu i zobaczysz, jak to wszystko współdziała w praktyce. Jednak do najistotniejszych umiejętności, które wyniesiesz z tego szkolenia, będą należeć: analizowanie wszelkich możliwości budowania sieci Cisco, racjonalne dobieranie urządzeń i parametrów oraz ich konfiguracja, a także uwzględnianie różnych aspektów wpływających na działanie sieci komputerowych. Uwaga! Pakiet w sieci! Sieci komputerowe są niezmiernie wygodnym i szybkim sposobem przesyłania najróżniejszych danych, ale każda taka wysyłka jest obarczona sporym ryzykiem. Zawsze coś może pójść nie tak: dane mogą przypadkowo trafić w niepowołane ręce, ulec uszkodzeniu lub zniszczeniu, a także zostać wykradzione albo celowo podmienione. Konsekwencje takich kłopotów bywają czasem naprawdę poważne, więc bezpieczeństwo sieci leży na sercu wszystkim ich twórcom i administratorom. Sieci można i trzeba zabezpieczać na wiele sposobów, a jeśli chcesz mieć pewność, że nie przeoczyłeś niczego, musisz dokładnie poznać repertuar środków i odpowiednie technologie. Powinieneś też starannie przeanalizować dostępne możliwości i skonfigurować urządzenia. Nie mniej ważna jest kwestia routingu i adresowania, a także przewodowych i bezprzewodowych połączeń sieci. To wszystko znajdziesz w tym szkoleniu. Atakuj i broń się! Żeby zostać dobrym administratorem, nie wystarczy teoretycznie poznać budowy sieci i jej zabezpieczeń. Trzeba także wiedzieć, jak myśli haker. Dlatego w ramach szkolenia Cisco CCNA 200-301. Kurs video. Administrowanie bezpieczeństwem sieci spróbujesz swoich sił w tej właśnie roli. Nauczysz się atakować sieć, żeby poznać jej słabe strony, luki w zabezpieczeniach, newralgiczne punkty. Dzięki temu w przyszłości będziesz wiedział, jak projektować naprawdę bezpieczne sieci - i jak zarządzać nimi bez wpadek. Sprawdzisz także skuteczne sposoby monitorowania sieci, a ponadto odkryjesz najbezpieczniejsze i najbardziej optymalne wartości parametrów. Krótko mówiąc, zyskasz świetną bazę do rozwoju swoich umiejętności w budowaniu coraz lepszych, wygodniejszych, bezproblemowych sieci Cisco. Zdobycie certyfikatu jest oczywiście ważne, ale najważniejsze jest to, że Twoje sieci będą doskonałe!
Dostępność cyfrowa. Kurs video. Wprowadzenie do tematyki i wytycznych WCAG 2.1
Michał Wiktor Żmijewski, Tomasz Pluta, Mariusz Borowski
Obierz kurs na dostępność cyfrową Nowe technologie i zasoby Internetu zdecydowanie ułatwiają codzienne funkcjonowanie w niemal każdym obszarze życia. Czy wszyscy jednak mogą korzystać z tych dobrodziejstw w równym stopniu? Na świecie aż miliard ludzi zmaga się z niepełnosprawnością i napotyka bariery również w sieci. Nieodpowiedni kontrast, brak możliwości nawigowania po stronie myszą, klawiaturą czy za pomocą czytnika tekstu to zaledwie kilka przykładów. Dziedzinę, której celem jest eliminacja tych cyfrowych barier, nazywamy dostępnością cyfrową. Zgodnie z jej założeniami dostępny serwis internetowy jest przeznaczony dla wszystkich użytkowników, bez wykluczania żadnej grupy ze względu na poziom niepełnosprawności, podeszły wiek, ograniczenia sprzętowe lub słabe łącze internetowe. Jak zatem jest z tą dostępnością w Internecie? Obecnie wszystkie portale, strony i aplikacje internetowe podmiotów publicznych muszą spełniać wymogi dostępności cyfrowej zgodnie z dokumentacją WCAG. To znaczy, że serwisy należy tak projektować, by użytkownik mógł z łatwością po nich nawigować i odczytywać zamieszczone treści. Ponadto strony te muszą być obsługiwane na różnych urządzeniach, w tym mobilnych, i przy użyciu rozwiązań wspierających osoby z niepełnosprawnością ruchową, niewidome lub z innymi ograniczeniami. Dzięki temu kursowi dowiesz się, jak przejść od słów do czynów i wprowadzić kryteria WCAG 2.1 w życie. Zadbaj o elastyczny, funkcjonalny interfejs i czytelną treść dostępną w różnych warunkach i dla każdego użytkownika! W trakcie naszego profesjonalnego szkolenia: Poznasz ustawę o dostępności cyfrowej (obowiązki, kogo dotyczy, jakie są kary) Opanujesz wiedzę dotyczącą zasad dostępności według WCAG 2.1 - czym jest postrzegalność, funkcjonalność, zrozumiałość i solidność Przyswoisz wytyczne i kryteria sukcesu według WCAG 2.1 i WCAG 2.2 Nabędziesz umiejętności prowadzenia testów manualnych według Karla Grovesa Nauczysz się przeprowadzać testy manualne strony internetowej Poznasz technologie asystujące dla osób niepełnosprawnych Dostępność cyfrowa. Kurs video. Wprowadzenie do tematyki i wytycznych WCAG 2.1 to kurs poświęcony w dużej mierze empatii. Na podstawie omówionych zasad i przykładów nauczysz się tworzyć dostępne cyfrowo rozwiązania, które realnie odpowiadają na problemy użytkowników. Nie znajdziesz tu pustego odhaczania formalnych wymagań bez zrozumienia ludzkich potrzeb. Zdobyta podczas kursu wiedza przyda się do samodzielnej oceny dostępności cyfrowej stron internetowych zarówno przez klientów, jak i wykonawców, czyli audytorów, programistów i designerów.
Apache NiFi. Kurs video. Automatyzacja przepływu danych i narzędzia Big Data
Obierz kurs na... sprawną pracę z danymi w świecie Big Data Rola danych stale rośnie. Dziś są one nowym złotem, najcenniejszym zasobem, zdolność do ich kolekcjonowania, przetwarzania i eksplorowania zgodnie z zapotrzebowaniem zaś cenną umiejętnością. Tym cenniejszą, że dostęp do nich stanowi warunek rozwoju sztucznej inteligencji, czyli najgorętszej dziś dziedziny IT. Wszak modele SI są trenowane dzięki karmieniu systemu ogromnymi wolumenami danych. Nie byłoby to możliwe bez zastosowania odpowiednich, przeznaczonych do pracy z danymi narzędzi. Jednym z najciekawszych jest Apache NiFi – opracowane przez Apache Software Foundation, przeznaczone do automatyzacji przepływu danych między systemami oprogramowania. Oferuje ono o wiele więcej niż tradycyjne systemy ETL (ang. extract, transform and load). Myślisz o pobieraniu danych z różnych źródeł i chcesz to robić w prosty sposób – korzystając z metody „przeciągnij i upuść”? Chcesz wyzwalać procesy według harmonogramu? Zamierzasz wykrywać nowe dane oprogramowaniem typu open source, bez kosztownych licencji? W takim razie ten kurs, poświęcony Apache NiFi, jest dla Ciebie. Oprogramowanie, o którym mowa, pozwoli Ci pobierać pliki o różnych formatach (jak CSV, JSON, XML, AVRO, ORC) z rozmaitych magazynów danych (na przykład HDFS, Amazon S3, Google Cloud Storage) w bardzo prosty sposób. Wystarczy, że przeciągniesz odpowiednie komponenty, a połączenie różnych systemów i przesyłanie danych między nimi z wykorzystaniem przykładowo baz danych, takich jak PostgreSQL, Oracle, SQL Server, MongoDB, Apache Cassandra czy nawet serwisy sieciowe i strumienie danych typu MQTT, JMS, Kafka, stanie się dziecinnie proste. Podobnie jak pobieranie i dystrybucja e-maili według treści. A to dopiero początek możliwości Apache NiFi. Chcesz poznać je wszystkie? Zapraszamy do wzięcia udziału w naszym kursie! Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu między innymi: Dowiesz się, jak zainstalować i skonfigurować Apache NiFi Nauczysz się używać tego narzędzia do pobierania i przetwarzania danych z różnych źródeł Będziesz analizować, testować i debugować procesy NiFi, a także tworzyć połączenia między poszczególnymi grupami procesów Poznasz sposób konfiguracji Apache NiFi Registry Zmonitorujesz wytworzone procesy i środowisko Przygotujesz prostą obsługę błędów procesów Stworzysz procesy wykorzystujące przetwarzanie warunkowe Apache NiFi. Kurs video. Automatyzacja przepływu danych i narzędzia Big Data jest przeznaczony dla początkujących słuchaczy. Po ukończeniu szkolenia będziesz w stanie samodzielnie pracować z Apache NiFi i dalej rozwijać zdobyte w trakcie nauki umiejętności. Apache NiFi Oprogramowanie to zostało stworzone przez National Security Agency (NSA) w USA i pierwotnie nazywało się NiagaraFiles. Projekt został przekazany do Apache Software Foundation w 2014 roku. Jeśli chodzi o graficzny software użytkownika, Apache NiFi jest jednym z nielicznych narzędzi, które służą do budowy przepływu danych i przy tym oferują pełne wizualne środowisko, a budowę przypływu pozwalają zrealizować za pomocą metody „przeciągnij i upuść”, z konfiguracją jedynie parametrów gotowych procesorów, takich jak adres bazy danych czy adres URL serwisu. Ułatwia to użytkownikom tworzenie złożonych przepływów danych i zarządzanie tym procesem. Bogaty ekosystem Apache NiFi ma w obecnej chwili 345 gotowych do użycia wbudowanych procesorów, które umożliwiają połączenie z niemal wszystkimi popularnymi systemami. Sama lista procesorów jest sukcesywnie rozwijana – wraz z nowymi wersjami, wydawanymi zwykle co kilka miesięcy.
C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty
Obierz kurs na... doskonałą znajomość C++ Początków C++ należy szukać w latach 70. XX wieku, kiedy powstał imperatywny, proceduralny język ogólnego przeznaczenia C. C++ stanowi jego rozszerzenie o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zgodny z językiem C na poziomie kodu źródłowego, pozwala na abstrakcję danych i stosowanie paradygmatów programowania proceduralnego, obiektowego i generycznego, jak również funkcyjnego i modularnego. Dodajmy do tego wysoce wydajny kod wynikowy, bezpośredni dostęp do zasobów sprzętowych i funkcji systemowych, łatwość kreowania i używania bibliotek, niezależność od platform sprzętowych i systemowych, wreszcie niewielkie środowisko uruchomieniowe, a uzyskamy odpowiedź na pytanie, dlaczego znajomość C++ jest kluczowa dla profesjonalnego programisty. Do grona najpopularniejszych języków programowania C++ dołączył w latach 90. i od tego czasu utrzymuje się w czołówce. Chętnie sięgają po niego zarówno twórcy aplikacji, jak i programiści działający w ramach systemów operacyjnych. W C++ pisane są silniki gier, programy graficzne i przeglądarki, jak również oprogramowanie urządzeń IoT. Nic dziwnego, że tak wielu koderów chce się go nauczyć. Jednak początki przygody z językiem C++ mogą być dość wymagające, szczególnie jeśli adept uczy się go sam. W uporządkowaniu posiadanej wiedzy, jej pogłębieniu i przejściu na kolejny poziom programowania w C++ pomoże nasz praktyczny kurs video. Bazuje on na zadaniach skonstruowanych tak, by stopniowo zwiększać potrzebę stosowania coraz bardziej zaawansowanych elementów języka. Zadania zostały podzielone na kategorie według przydatnych umiejętności i opatrzone propozycjami rozwiązań. Co Cię czeka podczas naszego profesjonalnego szkolenia Z naszym profesjonalnym kursem video między innymi: Dowiesz się, czym są wskaźniki, w tym wskaźniki inteligentne Poznasz podstawowe kontenery używane w C++ wraz z ich wewnętrzną budową, w tym: o kontenery porządkujące, nieporządkujące, sekwencyjne o kontenery reprezentujące struktury danych, takie jak stos, kolejka Zbudujesz własne struktury danych, jak na przykład graf Nauczysz się rozwiązywać zadania tworzące symulacje w celu uzyskania wyniku Wykorzystasz przeciążenia operatorów do tworzenia bardziej intuicyjnego kodu Co więcej... Wyrobisz w sobie dobre praktyki dzielenia złożonych problemów na mniejsze części i przekonasz się, jak głęboka jest Twoja znajomość C++! Szkolenie C++ w zadaniach. Kurs video. Doskonalenie warsztatu programisty pozwoli Ci podnieść Twoje profesjonalne umiejętności. Praktyka to najlepsza droga do opanowania danej wiedzy, a tego podczas pracy z naszym kursem na pewno nie zabraknie. W efekcie, po jego ukończeniu, będziesz się czuć o wiele pewniej jako programista języka C++.
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!
ASP.NET Core. Kurs video. Tworzenie REST Web API
Obierz kurs na... pracę z najnowocześniejszym narzędziem ASP.NET Core jest międzyplatformową strukturą typu open source, która służy do tworzenia nowoczesnych aplikacji internetowych bazujących na chmurze. To nowoczesne narzędzie firmowane przez Microsoft zdobywa coraz większą popularność wśród koderów. Jest bowiem wysoce wydajne, ma otwarty kod źródłowy i umożliwia projektowanie pod różne systemy. ASP.NET Core pozwala kompilować aplikacje i usługi internetowe, aplikacje IoT (internetu rzeczy) oraz zaplecza mobilne. Dzięki tej strukturze ulubione narzędzia programistyczne można stosować zarówno w systemie Windows, jak i macOS oraz Linux. Aplikacje napisane są w ASP.NET Core, wdrażalne w chmurze, jak i lokalnie. Ten kurs video prezentuje, jak za pomocą ASP.NET Core stworzyć aplikację typu web API, która docelowo może zostać skonsumowana przez SPA (single page application), aplikację mobilną lub IoT czy też - szerzej - dowolną aplikację, której komunikacja odbywa się za pomocą protokołu HTTP. Uczestnik szkolenia dowie się z niego, w jaki sposób prawidłowo zbudować aplikację zgodną z zasadami architektury REST. W trakcie kursu video omówione zostaną dobre praktyki, takie jak wstrzykiwanie zależności, automapowanie, logowanie błędów, walidacja modelu, stosowanie mapowania obiektowo-relacyjnego. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: utworzysz aplikację, która zgodnie z architekturą REST będzie czytać, tworzyć, modyfikować lub usuwać dane z serwera, nauczysz się wysyłać zapytania do bazy danych z kodu za pomocą ORM, zbudujesz MS SQL-ową bazę danych na podstawie klas w C#, będziesz walidować przychodzące modele oraz zwracać odpowiednie komunikaty w przypadku ich niepoprawności, opanujesz pracę z AutoMapperem, zaczniesz korzystać z wbudowanego kontenera do wstrzykiwania zależności, dowiesz się, jak logować błędy lub konkretne informacje do pliku tekstowego i jak tworzy się dokumentację za pomocą narzędzia Swagger, skonfigurujesz NLoggera. Co więcej... posłużysz się programem Postman w celu skonsumowania web API. Ukończywszy ASP.NET Core. Kurs video. Tworzenie REST Web API, zdobędziesz podstawy niezbędne do tego, by rozpocząć samodzielny projekt API. Świadom tego, jak działa komunikacja w większości nowoczesnych aplikacji internetowych, zrozumiesz działanie interfejsów Google, Facebooka czy Twittera i w razie potrzeby będziesz w stanie stworzyć efektywnie współpracujący z nimi projekt. Ulubione Microsoftowe „dziecko” developerów Framework ASP.NET Core jest wyjątkowo udanym projektem Microsoftu. Stworzony we współpracy z Visual Studio Performance Profiler, stanowi idealne narzędzie do projektowania wysoce skalowalnych i wydajnych aplikacji internetowych. Po pierwsze, wraz z pojawieniem się technologii .NET Core możliwe stało się pisanie uniwersalnych produktów na wiele systemów. Szczególną wagę producent przyłożył do tego, by wszystko działało bez zarzutu pod Linuksem. Współpraca z serwerem Kestrel sprawia, że budowane w ASP.NET Core aplikacje są niezwykle wydajne - ten duet jest reklamowany jako najszybszy framework do tworzenia aplikacji internetowych. Co więcej, ASP.NET Core posiada ogromne natywne wsparcie w wykorzystaniu asynchronicznych wzorców programowania (async/await). Kolejną zaletą ASP.NET Core jest połączenie struktury MVC oraz WebAPI, co bardzo upraszcza kolejne implementacje. Wymarzona praca: .NET developer Nasz kurs możesz potraktować jako wstęp do przygotowania do zawodu programisty .NET. Jeśli analizujesz ogłoszenia o pracę skierowane do programistów, z pewnością zauważyłeś, że .NET developerzy są szczególnie poszukiwani. .NET to technologia, ale i swego rodzaju idea, zgodnie z którą internet stanowi niezwykle istotne narzędzie komunikacji między rozmaitymi urządzeniami - komputerami, tabletami, smartfonami. Jeśli chodzi o podejście Microsoftu, to tu rolą technologii .NET jest ułatwienie wymiany informacji pomiędzy odmiennymi systemami IT. Wróćmy do zawodu - od developera .NET przyszły pracodawca zwykle oczekuje (oczywiście) doświadczenia w tworzeniu aplikacji opartych na .NET, znajomości jednego z popularnych języków programowania, umiejętności pracy z bazą danych (na przykład SQL), opanowania wzorców projektowych i VBA. Dość sporo tej wiedzy, prawda? Wszystko dlatego, że programista .NET to na ogół specjalista wysokiej klasy - front-end i back-end developer w jednej osobie. Jeśli myślisz o pracy w takim charakterze, mamy nadzieję, że nasz kurs pomoże Ci zrealizować to zawodowe marzenie. Czas poświęcony na samodoskonalenie to najlepsza inwestycja w siebie.