Informatyka

Efektywny C.Wprowadzenie do profesjonalnego programowania

Efektywny C.Wprowadzenie do profesjonalnego programowania
Efektywny C.Wprowadzenie do profesjonalnego programowania

C jest systemowym językiem programowania, więc zapewnia maksymalną wydajność sprzętu bazowego. Program napisany w C współpracuje bezpośrednio z warstwą sprzętową, co daje pełną kontrolę nad jego wykonywaniem, a sam kod jest krótki, prosty i działa szybko. Równocześnie można korzystać z zalet programowania wysokiego poziomu. W efekcie C od dwóch dekad pozostaje jednym z najpopularniejszych języków programowania. Trzeba jednak pamiętać o bardzo ważnym szczególe: programista, który używa C, musi wiedzieć, co robi.

Ta książka stanowi przystępne wprowadzenie do tworzenia w języku C profesjonalnego kodu wysokiej jakości. Jest adresowana do każdego, kto chce szybko opanować umiejętność pisania poprawnego, przenośnego i bezpiecznego kodu. Ułatwia również zrozumienie kluczowych zagadnień związanych z programowaniem w C, dzięki czemu wkrótce będziesz tworzyć programy, rozwiązywać problemy i budować działające systemy. Omówiono tu także tematykę debugowania, testowania i analizy kodu C. Sporo miejsca poświęcono dobrym praktykom programowania, dzięki którym łatwiej jest tworzyć poprawny i bezpieczny kod. Poszczególne rozdziały zostały uzupełnione zwięzłymi przykładami kodu i ćwiczeniami pozwalającymi utrwalić prezentowaną treść.

W książce:

  • struktura programu napisanego w C, typy podstawowe, operatory, zmienne i funkcje
  • przepływ sterowania programu i dynamiczna alokacja pamięci
  • kodowanie i typy znaków
  • operacje wejścia-wyjścia i standardowe strumienie C
  • wykorzystywanie preprocesora
  • testowanie, debugowanie i analiza kodu C

C: kod, który przetrwa próbę czasu!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

User Friendly. Jak niewidoczne zasady projektowania zmieniają nasze życie, pracę i rozrywkę

User Friendly. Jak niewidoczne zasady projektowania zmieniają nasze życie, pracę i rozrywkę
User Friendly. Jak niewidoczne zasady projektowania zmieniają nasze życie, pracę i rozrywkę

Bez względu na to, czy mówimy o smartfonach, szczoteczkach do zębów czy autonomicznych samochodach, projektowanie wymaga szacunku dla oczekiwań użytkowników i zrozumienia niuansów ich życia. Najważniejsze jednak wydaje się odrzucenie przekonania o ludzkiej doskonałości.

Historia dizajnu zorientowanego na użytkownika obfituje w fascynujące opowieści i nieoczekiwane zwroty akcji. Autorzy książki opowiadają o wpływie, jaki na wzornictwo wywarły globalne kryzysy, wojny światowe i awaria pewnej elektrowni jądrowej. Pokazują, jak projektowanie dla osób ze specjalnymi potrzebami utorowało drogę wynalazkom, bez których nikt z nas nie wyobraża już sobie życia. Sporo też piszą o tajnikach projektowania najnowszych technologii – od pojazdów autonomicznych, poprzez media społecznościowe, po sztuczną inteligencję. Analizują nasze oczekiwania wobec urządzeń oraz sposób, w jaki nawiązujemy z nimi relacje.
Jak przyznają autorzy, ich zamiarem jest nie tylko nakreślenie najnowszej historii dizajnu, ale przede wszystkim wyposażenie czytelników i czytelniczek w narzędzia niezbędne do krytycznego spojrzenia na wszechobecne dziś w naszym życiu projektowanie doświadczeń użytkownika. Nie uciekają więc od pytań o rzeczywiste skutki innowacji wprowadzanych przez cyfrowych gigantów ani o to, dlaczego kolejnym krokiem na ścieżce rozwoju technologii nie będzie wynalezienie nowego modelu telefonu czy aplikacji, lecz – nowej metafory.
Książkę uzupełnia krótki opis procesu projektowania zorientowanego na użytkownika oraz lista kamieni milowych w historii projektowania – od fotela Ludwika XV po przepisy o RODO.
Cliff Kuang – dziennikarz i projektant. Robert Fabricant – były wicedyrektor kreatywny legendarnego studia Frog Design."

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie.

Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie.
Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie.

