Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
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++.
Baltie. Kurs video. Poziom pierwszy. Elementarz programowania w języku wizualnym
Kurs Baltie online i jego charakterystyka Programiści są jednymi z najpilniej poszukiwanych i najlepiej opłacanych pracowników branży IT. Należy przypuszczać, że w przyszłości waga znajomości tematu będzie tylko rosnąć. Stąd do nauki pisania prostych programów powinno się podejść równie poważnie, jak do uczestnictwa w zajęciach z języków obcych. Tylko jak skutecznie zarazić dziecko programistyczną pasją? W jaki sposób zmienić naukę w zabawę? Tu z pomocą przychodzi program Baltie oraz jego charakterystyczny bohater - mały czarodziej ubrany w fioletowe szatki. To właśnie nim sterować będzie młody adept informatyki, bawiąc się, ucząc i przygotowując do korzystania z bardziej zaawansowanych języków programowania. Co Cię czeka podczas kursu Baltie online? Baltie. Kurs video. Poziom pierwszy. Elementarz programowania w języku wizualnym kończy się na poziomie średnio zaawansowanym, co oznacza, że w ramach programowania użytkownik nauczy się między innymi korzystania z listy poleceń, tworzenia kodu z poleceniami wykonywanymi liniowo oraz bloków poleceń, definiowania i wywoływania procedur, opisywania programu za pomocą komentarzy. Pozna też instrukcje sterujące (if, if else, while, for), będzie stosować różne typy danych oraz pozycjonować elementy za pomocą współrzędnych. Dowie się także, jak tworzyć animacje w programie Baltie. Po ukończeniu kursu jego uczestnik będzie w stanie pisać programy komputerowe oraz oczywiście zapisywać utworzone w programie pliki na dysku. Sprawdź także kurs tworzenia gier dostępny na naszej stronie.
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.
Poradnik hakera. Kurs video. Inżynieria odwrotna i modyfikacja programów komputerowych
Obierz kurs na... odkrycie źródeł kodu Inżynieria odwrotna, zwana też wsteczną lub programowaniem zwrotnym, bazuje na procesie badania produktu - sprzętu lub oprogramowania - by ustalić, jak został on stworzony i jak działa. W przypadku oprogramowania narzędzia i techniki inżynierii odwrotnej pozwalają odwrócić proces myślowy autora programu komputerowego. Poznawszy proces, można na przykład ulepszyć program poprzez poprawienie błędów w kodzie napisanym przez poprzednika, ale równie dobrze inżynieria wsteczna może służyć do łamania kodu oprogramowania po to, by się nim zainspirować i skonstruować własny odpowiednik. Znajomość zasad inżynierii odwrotnej otwiera przed programistą nowe horyzonty. Poszukuje się specjalistów w tym zakresie, ponieważ jednak zagadnienie jest trudne, wciąż ich brakuje. Inżynieria wsteczna bowiem jest podstawowym wektorem ataku na aplikacje chronione przez różnego rodzaju systemy zabezpieczające - każda szanująca się firma tworząca oprogramowanie, które wymaga szczególnej ochrony, powinna zatrudniać eksperta do spraw wstecznego programowania, "bodyguarda" kodu. Z procesów inżynierii odwrotnej pochodzi wiele sterowników linuksowych - przede wszystkim sterowniki kart sieciowych - stąd znajomość jej zasad przydaje się osobom pracującym nad udoskonaleniami tego systemu. Techniki zwrotnego programowania powszechnie przeprowadza się także w procesie portowania gier wideo na nowsze platformy, więc programista potrafiący programować zwrotnie ma spore szanse na znalezienie pracy w firmie produkującej gry. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: Opanujesz zagadnienia dotyczące działania plików wykonywanych na Windowsie. Nauczysz się podstaw assemblera. Dowiesz się, jak obsługiwać programy wyspecjalizowane w pracy na plikach wykonywalnych. Poznasz możliwości, jakie daje analiza kodu. Co więcej... Ukończywszy nasze szkolenie, będziesz znać podstawowe mnemoniki assemblera, bazowe sposoby manipulacji oprogramowaniem i rozmaite sztuczki, ułatwiające "zaglądanie" do kodu. Poradnik hakera. Kurs video. Wstęp do inżynierii odwrotnej i modyfikowania programów komputerowych dostarczy Ci bardzo dużo wiedzy, a jednak kończy się na poziomie podstawowym, ponieważ zagadnienie inżynierii odwrotnej jest tak szerokie, że wymaga wielu godzin nauki. Nasze szkolenie stanowi świetny wstęp do dalszych, samodzielnych studiów tematu. Tu liczy się człowiek Inżynieria odwrotna to zagadnienie trudne. Specjalista w dziedzinie programowania zwrotnego musi nie tylko znać świetnie języki programowania i jego zasady, ale także - w pewnym sensie - działać niczym policyjny profiler: wczuć się w drugiego człowieka. Developera, który pisał dany kod. Musi zrozumieć jego sposób myślenia, ulubione ścieżki pracy, metodę, jaką wykorzystał do implementacji jakiegoś systemu czy też jego składnika. W procesie analizy programów specjalista skupia się na zrozumieniu logiki, jaką zaimplementował oryginalny programista. Często są to proste algorytmy, ale zdarzają się także oczywiście całe systemy o znacznym stopniu komplikacji. Nie powinno to jednak przerażać - krok po kroku można rozbroić nawet najtrudniejszy algorytm.
Tworzenie gier 2D w Unity. Kurs video. Stwórz swoją pierwszą grę platformową
Obierz kurs na... tworzenie gier 2D w Unity 2022! Tworzenie gier to jedna z najatrakcyjniejszych i najciekawszych form nauki programowania. Wiele osób zaczyna od tworzenia prostych gier już na etapie edukacji w szkole i część młodych twórców tak to wciąga, że potem zajmują się tym zawodowo. Innym te umiejętności przydają się do przyjaznego wejścia w świat IT, co nieraz kończy się pracą w charakterze programisty, niekoniecznie zajmującego się game development. Gry nie tylko dostarczają rozrywki, ale również coraz częściej mają charakter edukacyjny. Kolejne premiery głośnych produkcji - na konsole, komputery lub smartfony - odbijają się szerokim echem w mediach. Minigry dołączane są do aplikacji w naszych telefonach, aby podnieść ich atrakcyjność. Również portale społecznościowe kuszą grami, a użytkownicy powszechnie z nich korzystają. Słowem, to ogromny rynek i branża z potencjałem ciągłego rozwoju. Dzięki temu kursowi nauczysz się tworzyć od podstaw gry 2D z wykorzystaniem silnika Unity i stworzonego w tym celu edytora. Obecnie ponad połowa wszystkich gier na świecie powstaje przy użyciu właśnie tej technologii! Chcesz się nauczyć tworzyć gry, myślisz, aby w przyszłości zająć się tym zawodowo? Jeśli tak - to propozycja dla Ciebie. Tworzenie gier 2D w Unity 2022. Kurs video. Poziom podstawowy to pierwsza część wznowienia bestsellerowej serii kursów poświęconych tworzeniu gier 2D. Seria, która składała się z trzech szkoleń powstała kilka lat temu. Tymczasem zmieniły się technologie i urządzenia do grania, a Unity rozwinęło narzędzia służące do projektowania gier 2D. Autor, świadom tych zmian, przygotował nowe wersje kursów - bogatsze pod względem merytorycznym i atrakcyjniejsze dydaktycznie, z jeszcze bardziej angażującymi i interesującymi lekcjami. Kurs tworzenie gier 2D jest przeznaczony dla osób nieznających Unity, od podstaw tłumaczy działanie i zastosowanie elementów programu, w tym rzecz jasna jego nowych funkcji. By przystąpić do szkolenia, nie trzeba mieć doświadczenia w programowaniu ani w pracy z silnikami gier. Ponieważ Unity oferuje nieograniczoną czasowo darmową wersję, nabywane umiejętności można ćwiczyć bez inwestowania w drogą licencję. Kurs kończy się na poziomie podstawowym. Naukę możesz kontynuować w ramach dwóch kolejnych szkoleń z serii, na wyższym poziomie zaawansowania, dzięki czemu po ukończeniu cyklu Twoja wiedza na temat tworzenia gier 2D w Unity będzie kompletna. Co Cię czeka podczas kursu Unity 2022? W trakcie kursu tworzenia gier 2D nauczysz się między innymi: Tworzyć nowy projekt w Unity Szukać grafik i dźwięków do gry w internecie Importować zewnętrzne assety do projektu gry Obsługiwać interfejs edytora Unity i sprawnie się w nim poruszać Tworzyć scenerię gry 2D z materiałów modułowych - tzw. kafelków (tiles) Budować tilemapy w scenie, zarządzać nimi i je konfigurować Odpowiednio traktować zmiany w kodzie i przerabiać własne rozwiązania Korzystać z systemu kontroli wersji Plastic SCM Stosować składnię i podstawowe zasady pisania kodu w języku C# Obsługiwać nowy Input System w Unity i za jego pomocą poruszać graczem Pobierać potrzebne moduły/paczki Unity za pomocą Package Managera i aktualizować je do nowszych wersji Programować w języku C# na poziomie umożliwiającym stworzenie gry 2D Wprawiać w ruch sprite’y (duszki) w scenie Konfigurować animację poklatkową sprite’ów w grze Tworzyć obiekty do zbierania przez gracza w scenie Oprogramowywać system zliczania punktów, wykrywania porażki i przywracania gracza do punktu kontrolnego Konfigurować kamerę w płynny sposób podążającą za graczem w grze Obsługiwać prefaby i z ich wykorzystaniem równocześnie modyfikować nawet kilkaset obiektów w scenie Za pomocą kodu tworzyć nowe obiekty w scenie i je z niej usuwać Tworzyć elementy interfejsu użytkownika przy użyciu nowego systemu UIElements Pisać kod łączący komunikację pomiędzy różnymi modułami gry Zarządzać stanem gry za pomocą obiektów nadrzędnych - menadżerów Samodzielnie programować elementy wielokrotnego użycia w scenie, takie jak poruszające się kolce, animowany wróg na planszy, przemieszczające się platformy, miejsca teleportacji Dodawać dźwięk do gry Oprogramowywać uruchamianie dźwięków zdarzeń na kilka sposobów Kompilować grę do uruchamialnej postaci pliku EXE Korzystać ze szczegółowych parametrów kompilacji, aby dostosować grę do swoich potrzeb Po ukończeniu kursu będziesz w stanie przygotowywać prototypy gier według własnych pomysłów, a także tworzyć interaktywne aplikacje 2D, które mogą pełnić na przykład funkcję edukacyjną, informacyjną lub marketingową. Co więcej, możesz stworzyć personalizowaną grę 2D na prezent, z wykorzystaniem odręcznych rysunków lub zdjęć z wycieczki - po tym kursie jej wykonanie zajmie Ci najwyżej kilka dni! Kurs może służyć w równej mierze osobom dorosłym, jak i młodzieży w wieku szkolnym. Jeżeli Twoje dziecko chce się rozwijać w kierunku tworzenia gier, to ta seria kursów idealnie nadaje się na prezent dla niego. Słowo autora do uczestników kursu: Jedno jest pewne - zmiany! Więc nie traktujcie ani świata, ani swojego kodu jako czegoś stałego. Niech to będzie tworzywo w Waszych rękach i umysłach. Zmieniajcie go i bawcie się nim! System kontroli wersji, który poznacie w ramach tego szkolenia, spowoduje, że będziecie mogli psuć swój kod bezkarnie! Sprawdź także kurs Java od podstaw dostępny w ofercie.
Cisco Packet Tracer. Kurs Video. Kompendium wiedzy o symulacji sieci Cisco
Cisco Packet Tracer, czyli obierz kurs na praktyczną naukę administrowania sieciami komputerowymi Kiedy przyszły administrator rozpoczyna przygodę z sieciami komputerowymi, na początek potrzebuje wiedzy teoretycznej. Można ją zdobyć stosunkowo szybko i prosto, czytając książki, publikacje lub inne materiały. W pewnym momencie jednak teoria musi zostać uzupełniona umiejętnościami praktycznymi. Najlepiej szlifowanymi na sprzęcie sieciowym. To jednak nie zawsze jest łatwe. Admin adept nie może sobie pozwolić na to, aby ćwiczyć na urządzeniach, które znajdują się w jego miejscu pracy. Nauka na błędach w takim wypadku kompletnie nie wchodzi w rachubę. Przyszły administrator musiałby się więc zaopatrzyć w swój sprzęt. Jest to jednak dosyć duży wydatek, który niejednokrotnie przewyższa budżet kogoś, kto dopiero wdraża się do swojego fachu. Dodatkowo odwzorowanie sieci przedsiębiorstwa w taki sposób, aby chociaż przypominała tę firmową, wymaga sporych nakładów i kosztów - na przykład energii elektrycznej. Aby obejść ten i inne problemy, stworzono program, który w zasadzie znosi wszystkie wspomniane ograniczenia. Oprogramowanie to jest darmowe, nie trzeba w nie dodatkowo inwestować, nie pochłania też dużych ilości energii elektrycznej. Dzięki niemu na jednym komputerze można odwzorować całą sieć przedsiębiorstwa i przetestować większość najważniejszych technologii. Program, o którym mowa - i którego dotyczy ten kurs - to Cisco Packet Tracer. Jest to symulator sieci komputerowych Cisco, zbudowany między innymi po to, by konfigurować w nim wiele technologii Cisco bez obawy, że cokolwiek się popsuje, i z zachowaniem pełnej funkcjonalności. Cisco Packet Tracer to symulator idealny! Pozwala na konfigurację wielu różnych modeli routerów i przełączników. Dodatkowo można w nim skonfigurować typowe stacje robocze, usługi na serwerze, takie jak DHCP, DNS, TFTP i wiele innych. I nie ma znaczenia, czy chce się zasymulować sieć LAN, czy WAN - Cisco Packet Tracer ma w ofercie konfigurację technologii opartych na wszystkich warstwach modelu OSI. Gotów do pracy? Możemy już zacząć? Co Cię czeka podczas naszego profesjonalnego kursu video Cisco Packet Tracer? W ramach naszego wyjątkowego kursu Cisco Packet Tracer: Dowiesz się, jak podłączyć do sieci stacje robocze, nadać urządzeniom adresy IP i inne parametry Skonfigurujesz router bezprzewodowy, zmienisz wygląd symulatora i będziesz korzystać z trybu symulacyjnego Przekonasz się, jak wygląda komunikacja z wykorzystaniem koncentratora i przełącznika, jak konfiguruje się usługi DHCP i HTTP na serwerze, a także serwery DNS, FTP, VoIP Zasymulujesz łącza WAN Przygotujesz infrastrukturę logiczną dla sieci Frame Relay Podepniesz serwer VPN do rozwiązania Remote Access i VPN site-to-site Dokonasz wstępnej konfiguracji urządzenia ASA 5505 i wstępnej konfiguracji serwera Meraki Będziesz podłączać komputery do punktów dostępowych Zarejestrujesz urządzenia internetu rzeczy do domowej bramki Podłączysz urządzenia/urządzenie do serwera IoT Wykorzystasz skrypt Java do programowania sterownika Co więcej... Dowiesz się, jak działa tryb wieloosobowy na dwóch instancjach programu Packet Tracer i dwóch różnych komputerach Cisco Packet Tracer. Kurs Video. Kompendium wiedzy o symulacji sieci Cisco zakończysz na poziomie, który pozwoli Ci samodzielnie tworzyć projekty sieci wykorzystujące urządzenia Cisco, takie jak przełączniki, routery, telefony, a także technologię sieci bezprzewodowych. Zdobędziesz kompleksową wiedzę na temat tego, jak wykorzystać w pełni funkcje symulatora sieci Cisco Packet Tracer. Dzięki temu lepiej poznasz urządzenia tej firmy i zgłębisz ich funkcjonalności. Po szkoleniu Twoją wiedzę dotyczącą Cisco Packet Tracer będzie można określić jako zaawansowaną. Pracując z Cisco Packet Tracer... Program Cisco Packet Tracer został opracowany przez firmę Cisco. Początkowo był tylko symulatorem routerów Cisco. Dla wąskiego grona uczestników programów studenckich Cisco oprogramowanie to było dostępne już dwadzieścia lat temu, a w 2017 roku wydano je na darmowej licencji - do użytku dla każdego. Symulator sieci jest stale rozwijany i uzupełniany o kolejne funkcjonalności. Korzystają z niego zarówno studenci, jak i początkujący i zaawansowani administratorzy sieci - osoby, których zadaniem jest konfigurowanie urządzeń sieciowych i dbanie o prawidłowe działanie powierzonych urządzeń. Administrator sieci odpowiada za bezpieczeństwo tych urządzeń, kopie zapasowe, a także za rozbudowę sieci. Sieć komputerowa musi być skalowalna i odporna na awarie. Dzięki wykorzystaniu symulatora sieci Cisco wszystkie umiejętności wymagane od administratora mogą być rozwijane praktycznie bezkosztowo, a jedynymi ograniczeniami są... chęci administratora i długość doby. A ta ma tylko dwadzieścia cztery godziny. Szkoda, bo podczas zabawy z programem Cisco Packet Tracer czas mknie naprawdę szybko! Sprawdź także inne produkty w naszej ofercie, takie jak kurs Python od podstaw.
Notion w godzinę. Kurs video. Efektywne zarządzanie czasem i projektami
Obierz kurs na... organizację zadań w Notion Notion, wszechstronne narzędzie do organizacji pracy, znajduje zastosowanie zarówno w sferze zawodowej, jak i prywatnej. Pomysł na jego stworzenie zrodził się z potrzeby dostępu w jednej aplikacji do funkcji i udogodnień oferowanych przez notatniki, bazy danych, kalendarze i menedżery zadań. Połączenie funkcji wielu narzędzi w jednej platformie sprawiło, że Notion szybko zyskał zwolenników i jest częstym wyborem w środowisku biurowym i korporacyjnym. Umiejętność używania go do tworzenia spersonalizowanych systemów zarządzania zadaniami i projektami pozytywnie przekłada się na produktywność. Dzięki integracji Notion z popularnymi narzędziami, takimi jak Slack czy Google Calendar, w prosty sposób można spersonalizować swoje środowisko pracy. Za pomocą kilku kliknięć możesz je także współdzielić z innymi, a praca zespołowa stanie się wygodniejsza. Niezależnie od tego, czy potrzebujesz Notion do realizacji osobistych celów, czy jako wsparcia w działalności zawodowej, nasz kurs, skupiając się na efektywnym wykorzystaniu możliwości tej platformy, pozwoli Ci szybko opanować jej funkcje. Wystarczy godzina praktyki, by się przekonać, jak utrzymać pracę pod kontrolą i mieć dostęp do projektów w jednym miejscu. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas kursu: Dowiesz się, jak założyć konto w Notion i rozpocząć przygodę z aplikacją Nauczysz się tworzyć i personalizować pierwszą stronę w Notion, która posłuży jako centrum organizacyjne Zdobędziesz wiedzę na temat różnych typów bloków dostępnych w Notion i ich praktycznego zastosowania w tworzeniu treści Poznasz zalety i funkcjonalności Notion, które mogą być przydatne w pracy i życiu prywatnym Zintegrujesz Notion z innymi popularnymi narzędziami Poznasz zasady tworzenia baz danych w Notion w celu zarządzania złożonymi informacjami Nauczysz się zarządzać bazami danych i je edytować, co jest kluczowe dla efektywnego wykorzystania Notion jako narzędzia do zarządzania projektami Utworzysz skróty do najważniejszych baz danych, co znacząco poprawi efektywność pracy Zrozumiesz sposoby tworzenia powiązań między bazami danych, potrzebnych do tworzenia zintegrowanych systemów zarządzania projektami Nauczysz się ustawiać filtry w bazach danych Poznasz zaawansowane techniki organizacji pracy Zrozumiesz, jak personalizować Notion, aby odpowiadał indywidualnym potrzebom i preferencjom użytkownika Notion w godzinę. Kurs video. Efektywne zarządzanie czasem i projektami jest odpowiedzią na potrzeby osób, które chcą się szybko nauczyć korzystania z tego narzędzia, a przy tym oszczędzić czas i skupić się na efektywności. W trakcie szkolenia nauczysz się tworzyć i personalizować swoją pierwszą stronę, która może służyć jako dokument, notatka, baza danych lub dashboard. Dzięki poznaniu bloków, czyli podstawowych elementów budulcowych w Notion, zorganizujesz treści według swoich potrzeb. Nauczysz się dodawać różne typy danych, w tym teksty, obrazy, linki czy kody. Zdobędziesz fundamentalną wiedzę na temat tworzenia baz danych, które umożliwiają sortowanie, filtrowanie i tworzenie relacji między danymi, potrzebne do zarządzania złożonymi informacjami. Następnie nauczysz się ustawiać filtry w bazach danych i wyświetlać elementy, które spełniają określone kryteria. W ten sposób przyspieszysz przeszukiwanie danych, a zarządzanie dużymi zbiorami danych stanie się łatwiejsze. Poznasz widoki, takie jak lista, tabela, kalendarz, galeria czy timeline, które umożliwiają różnorodne sposoby prezentacji danych. Ponadto nauczysz się tworzyć skróty do baz danych i umieszczać je w głównym menu. Dzięki temu najpotrzebniejsze rzeczy będziesz mieć zawsze pod ręką. Zrozumiesz również, jak tworzyć relacje między bazami danych, co pozwoli na zarządzanie projektami, w których informacje są wzajemnie powiązane. Po zakończeniu szkolenia z powodzeniem zastosujesz Notion do planowania i monitorowania postępów w projektach, zarządzania zadaniami i terminami, a także jako centralne miejsce do przechowywania ważnych informacji i dokumentów. Z Notion każda chwila jest okazją do lepszego zarządzania swoim czasem i zasobami. Korzystaj z tych narzędzi, aby uczynić swoje życie bardziej zorganizowanym i efektywnym.
MikroTik na start. Kurs video. Podstawy konfiguracji routera
Obierz kurs na... MikroTik Sieci komputerowe są dosłownie wszędzie: w domu, w pracy, w kawiarni, w bibliotece. Dziś nawet w parku czy w pociągu można się łatwo podłączyć do internetu. Oczywiście, o ile posiada się odpowiednie urządzenie (czy to tradycyjny komputer, czy smartfon) i o ile ktoś zadbał o to, żeby w danym miejscu sieć była dostępna. A co, jeśli tym kimś będziesz właśnie Ty? Coraz częściej bowiem konfigurowaniem dostępu do sieci zajmuje się sam użytkownik, a nierzadko tworzy on wręcz własną sieć: prywatną lub firmową. Taka sieć może być skromna, ale niekoniecznie. Może się na nią składać od kilku do kilkudziesięciu urządzeń! Wszystkim im trzeba umożliwić współpracę oraz zapewnić dostęp do internetu. Służą do tego urządzenia zwane routerami, a ich koszt (w zależności od wybranego modelu) może się mieścić w przedziale od kilkuset do kilkudziesięciu tysięcy złotych. Bardzo korzystny stosunek jakości do ceny prezentują w tej sytuacji urządzenia łotewskiej firmy MikroTik. Mają opinię łatwych w konfiguracji — można je konfigurować przez specjalnie do tego stworzoną aplikację Winbox, przez przeglądarkę lub skorzystać z konsoli. Są bardzo wydajne, zapewniają najwyższe standardy bezpieczeństwa i świetnie się nadają zarówno do zastosowań domowych, jak i do profesjonalnych rozwiązań dla sieci firmowych. Coraz częściej znajdują też zastosowanie w dużych i wymagających projektach, co samo przez się świadczy o wysokiej jakości tych stosunkowo niedrogich urządzeń. Router poproszę! Chcesz zapewnić wszystkim członkom rodziny stabilny i bezpieczny dostęp do internetu i upewnić się przy okazji, że jej młodsi członkowie będą chronieni przed nieodpowiednimi treściami? A może jesteś administratorem sieci, który szuka rozwiązań rozsądnych cenowo, ale także przyszłościowych, umożliwiających łatwą rozbudowę sieci w miarę rozwoju firmy? Warto się dowiedzieć, jak można osiągnąć te cele, korzystając właśnie z routerów MikroTik. Możesz mieć pewność, że spełnią one Twoje wymagania i zaspokoją z naddatkiem Twoje potrzeby. O tym, jak to zrobić w praktyce, dowiesz się właśnie ze szkolenia MikroTik na start. Kurs video. Podstawy konfiguracji routera. Autor pokazuje w serii praktycznych ćwiczeń, że skonfigurowanie całkiem rozbudowanej sieci leży w granicach możliwości nawet początkującego administratora. Czego się nauczysz podczas naszego profesjonalnego szkolenia Jest kilka zagadnień, które koniecznie trzeba poznać, żeby Twoja sieć działała poprawnie i była odpowiednio zabezpieczona. Z kolejnych lekcji dowiesz się: Jak skorzystać z systemu RouterOS i na jakich zasadach jest on udostępniany przez producenta? Jak połączyć się z routerem? Jak zaktualizować oprogramowanie routera? Jak zapewnić Twojej sieci dostęp do internetu? Jak skonfigurować Wi-Fi i jak udostępnić je innym urządzeniom (hot-spot)? Jak skorzystać z WDS i udostępnić sieć Wi-Fi z użyciem kilku routerów? Jak dynamicznie przydzielać adresy w sieci, czyli przeprowadzić konfigurację serwera DHCP? Jak ustanowić limity pobierania i wysyłania danych? Jak zabezpieczyć router oraz zablokować na nim określone treści? Wybór jest prosty Rozwiązania proponowane przez MikroTik nie tylko wytrzymują porównanie z ofertą innych, często dużo większych producentów. Można także spotkać opinie, że dużo łatwiej się je dostosowuje do już istniejących konfiguracji sieci. A przy pewnej wiedzy i doświadczeniu sprawdzą się również przy próbach nakłonienia do współpracy różnych urządzeń z oprogramowaniem firm trzecich lub świetnie wręcz porozumieją się z autorskimi aplikacjami służącymi do zarządzania siecią. System RouterOS oparty na znanym i mającym ugruntowaną opinię Linuksie jest niezwykle stabilny i bezpieczny. Nie bez znaczenia jest też to, że kod źródłowy tego systemu jest ogólnie dostępny. Oznacza to, że producent nie boi się go udostępniać, wobec czego dosłownie każdy może zweryfikować kod, sprawdzić, co dokładnie ma w środku. Nie ma więc ryzyka, że oprogramowanie to zawiera jakieś niepożądane przez nas czy też niebezpieczne elementy. Użytkownik prywatny, właściciel małej firmy sam konfigurujący swoją sieć czy też zawodowy administrator dużych sieci — każdy znajdzie coś dla siebie w ofercie firmy MikroTik. Ale też warto zacząć swoją przygodę od dobrze przygotowanego wprowadzenia, jakim jest MikroTik na start. Kurs video. Podstawy konfiguracji routera autorstwa Jacka Mielnika.
Python dla hakerów. Kurs video. Wirusy, łamacze haseł i wykrywanie podatności
Obierz kurs na... reguły cyberbezpieczeństwa Pythonem pisane Według Microsoft Digital Defense Report Polska znajduje się na czwartym miejscu wśród państw europejskich najczęściej padających ofiarą cyberataków – zaraz po Ukrainie, Wielkiej Brytanii i Francji. Nic więc dziwnego, że zapotrzebowanie na ekspertów do spraw bezpieczeństwa w sieci rośnie. Poszukują ich zarówno instytucje publiczne, jak i prywatne firmy i organizacje. Wyciek danych, ich złośliwa modyfikacja czy też nawet czasowe zablokowanie dostępu do oprogramowania mogą się wiązać ze stratami finansowymi rzędu setek tysięcy, a nawet milionów złotych. Straty wizerunkowe są dosłownie niepoliczalne. Jedną z głównych cech dobrego eksperta z zakresu cyberbezpieczeństwa jest świetna znajomość języków programowania. Pozwala ona zautomatyzować rutynowe działania i rozbudować narzędzia ochrony tak, by dostosować je do własnych potrzeb. Jeśli zdecydujesz się skorzystać z wiedzy zawartej w tym kursie, poznasz praktyczną stronę tworzenia i stosowania programów służących do łamania haseł SHA256 czy wykonujących brute force. Przygotujesz również własny keylogger. Przyjrzysz się tworzeniu programów do automatycznego testowania i zbierania informacji o podatnościach w systemie Linux. W pracy w ramach kursu będziesz korzystać z Pythona – jednego z najpopularniejszych języków programowania. Użyjesz go do napisania prostych programów, które na pewno okażą się cenną pomocą w zakresie wykonywania testów bezpieczeństwa. Kurs jest przeznaczony dla wszystkich, którzy znają podstawy Pythona i są zainteresowani tematem cyberbezpieczeństwa. Szkolenie Python dla hakerów. Kurs video. Wirusy, łamacze haseł i wykrywanie podatności kończy się na poziomie zaawansowanym. Jako jego uczestnik zdobędziesz umiejętność pisania kodów programów służących podniesieniu poziomu cyberbezpieczeństwa. Zdobyta wiedza przyda Ci się z pewnością w codziennej pracy w roli operatora red team lub pentestera. Treści zawarte w tym kursie służą wyłącznie celom edukacyjnym. Autor kursu oraz Wydawnictwo nie ponoszą odpowiedzialności za działania wynikające z niewłaściwego wykorzystania materiałów edukacyjnych zawartych w tym kursie. Wszystkie działania słuchacz przeprowadza na własną odpowiedzialność.
Światło w fotografii. Warsztaty ze Scottem Kelby. Kurs video
Obierz kurs na... profesjonalną fotografię! Jak wykorzystać oświetlenie w fotografii portretowej? Jak przygotować zdjęcie panoramiczne? Jakie tajemnice kryje oświetlenie typu „clamshell”? Fotografia — zarówno ta tradycyjna, jak i ta współczesna — opiera się na utrwalaniu światła. Można zrobić to wprost, ot tak, pstrykając kolejną fotkę. Jeżeli jednak masz choć trochę fotograficznego zacięcia, jeżeli interesuje Cię fotografia jako dziedzina sztuki, z pewnością wiesz, jak wiele piękna kryje w sobie światło. Cała trudność, cała sztuka i kunszt w fotografii polegają na jego wydobyciu. Podczas szkolenia Światło w fotografii. Warsztaty ze Scottem Kelbym. Kurs video poznasz tajniki pracy zawodowców ze światłem. Dowiesz się, jak wykorzystują światło naturalne i lampy studyjne oraz jakie sztuczki stosują, żeby z nieprzyjaznego otoczenia wykrzesać interesującą fotografię. Na podstawie kolejnych rozdziałów nauczysz się fotografować potrawy, kwiaty oraz przedmioty. Wszystkie porady, wskazówki i informacje podane są w sposób charakterystyczny dla Scotta — prostym i przystępnym językiem, do tego zostały zilustrowane licznymi przykładami z lekkim poczuciem humoru. Po prostu lepiej być nie może! Szkolenie to jest przeznaczone dla pasjonatów fotografii, miłośników książek Scotta oraz wszystkich tych, którzy chcą robić jeszcze lepsze, budzące zachwyt zdjęcia. Czego nauczysz się podczas naszego profesjonalnego szkolenia? Dowiesz się, jak: tworzyć portret w świetle naturalnym, wykorzystać oświetlenie typu „clamshell”, fotografować potrawy, utrwalać krajobrazy, robić zdjęcia panoramiczne, fotografować przedmioty, przygotować sesję w plenerze. Poznasz też: sposoby fotografowania roślin i różne efekty do zastosowania w fotografii portretowej w zależności od warunków. Dzięki szkoleniu Światło w fotografii. Warsztaty ze Scottem Kelbym. Kurs video wykorzystasz potęgę światła w swoich zdjęciach! Fotografowanie przedmiotów Za każdym razem, gdy muszę zrobić zdjęcia reklamowe jakichś produktów, od razu przychodzą mi na myśl lampy Spiderlite, które — jak każde źródło światła ciągłego — pozwalają na bieżąco oceniać i korygować oświetlenie fotografowanego obiektu. Przy okazji chciałbym podzielić się z Tobą ciekawym i bardzo skutecznym trikiem, który nadaje zdjęciom przedmiotów profesjonalny wygląd. Scott Kelby
Blockchain. Kurs video. Cyfrowa ewolucja w świecie finansów
Obierz kurs na... cyfrowe aktywa Blockchain od kilku lat elektryzuje świat finansów i powiązaną z nim część branży informatycznej. Zwany inaczej łańcuchem bloków, stanowi zdecentralizowaną bazę danych o architekturze peer-to-peer (czyli taką, w której wszystkie węzły mają te same uprawnienia). Blockchain nie potrzebuje komputerów centralnych ani głównego miejsca przechowywania danych - wszystko jest tu rozproszone, dzięki czemu bardzo bezpieczne i nie do zhakowania przez współczesne komputery. System jest dostępny dla każdego, a realizowane w nim transakcje pozostają jawne, choć użytkownicy są anonimowi. Technologię łańcucha bloków wykorzystuje się coraz powszechniej nie tylko w świecie finansów, ale także w handlu surowcami i innymi zasobami, a nawet w administracji publicznej. Blockchain sprawdza się wszędzie tam, gdzie liczą się szybkość, bezpieczeństwo i duża wydajność. Zaczęło się jednak (i trwa!) w 2009 roku od bitcoina, czyli legendarnej już kryptowaluty. Zdecentralizowane bazy danych znajdą zapewne zastosowanie w internecie rzeczy, na giełdzie, w systemach przechowujących wrażliwe dane (na przykład medyczne, notarialne, księgowe) czy w branży energii odnawialnej, gdzie dzięki blockchainowi możliwe będzie sprzedawanie energii przez prosumentów konsumentom bez pośrednictwa wielkich firm energetycznych. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video: Dowiesz się, czym faktycznie jest pieniądz. Zrozumiesz, jak działa obieg pieniądza i co ma do tego rząd. Zastanowisz się nad zjawiskiem inflacji oraz jej wpływem na życie prywatne i zawodowe. Poznasz mechanizm działania pieniądza cyfrowego. Opanujesz związane z nim pojęcia. Co więcej... Jeśli jesteś programistą, po ukończeniu szkolenia będziesz wyposażony w wiedzę, która umożliwi tworzenie własnych rozproszonych rozwiązań z zakresu finansów cyfrowych. Blockchain. Kurs video. Cyfrowa ewolucja w świecie finansów wprowadzi Cię w świat pieniądza. Poznasz historię pieniędzy, zrozumiesz rolę, jaką odgrywają we współczesnym świecie, wybiegniesz także myślą w przyszłość świata finansów. Kto wie? Może zechcesz stać się częścią tej przyszłości? Dzięki wiedzy zdobytej podczas szkolenia będzie to możliwe. Cyfrowe pieniądze są fascynujące Pieniądz. Niby nie istnieje (bo czym właściwie jest?), a budzi tak wiele emocji. Od momentu, gdy ludzie wymyślili go jako swego rodzaju umownego pośrednika w handlu, spędza sen z powiek bogaczom, mami biednych, wywołuje rewolucje i wojny. Odmienia bieg świata. Od niedawna, od kiedy na internetową arenę wkroczył bitcoin, także świata wirtualnego. To największa rewolucja w finansach od 1971 roku, gdy wstrzymano wymianę amerykańskiego dolara na złoto, kończąc tym samym słynny parytet. Efekty tej zmiany odczuwamy dziś coraz mocniej i mocniej. Dolar, który do niedawna bez wątpienia był tzw. hard money, mięknie. Jako pieniądz fiducjarny (nieoparty na kruszcu) staje się coraz mniej wiarygodny. W rezultacie światem co jakiś czas wstrząsają kolejne kryzysy finansowe, inflacja zżera gromadzone aktywa, pojawia się rozchwianie uniemożliwiające długofalowe planowanie. Finansiści, z noblistą Johnem Nashem na czele, od dawna poszukiwali tzw. ideal money, czyli - najprościej rzecz ujmując - pieniądza, który z natury nie będzie podlegał inflacji. Czy bitcoinowi albo innej kryptowalucie uda się na dłuższą metę odgrywać rolę Świętego Graala? Pożyjemy, pohandlujemy, zobaczymy.
Terraform. Kurs video. Podstawy tworzenia i zarządzania infrastrukturą
Obierz kurs na... tworzenie zasobów w chmurze za pomocą kodu Światem współczesnej informatyki rządzi chmura, a dostawcy opartych na niej rozwiązań rozdają karty w branży. By zarządzać zasobami infrastrukturalnymi zgodnie z najlepszymi praktykami DevOps, inżynierowie potrzebują do tego odpowiednich narzędzi. Jednym z najważniejszych jest Terraform - najbardziej rozwinięte i zaawansowane narzędzie do tworzenia zasobów w chmurze (i nie tylko) za pomocą kodu. Jeśli chcesz się zapoznać z oprogramowaniem Terraform, przybliżyć sobie wiedzę dotyczącą jego funkcjonalności, opanować najlepsze praktyki i sztuczki stosowane w projektach realizowanych z udziałem Terraform - ten kurs jest właśnie dla Ciebie! Szkolenie rozpoczniemy od wyjaśnienia najważniejszych zagadnień dotyczących oprogramowania Terraform, by szybko przejść dalej: do poznania jego składowych i nauczenia się, jak z nich korzystać. Wreszcie w trakcie kursu powstanie prosty projekt i kod. Podczas ich tworzenia zostaną przywołane typowe sytuacje, na które można się natknąć w trakcie realizowania projektów z udziałem Terraform, i zaproponowane skuteczne sposoby wychodzenia z ewentualnych kłopotów. Na koniec prowadzący podpowie, jak dalej, samodzielnie, rozwijać wiedzę i umiejętności, i wskaże, które z najlepszych praktyk warto wdrożyć w utrzymywaniu własnych realizacji. Co Cię czeka podczas naszego profesjonalnego szkolenia Dzięki proponowanemu przez nasz kursowi między innymi: dowiesz się, co się kryje pod pojęciami: infrastructure as a code, provisioning i configuration management poznasz różnicę między programowaniem deklaratywnym i imperatywnym przygotujesz się do pracy z AWS CLI, a także do kompozycji kodu w Terraform opanujesz najlepsze praktyki organizacji pracy i kodu w Terraform (Terraform/HCL clean code) przyswoisz podstawy składni języka HCL Co więcej... podczas szkolenia będziesz mieć okazję przetestować swój kod w Terraform, sprawdzić elementy składowe tego narzędzia w praktyce, a także przekonać się, jak działa w nim wieloplatformowość/wieloprojektowość Terraform. Kurs video. Podstawy tworzenia i zarządzania infrastrukturą pozwoli Ci opanować podstawową obsługę narzędzia. Jest skierowany do początkujących programistów, inżynierów DevOps, którzy chcą się dowiedzieć, czy to coś dla nich; project manager i scrum master również znajdą tu coś dla siebie. Dzięki temu szkoleniu lepiej zrozumieją nomenklaturę, zadania, z jakimi borykają się programiści, a także działanie samego narzędzia. Do pełnego wykorzystania wiedzy z kursu przyda się znajomość chmury AWS na poziomie podstawowym, ale nie jest to wymagane. Dla kogo powstał Terraform? Otwartoźródłowe oprogramowanie Terraform zostało stworzone jako narzędzie infrastructure as a code. Pozwala ono zarządzać infrastrukturą w formie kodu (na co wskazuje anglojęzyczna kategoria). Wspiera programistów tworzących struktury aż po testowanie własnych rozwiązań/aplikacji, a także zespoły architektów chmury, inżynierów DevOps czy administratorów utrzymujących zasoby chmurowe jako platformę. Terraform, jako narzędzie łatwo rozszerzalne i obsługujące wiele platform, bardzo często jest zaprzęgany do pracy w roli centrum zarządzania wieloma rodzajami infrastruktury (na przykład Kubernetes i AWS). Pracując w branży na kilku różnych stanowiskach, mniej lub bardziej technicznych, zauważyłem, że nie wszyscy są - i nie wszyscy muszą - być specjalistami w każdej dziedzinie, z którą się podczas swojej pracy stykają. Zauważyłem równocześnie, że na rynku brakuje możliwości rozwoju dla osób, które niekoniecznie chcą zostać ekspertami w danej dziedzinie, lecz czują potrzebę zrozumienia podstawowych paradygmatów zagadnień związanych z ich specjalizacją. Ten kurs pozwoli Ci wybrać, na którym poziomie zaawansowania chcesz się zatrzymać, jeśli chodzi o narzędzie Terraform. Powodzenia! Rafał Ligmann
Amazon Web Services. Kurs video. Podstawy DevOps i usługi chmury obliczeniowej
Obierz kurs na... chmury. Oczywiście te obliczeniowe W 2022 roku około 10% architektury IT było zarządzane za pomocą chmur obliczeniowych. Prognozuje się, że ten trend będzie rósł i do 2027 roku rzeczony odsetek wzrośnie do 35%. Bez wątpienia wiąże się to z faktem, że świat IT ewoluuje niezwykle szybko, a współczesne aplikacje stają się coraz bardziej złożone – bez zaangażowania chmury nie byłoby możliwe ich utrzymywanie i rozwijanie. Dlatego też chmury obliczeniowe są elementem systemów zarówno wielkich korporacji z listy Fortune 100, jak i małych firm działających w branży informatycznej. Wraz z rosnącymi wymaganiami związanymi z rozwojem AI, IoT czy quantum computingiem, a także coraz większą presją na automatyzację w IT również zapotrzebowanie na specjalistów w zakresie zarządzania firmową architekturą w chmurach będzie się zwiększać. Wbrew pozorom bowiem chmura publiczna nie jest po prostu kolejnym narzędziem ułatwiającym pracę informatykom, a raczej gigantycznym zbiorem różnych, gotowych do użycia usług oferowanych przez takich gigantów jak Amazon, Microsoft czy Google. Nauka obsługi tych technologii trwa latami i wymaga ciągłego monitorowania trendów. Mamy nadzieję, że ten wstęp nie zabrzmiał zbyt groźnie. Na szczęście bowiem, mimo wielu zależności i ogromnych możliwości, chmury są poukładane tak, że dysponując podstawową wiedzą na ich temat, początkujący użytkownik nie zgubi się w oceanie usług, jakie oferuje dana chmura. Prześledzimy to na przykładzie AWS. W ramach kursu, wsparty licznymi animacjami, grafikami i przykładami, nauczysz się w swobodny sposób korzystać z najważniejszych usług chmury Amazon Web Services. Ten kurs skupia się na najistotniejszych zagadnieniach związanych z tą chmurą publiczną i jej bazowych usługach, z których na co dzień korzysta większość organizacji. W ramach szkolenia postaramy się przekazać Ci możliwie jak największą dawkę praktycznej wiedzy, która będzie solidnym wstępem do wszystkich operacji, jakie następnie wykonasz w chmurze AWS. Kurs możesz potraktować także jako dobry punkt startowy w drodze do zdobycia certyfikatów AWS Cloud Practitioner i AWS Solutions Architect Associate. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie naszego kursu między innymi: Dowiesz się, czym w rzeczywistości jest chmura publiczna prywatna i hybrydowa Przekonasz się, dlaczego warto z niej korzystać Zobaczysz, jak dzielą się chmury ze względu na stopień odpowiedzialności Poznasz najważniejsze pojęcia niezbędne do pracy z chmurą Zaznajomisz się z bazowymi usługami oferowanymi przez chmurę AWS Sięgniesz także do koszyka usług nieco bardziej zaawansowanych Przyjrzysz się temu, w jaki sposób chmura chroni powierzone jej dane Szkolenie Amazon Web Services. Kurs video. Podstawy DevOps i usługi chmury obliczeniowej powstało z myślą zarówno o osobach zaczynających przygodę z chmurą, jak i tych użytkownikach, którzy chcieliby się poczuć pewniej w codziennej pracy. Zakończysz kurs z ugruntowaną wiedzą w zakresie podstawowych zagadnień i usług chmurowych. Najważniejsze usługi będziesz znać w stopniu średnio zaawansowanym. I tak będziesz mieć za sobą pierwszy, najtrudniejszy krok – by potem bez problemu kontynuować przygodę z chmurą i poznawać dalsze funkcjonalności Amazon Web Services. Z chmurą jest jak z innymi rzeczami w życiu: „Wszystko jest trudne, zanim stanie się łatwe”.
Webpack 5. Kurs video. Kompletny przewodnik dla początkujących
Obierz kurs na... przyspieszenie w programowaniu Dziś słowem kluczem, gdy mowa o programowaniu, jest szybkość. Żaden praktyk kodowania, żaden informatyk zatrudniony w biznesie nie może sobie pozwolić na opóźnienia w dostarczaniu i modyfikacjach stron WWW lub aplikacji. Stąd wszystkie działania muszą przebiegać w tempie ekspresowym, co nie zmienia faktu, że kod nadal powinien być tworzony czy nadpisywany bezpiecznie. Dlatego tym cenniejsze stają się narzędzia zwiększające wydajność i ułatwiające pracę. Jednym z nich jest Webpack. Webpack to bundler, czyli inaczej transpilator JavaScriptu, który pozwala tworzyć pakiety uwzględniające zależności między modułami i klasami i poprawiające wydajność. Potrafi na przykład spakować wiele różnych formatów do jednego pliku JavaScript. Stworzony do pracy z językiem JS, dozbrojony w odpowiednie narzędzia Webpack może także przetwarzać HTML, CSS i obrazki. Warto go więc poznać i nauczyć się z niego korzystać, szczególnie jeśli jest się początkującym frontendowcem pracującym na co dzień ze stronami internetowymi lub z aplikacjami. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu: Nauczysz się instalować Webpack lokalnie Poznasz zasady instalacji pluginów Opanujesz podstawy technologii Sass Skonfigurujesz serwer webpack-dev-server Będziesz pisać komponenty Co więcej... W programie kursu zawiera się nauka importowania komponentów i stylów Webpack 5. Kurs video. Kompletny przewodnik dla początkujących pozwoli Ci opanować podstawy pracy z tym bundlerem. Aby przystąpić do kursu, trzeba posiadać już pewne umiejętności w zakresie języka JavaScript, rozumieć takie pojęcia jak frontend czy serwer i mieć opanowane podstawy CSS. Komu potrzebny jest bundler Webpack Dzięki transpilatorowi Webpack można w łatwy i szybki sposób wdrażać aplikacje internetowe i rozwiązywać problemy, jakie pojawiają się w trakcie tego procesu. Szczególnie ułatwia on pracę nad projektami, których frontend jest bardzo rozbudowany, skomplikowany, z wieloma obrazami, fontami i elementami CSS. Pakując wiele różnych formatów do pliku JavaScriptu, Webpack nadaje mu rozszerzenie .js, co dzieje się dzięki przekształceniom i minifikacji zbędnego kodu. Jeśli zatem pracujesz i zamierzasz pracować na małych aplikacjach z pojedynczymi plikami JavaScriptu, Webpack może Ci się nie przydać. Jeżeli jednak zamierzasz wejść na wyższy poziom frontendu, koniecznie zapoznaj się z tym transpilatorem, a Twoja praca zdecydowanie przyspieszy!