Mimo że osiągnięcia matematyczne stały się podwalinami algorytmiki, wielu inżynierów nie w pełni rozumie reguły matematyki dyskretnej. Nawet jeśli nie stanowi to szczególnego problemu w codziennej pracy, w końcu okazuje się, że matematyka dyskretna jest niezbędna do osiągnięcia prawdziwej biegłości w operowaniu algorytmami i w pracy na danych. Co więcej, znajomość tej dziedziny bardzo ułatwia rozwiązywanie problemów z zakresu uczenia maszynowego. W ten sposób praktyczna biegłość w matematyce zauważalnie poprawia wyniki pracy inżynierów.

Ta książka jest kompleksowym wprowadzeniem do matematyki dyskretnej, przydatnym dla każdego, kto chce pogłębić i ugruntować swoje umiejętności informatyczne. W zrozumiały sposób przedstawiono tu metody matematyki dyskretnej i ich zastosowanie w algorytmach i analizie danych, włączając w to techniki uczenia maszynowego. Zaprezentowano również zasady oceny złożoności obliczeniowej algorytmów i używania wyników tej oceny do zarządzania pracą procesora. Omówiono także sposoby przechowywania struktur grafowych, ich przeszukiwania i znajdywania ścieżek między wierzchołkami. Pokazano też, jak wykorzystać przedstawione informacje podczas posługiwania się bibliotekami Pythona, takimi jak scikit-learn i NumPy.

W książce między innymi:

  • terminologia i metody matematyki dyskretnej
  • zastosowanie metod matematyki dyskretnej w algorytmach i analizie danych
  • algebra Boole'a i kombinatoryka w podstawowych strukturach algorytmów
  • rozwiązywanie problemów z dziedziny teorii grafów
  • zadania związane z uczeniem maszynowym a matematyka dyskretna

Matematyka dyskretna - poznaj, zrozum, zastosuj!

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy

Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu.

Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu.
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu.

Po nauczeniu się podstaw Pythona przychodzi czas na coś poważniejszego. Umiesz już napisać kilkanaście linii kodu, który działa zgodnie z oczekiwaniami, znasz składnię języka i wiesz, jakie możliwości oferuje. Być może nawet traktujesz tworzenie kodu w Pythonie jako świetną zabawę. W każdym razie, skoro znasz już podstawy, możesz się zająć prawdziwymi projektami. Dzięki nim nie tylko rozwiążesz palące problemy codziennego życia, ale również nauczysz się tworzyć kompletne, funkcjonalne programy. Programy, które będą działać.

Ta książka jest sposobem na dalszą naukę programowania poprzez realizację projektów. Każdy z nich został wyjaśniony krok po kroku, opisano też sposoby korzystania z licznych bibliotek i pakietów Pythona. Dzięki projektom dowiesz się, jak wykorzystywać programowanie do realizacji eksperymentów, testowania teorii, naśladowania natury lub po prostu do zabawy. Nabierzesz wprawy w pracy z bibliotekami i modułami Pythona, nauczysz się także pożytecznych skrótów, przydatnych funkcji i innych pomocnych technik. W efekcie lektury w łatwy sposób zrealizujesz zadania, które kiedyś spędzały sen z powiek geniuszom - a to dopiero początek przygody z Pythonem!

Dzięki książce dowiesz się, jak:

  • używać bibliotek: matplotlib, NumPy, Bokeh, pandas, Requests, Beautiful Soup i turtle
  • tworzyć szyfry, szyfrować i odszyfrowywać wiadomości
  • przetwarzać język naturalny i pisać kod do rozpoznawania obrazów
  • pisać programy wykrywające i śledzące obiekty
  • korzystać z narzędzi do analizy i wizualizacji danych

Python. Być może polegniesz, a może Ci się uda!

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

Projekt doskonały. Zadbaj o komunikację z klientem, wysoki poziom UX i zdrowy rozsądek.

Projekt doskonały. Zadbaj o komunikację z klientem, wysoki poziom UX i zdrowy rozsądek.
Projekt doskonały. Zadbaj o komunikację z klientem, wysoki poziom UX i zdrowy rozsądek.

Projektant UX musi rozmawiać. Dobry design sprawia, że produkt jest ładny i przyjemny w użytkowaniu. Zanim jednak ten produkt powstanie, projektant musi przedstawić i obronić swoje decyzje projektowe. Projektem są przecież zainteresowani klienci, przełożeni i oczywiście cały zespół produktowy. Bardzo wiele zatem zależy od poprawnej komunikacji zainteresowanych stron. Podczas spotkania można doprecyzować wymagania wobec produktu i zaprezentować wybrane rozwiązania projektowe. Błędy popełnione na tym etapie mogą mieć fatalne skutki.

Oto drugie, zaktualizowane i uzupełnione wydanie praktycznego przewodnika, dzięki któremu nauczysz się lepiej prezentować projekt i przekonywać do swoich racji wszystkie osoby mające na niego wpływ. W uporządkowany sposób przedstawiono tutaj zasady przygotowywania i przeprowadzania spotkań z interesariuszami. Dowiesz się, jak ważne jest zrozumienie perspektywy pozostałych stron i jak ułatwia to przygotowanie się do samego spotkania. W książce omówiono też znaczenie pasywnego i aktywnego słuchania, a także właściwego nastawienia przed wypowiedzią. Nie zabrakło opisu kilku prostych podejść taktycznych i wzorców, które ułatwiają zdobywanie akceptacji dla projektów, jak również zadań, jakie powinny być realizowane już po zakończeniu spotkania z interesariuszami.

Dzięki książce:

  • dobrze przygotujesz się do wygłoszenia prezentacji
  • rozwiniesz umiejętność słuchania
  • poznasz taktyczne podejścia i nauczysz się udzielać najskuteczniejszych odpowiedzi na uwagi
  • będziesz poprawnie dokumentować swoje decyzje
  • dowiesz się, które czynności wykonywane po zebraniu są równie istotne jak ono samo

Projekt jest doskonały? Przekonaj mnie o tym!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

59,00 zł

zawiera 5% VAT, bez kosztów dostawy
egz.

TinyML. Wykorzystanie TensorFlow Lite do uczenia maszynowego na Arduino i innych mikrokontrolerach.

TinyML. Wykorzystanie TensorFlow Lite do uczenia maszynowego na Arduino i innych mikrokontrolerach.
TinyML. Wykorzystanie TensorFlow Lite do uczenia maszynowego na Arduino i innych mikrokontrolerach.

Może się wydawać, że profesjonalne systemy uczenia maszynowego wymagają sporych zasobów mocy obliczeniowej i energii. Okazuje się, że niekoniecznie: można tworzyć zaawansowane, oparte na sieciach neuronowych aplikacje, które doskonale poradzą sobie bez potężnych procesorów. Owszem, praca na mikrokontrolerach podobnych do Arduino lub systemach wbudowanych wymaga pewnego przygotowania i odpowiedniego podejścia, jest to jednak fascynujący sposób na wykorzystanie niewielkich urządzeń o niskim zapotrzebowaniu na energię do tworzenia zdumiewających projektów.

Ta książka jest przystępnym wprowadzeniem do skomplikowanego świata, w którym za pomocą techniki TinyML wdraża się głębokie uczenie maszynowe w systemach wbudowanych. Nie musisz mieć żadnego doświadczenia z zakresu uczenia maszynowego czy pracy z mikrokontrolerami. W książce wyjaśniono, jak można trenować modele na tyle małe, by mogły działać w każdym środowisku - również Arduino. Dokładnie opisano sposoby użycia techniki TinyML w tworzeniu systemów wbudowanych opartych na zastosowaniu ucze nia maszynowego. Zaprezentowano też kilka ciekawych projektów, na przykład dotyczący budowy urządzenia rozpoznającego mowę, magicznej różdżki reagującej na gesty, a także rozszerzenia możliwości kamery o wykrywanie ludzi.

W książce między innymi:

  • praca z Arduino i innymi mikrokontrolerami o niskim poborze mocy
  • podstawy uczenia maszynowego, budowy i treningu modeli
  • TensorFlow Lite i zestaw narzędzi Google dla TinyML
  • bezpieczeństwo i ochrona prywatności w aplikacji
  • optymalizacja modelu
  • tworzenie modeli do interpretacji różnego rodzaju danych

Ograniczone zasoby? Poznaj TinyML!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

99,00 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell.

PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell.
PowerShell. Leksykon kieszonkowy. Przenośna pomoc dla tworzących skrypty w PowerShell.

PowerShell powstał w 2006 roku. Jest to potężne i uniwersalne narzędzie, pomocne w automatyzacji niemal wszystkich żmudnych czynności, które administrator musi często wykonywać. Aby nie tracić czasu na powtarzalne, nudne zadania, trzeba tylko umieć biegle pisać skrypty PowerShell. Przyswojenie tej umiejętności jest łatwiejsze, jeśli wykorzystuje się logikę obiektową PowerShell, a także to, że obiekt powstający po wykonaniu polecenia ma swoje metody i właściwości.

Ta książka jest zwięzłym przewodnikiem po programie PowerShell. Opisuje najważniejsze polecenia powłoki i zasady posługiwania się językiem skryptowym. To idealna pomoc w codziennej pracy dla każdego, kto jest administratorem systemu, a nie ma czasu na lekturę grubych książek czy setek stron forów internetowych. Zaprezentowano tu praktyczne podstawy języka PowerShell: operatory, instrukcje warunkowe, pętle, zasady pracy na ciągach znaków. Opisano procedurę tworzenia i uruchamiania skryptów. Pokazano, jak wprowadzać dane wejściowe do poleceń, dostosowywać zachowanie poleceń do konkretnych sytuacji, a także zarządzać błędami. Przydatną częścią publikacji są wskazówki, jak tworzyć polecenia, funkcje i bloki skryptów.

W książce między innymi:

  • rozpoczęcie pracy z PowerShell
  • wyrażenia regularne
  • formatowanie ciągów znaków i obiektu DateTime przy użyciu .NET
  • wybrane klasy .NET i ich zastosowania
  • podręczna dokumentacja WMI
  • wybrane obiekty COM i ich zastosowania

PowerShell: to, co adminowi pomoże najlepiej!

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

39,90 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

Projektowanie baz danych dla każdego. Przewodnik krok po kroku.

Projektowanie baz danych dla każdego. Przewodnik krok po kroku.
Projektowanie baz danych dla każdego. Przewodnik krok po kroku.

Mimo upływu lat relacyjne bazy danych wciąż mają się świetnie! Z każdym rokiem stają się coraz doskonalsze i radzą sobie z coraz większymi zbiorami danych. Wciąż jednak podstawą dobrej aplikacji bazodanowej jest dobry projekt samej bazy. Wielu osobom projektowanie poprawnych struktur bazodanowych wydaje się czymś z pogranicza wyższej matematyki i czarnej magii. Tymczasem zdobycie tej umiejętności jest możliwe bez lat studiowania skomplikowanych teorii matematycznych. Wystarczy przyswoić kluczowe podstawy i nauczyć się korzystać z kilku zdroworozsądkowych koncepcji i teorii.

Ta książka jest rocznicowym, przejrzanym i zaktualizowanym wydaniem kultowego podręcznika do samodzielnej nauki projektowania relacyjnych baz danych. Zawarte w nim informacje można wykorzystywać niezależnie od zastosowanego oprogramowania. Przedstawiono tu, jak projektować nowoczesne bazy danych, które mają poprawną strukturę, są niezawodne i ułatwiają wprowadzanie zmian. Opisano wszystkie etapy projektowania: od planowania po definiowanie tabel, pól, kluczy, relacji między tabelami, reguł biznesowych i widoków. Dodatkowo znajdziemy tu praktyczne techniki zwiększania integralności danych, omówienie często popełnianych błędów i wskazówki, kiedy warto łamać zasady. Treść przewodnika wzbogacają pytania kontrolne i rysunki, które bardzo pomagają w jej skutecznym opanowaniu.

W książce:

  • typy baz danych, modele i cele projektowe
  • tworzenie tabel i relacji, specyfikacje pól i widoki
  • poziomy integralności danych
  • tworzenie reguł biznesowych
  • perspektywy relacyjnych baz danych

Nie ma dobrej bazy danych bez dobrego projektu!

Dostępność: brak towaru

Cena:

99,00 zł

zawiera 5% VAT, bez kosztów dostawy

Programistami da się zarządzać! Zasady i narzędzia pomocne w zarządzaniu zespołami programistów.

Programistami da się zarządzać! Zasady i narzędzia pomocne w zarządzaniu zespołami programistów.
Programistami da się zarządzać! Zasady i narzędzia pomocne w zarządzaniu zespołami programistów.

O ile techniki wytwarzania oprogramowania rozwinęły się w imponujący sposób, o tyle metody zarządzania tym procesem wciąż są dalekie od doskonałości. Absurdalne przekroczenia budżetów lub terminów zbyt często były dowodem na to, że uzyskanie kontroli nad zespołem programistów czy skuteczne zarządzanie całym projektem programistycznym jest niezwykle trudne, o ile w ogóle możliwe. Niemniej osoby interesujące się tą branżą potrafią wskazać projekty, które zespół ukończył zgodnie z założeniami: terminowo, uzyskując znakomitą jakość produktu. Jak zatem powinien pracować kierownik projektu programistycznego, aby odnieść sukces?

Książka jest bardziej źródłem inspiracji niż typowym podręcznikiem przywództwa w świecie programistów. Znalazło się tu mnóstwo praktycznych zasad, opisów przydatnych technik i narzędzi, obficie okraszonych anegdotami i przykładami z życia wyjadaczy w dziedzinie zarządzania zespołami IT. Omówiono kwestie związane z programowaniem zwinnym, rekrutacją i adaptacją nowych pracowników, jak również metody zarządzania tzw. problemowymi pracownikami i motywowania zespołów do osiągania trudnych celów. Wyjaśniono, skąd się biorą trudności w zarządzaniu programistami, i wskazano, z jakich perspektyw te trudności są łatwiejsze do rozwiązania. Sporo miejsca poświęcono problematyce przywództwa i roli kierownika w realizacji projektu, a także kluczowej roli menedżera w tworzeniu kultury zespołowej - czyli czemuś, co warunkuje sukces.

W tej książce między innymi:

  • tworzenie najlepszego zespołu do danego projektu
  • zarządzanie z poszanowaniem indywidualności programistów
  • skuteczne motywowanie i pielęgnowanie efektywności zespołu
  • zapewnianie funkcjonowania zespołu w warunkach korporacji
  • techniki zarządcze odpowiednie dla kierowników zespołów IT
  • kierowanie a samoorganizowanie się zwinnych zespołów

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Algorytmy i struktury danych

Algorytmy i struktury danych
Algorytmy i struktury danych

W niniejszej książce przedstawiono struktury danych i algorytmy stanowiące podstawę współczesnego programowania komputerów. Algorytmy są niczym przepis na rozwiązanie postawionego przed programistę problemu. Są one nierozerwalnie związane ze strukturami danych - listami, rekordami, tablicami, kolejkami, drzewami... podstawowymi elementami wiedzy każdego programisty.

Książka obejmuje szeroki zakres materiału, a do jej lektury wystarczy znajomość dowolnego języka programowania strukturalnego (np. Pascala). Opis klasycznych algorytmów uzupełniono o algorytmy związane z zarządzaniem pamięcią operacyjną i pamięciami zewnętrznymi.

Książka przedstawia algorytmy i struktury danych w kontekście rozwiązywania problemów za pomocą komputera. Z tematyką rozwiązywania problemów powiązano zagadnienie zliczania kroków oraz złożoności czasowej - wynika to z głębokiego przekonania autorów tej książki, iż wraz z pojawianiem się coraz szybszych komputerów, pojawiać się będą także coraz bardziej złożone problemy do rozwiązywania i - paradoksalnie - złożoność obliczeniowa używanych algorytmów zyskiwać będzie na znaczeniu.

W książce omówiono m.in.:

 

  • Tradycyjne struktury danych: listy, kolejki, stosy
  • Drzewa i operacje na strukturach drzew
  • Typy danych oparte na zbiorach, słowniki i kolejki priorytetowe wraz ze sposobami ich implementacji
  • Grafy zorientowane i niezorientowane
  • Algorytmy sortowania i poszukiwania mediany
  • Asymptotyczne zachowanie się procedur rekurencyjnych
  • Techniki projektowania algorytmów: "dziel i rządź", wyszukiwanie lokalne i programowanie dynamiczne
  • Zarządzanie pamięcią, B-drzewa i struktury indeksowe

Każdemu rozdziałowi towarzyszy zestaw ćwiczeń, o zróżnicowanym stopniu trudności, pomagających sprawdzić swoją wiedzę. "Algorytmy i struktury danych" to doskonały podręcznik dla studentów informatyki i pokrewnych kierunków, a także dla wszystkich zainteresowanych tą tematyką.

Dostępność: brak towaru

Cena:

79,00 zł

zawiera 5% VAT, bez kosztów dostawy

C# Rusz głową! . Doskonały podręcznik do nauki programowania w C# i NET.

C# Rusz głową! . Doskonały podręcznik do nauki programowania w C# i NET.
C# Rusz głową! . Doskonały podręcznik do nauki programowania w C# i NET.

C# jest dziś uważany za jeden z najważniejszych języków programowania. Nowoczesny, wszechstronny, dojrzały i sukcesywnie rozwijany, zapewnia efektywne tworzenie kodu wysokiej jakości. Profesjonalni programiści, którzy pisali już kod w C++ lub Javie, bardzo często wybierają właśnie C#. Nic nie stoi na przeszkodzie, aby był pierwszym językiem programowania przyszłego programisty, który przy okazji nauki chce rozwijać pasję i świetnie się bawić!

Understand... - Zrozum różnicę między klasami a obiektami.

Exercise your... - Sprawdź umiejętności z zakresu C#, pisząc gry trójwymiarowe w Unity...

...and by... - ...i rozwijając poważniejsze aplikacje.

Learn how to... - Naucz się, jak sprawić, by IDE wykonywało za Ciebie żmudne zadania.

Build... - Już od pierwszego rozdziału twórz satysfakcjonujące i ciekawe projekty.

Master the... - Opanuj zasady programowania obiektowego.

Inheritance - Dziedziczenie

Encapsulation - Hermetyzacja

Abstraction - Abstrakcja

Polymorphism - Polimorfizm

Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. Oznacza to tyle, że dzięki niej zaangażujesz swój mózg, wykorzystasz wiele zmysłów i niepostrzeżenie przyswoisz język C# 8.0 i umiejętność pracy w Visual Studio 2019. Naukę programowania rozpoczniesz od napisania działającej gry.

Później dowiesz się, jak używać klas, czym jest programowanie obiektowe, jak tworzyć gry trójwymiarowe w Unity i jak korzystać z technologii LINQ. Będziesz się tego uczyć, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia i pisząc aplikacje. Ani się obejrzysz, a staniesz się znakomitym, gotowym na dalsze wyzwania programistą C#!

"Wielkie dzięki! Wasze książki pomogły mi w rozpoczęciu kariery".

Dostępność: brak towaru

Cena:

129,00 zł

zawiera 5% VAT, bez kosztów dostawy

Scratch 3 dla najmłodszych. Kodowanie jest jak granie!

Scratch 3 dla najmłodszych. Kodowanie jest jak granie!
Scratch 3 dla najmłodszych. Kodowanie jest jak granie!

Scratch 3 dla najmłodszych. Kodowanie jest jak granie!

Dostępność: brak towaru

Cena:

39,90 zł

zawiera 5% VAT, bez kosztów dostawy

Hakowanie internetu rzeczy w praktyce. Przewodnik po skutecznych metodach atakowania IoT.

Hakowanie internetu rzeczy w praktyce. Przewodnik po skutecznych metodach atakowania IoT.
Hakowanie internetu rzeczy w praktyce. Przewodnik po skutecznych metodach atakowania IoT.

Konsekwencje udanego ataku na IoT mogą być niezwykle poważne. Zagrożenie dotyczy przecież wszystkiego, co działa pod kontrolą komputera. Mogą to być samochód, rozrusznik serca, zamki w inteligentnym domu czy też system sterujący maszynami w fabryce. Zabezpieczanie i testowanie bezpieczeństwa urządzeń internetu rzeczy jest jednak specyficzną dziedziną. Przesądza o tym jego charakter, ale także budowa i ekonomika produkcji urządzeń IoT. Inżynier bezpieczeństwa internetu rzeczy musi więc przyswoić zupełnie inne metody pracy i pokonywać inne problemy.

Ta książka jest praktycznym przewodnikiem po technikach atakowania internetu rzeczy. Dzięki niej dowiesz się, w jaki sposób testować systemy, urządzenia i protokoły i jak ograniczać ryzyko. Zawarto tutaj przegląd typowych zagrożeń i opisano sposoby ich modelowania. Omówiono również metodykę testowania bezpieczeństwa i pasywnego rekonesansu, a także zasady oceny zabezpieczeń wszystkich warstw systemów IoT. Zaprezentowano techniki ataków polegających na przeskakiwaniu między sieciami VLAN, łamaniu uwierzytelnień w protokole MQTT, zakłócaniu usługi mDNS czy zniekształcaniu komunikatów WS-Discovery. W rezultacie lektury nauczysz się hakować sprzęt i transmisję radiową, poznasz też metodykę ataków na wbudowane urządzenia IoT i systemy RFID.

W książce:

  • skanowanie usługi DICOM
  • hakowanie mikrokontrolerów
  • inżynieria wsteczna oprogramowania układowego
  • analiza aplikacji mobilnych
  • zakłócanie pracy czytnika NFC
  • hakowanie urządzeń inteligentnego domu

IoT. Które urządzenie zhakujesz najpierw

Dostępność: brak towaru

Cena:

89,00 zł

zawiera 5% VAT, bez kosztów dostawy

Warsztat hakera. Testy penetracyjne i inne techniki wykrywania podatności.

Warsztat hakera. Testy penetracyjne i inne techniki wykrywania podatności.
Warsztat hakera. Testy penetracyjne i inne techniki wykrywania podatności.

Bezpieczeństwo systemów informatycznych niejednemu spędza sen z powiek, konsekwencje udanego włamania bowiem mogą oznaczać milionowe straty i zrujnowaną reputację. Przy czym odpowiednie zabezpieczenie systemu jest dla wielu podmiotów niezwykle trudne, gdyż w zespołach brakuje osób z odpowiednimi umiejętnościami. Nawet zatrudnienie zewnętrznego konsultanta nie daje gwarancji, że firmowy system informatyczny będzie bezpieczny i odpowiednio chroniony przed atakami. Okazuje się, że najpewniejszą metodą jest gruntowne przyswojenie wiedzy i umiejętności hakerskich.

Ta książka stanowi kurs praktycznych technik hakowania, dzięki którym dokładnie poznasz zasady i narzędzia używane do przełamywania zabezpieczeń i uzyskiwania dostępu do chronionych danych. Dowiesz się, w jaki sposób należy się przygotować do przeprowadzenia ataku, a także jakie aspekty infrastruktury sieciowej stanowią o jej niedoskonałości i podatności. Poznasz metody zbierania informacji z otwartych źródeł, systemu DNS, usług pocztowych, serwerów WWW, sieci VPN, serwerów plików lub baz danych i aplikacji sieciowych. Nauczysz się korzystać z narzędzi i exploitów do hakowania systemów: Linux, Unix i Microsoft Windows. Do praktycznych ćwiczeń posłużą Ci laboratoria - specjalne środowiska przygotowane do bezpiecznego hakowania, dzięki czemu łatwiej zdobędziesz potrzebne umiejętności.

W książce:

  • teoretyczne, praktyczne, prawne i etyczne aspekty hakowania
  • koncepcja purpurowych zespołów
  • protokoły współczesnego internetu i ich problemy
  • włamywanie się do maszyn pracujących pod kontrolą różnych systemów operacyjnych
  • krytyczne podatności aplikacji sieciowych
  • metody zawodowego hakera

Przekonaj się, jak łatwo jest się włamać do Twojego systemu

Dostępność: brak towaru

Cena:

99,00 zł

zawiera 5% VAT, bez kosztów dostawy

Sygnały i systemy. Zbiór zadań.

Sygnały i systemy. Zbiór zadań.
Sygnały i systemy. Zbiór zadań.

Teoria sygnałów i systemów stanowi wiedzę podstawową, bez której trudno jest sobie wyobrazić studiowanie bardziej złożonych zagadnień, takich jak, na przykład, teoria modulacji i detekcji, analiza sygnałów niestacjonarnych czy badanie własności transmisyjnych systemów. Prezentowany zbiór zadań jest pomocą dydaktyczną do wykładów „Sygnały i systemy” oraz „Sygnały, modulacje i systemy” prowadzonych od wielu lat na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej.
 
W pracy zebrano zadania z szeroko rozumianej teorii sygnałów czasu ciągłego i dyskretnego oraz systemów analogowych i cyfrowych, z uwzględnieniem analizy w stanie nieustalonym oraz problematyki badania stabilności systemów. Na początku każdego rozdziału zamieszczono wykaz pozycji bibliograficznych, w których Czytelnik może znaleźć obszerniejsze omówienie teoretyczne prezentowanych zagadnień. Następująca po wykazie część teoretyczna jest ograniczona do przypomnienia podstawowych pojęć i wzorów. W każdym rozdziale podano ponadto przykładowe rozwiązania zadań, po których autorzy pozostawiają Czytelnikowi wiele problemów do samodzielnego rozwiązania. Odpowiedzi do zadań zostały zamieszczone na końcu zbioru zadań. Załączniki zawierają między innymi tablice transformat (Fouriera, Laplace’a) oraz opis własności przekształceń wykorzystywanych przy rozwiązywaniu zadań.

Dostępność: Dostęny

Wysyłka w: 24 godziny

Cena:

56,00 zł

zawiera 5% VAT, bez kosztów dostawy
EGZ.

Hakuj jak duch. Łamanie zabezpieczeń środowisk chmurowych

Hakuj jak duch. Łamanie zabezpieczeń środowisk chmurowych
Hakuj jak duch. Łamanie zabezpieczeń środowisk chmurowych

Rozwój technologii wymusza zmianę podejścia do zabezpieczania systemów. Jeszcze niedawno napastnicy prześlizgiwali się przez zapory sieciowe i uzyskiwali dostęp do wewnętrznych zasobów firmy. Skanowali sieć, tunelowali ruch sieciowy, wstrzykiwali złośliwy kod. Obecnie, jako że coraz więcej podmiotów pracuje w odpornym środowisku opartym na chmurze, rozwijanym na bazie modelu DevOps, także napastnicy są zmuszeni zmienić styl pracy. I napastnik, i pentester muszą myśleć jak projektant systemu, aby wykorzystać jego fałszywe założenia i pochopne decyzje.

Ta książka jest przeznaczona dla specjalistów do spraw bezpieczeństwa, którzy chcą się nauczyć łamać systemy chmurowe, a przez to znajdować sposoby doskonalszego ich zabezpieczania. W trakcie lektury można prześledzić, jak wyglądają w praktyce wszystkie etapy włamania do nieprzyjaznego zabezpieczonego środowiska działającego w chmurze. Przeanalizujesz podstawowe procedury z obszaru bezpieczeństwa operacji. Nauczysz się używać systemu operacyjnego Tails, sieci Tor i serwerów pomocniczych. Poznasz także kod przydatny do budowania anonimowej infrastruktury do hakowania, aby uchronić się przed wykryciem. Dowiesz się, jak prowadzić rekonesans, zbudujesz narzędzia od podstaw i rozłożysz na części niskopoziomowe mechanizmy popularnych systemów, aby uzyskać dostęp do celu. W tej książce znajdziesz i wiedzę, i inspirację do samodzielnych misji hakerskich.

Dowiedz się, jak:

  • skutecznie zacierać za sobą ślady
  • wyszukiwać w systemie dane uwierzytelniające
  • zdobywać dostęp do poufnych danych przechowywanych w systemach Amazon Web Services
  • hakować systemy chmurowe, takie jak Kubernetes i S3
  • eskalować uprawnienia w systemie przez manipulowanie węzłami i rolami

Zależy Ci na bezpieczeństwie? Myśl jak mądry haker!

Dostępność: brak towaru

Cena:

69,00 zł

zawiera 5% VAT, bez kosztów dostawy
Newsletter
Podaj swój adres e-mail, jeżeli chcesz otrzymywać informacje o nowościach i promocjach.
Wydawca
do góry
Sklep jest w trybie podglądu
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl