Видавець: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.

Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
417
Eлектронна книга

ABC komputera. Wydanie VIII

Piotr Wróblewski

Książka aktualna dla systemu Windows 8 i Microsoft Office Word i Excel edycji 2010. Zostań świadomym użytkownikiem komputera! Zamierzasz kupić komputer? A może już go masz i nie wiesz, jak zacząć z niego korzystać? Przeraża Cię perspektywa poznawania zawiłości obsługi tego urządzenia? Niepotrzebnie! Komputerów używają codziennie miliony ludzi. Dlaczego Ty nie miałbyś stać się jednym z nich? Współczesne komputery nie są już skomplikowanymi w obsłudze urządzeniami rodem z filmów science fiction, a ich użytkownicy to nie adepci czarnej magii. Popatrz, w czym mogą Cię wyręczyć. Pakiety biurowe pomogą Ci szybko i sprawnie przygotować korespondencję czy zestawienie domowych wydatków. Gry uprzyjemnią Ci deszczowe wieczory, a w niezmierzonych zasobach Internetu znajdziesz informacje na każdy interesujący Cię temat. Jeśli nadal nie jesteś przekonany, sięgnij po książkę ABC komputera. Wydanie VIII. Autor wykorzystuje w niej swoje doświadczenie wykładowcy na kursach komputerowych i przedstawia tajniki pracy z komputerem. Dowiesz się stąd, jak wybrać komputer spełniający Twoje potrzeby i jaka wersja systemu operacyjnego Windows 8 będzie dla Ciebie najlepsza. System ten przełamuje bariery pomiędzy komputerami osobistymi i tabletami, a także łączy zalety klasycznego interfejsu obsługiwanego za pomocą klawiatury i myszy oraz intuicyjnego interfejsu dotykowego. Naprawdę, także Ty z łatwością możesz go opanować. Jak dokonać zakupu komputera i dobrać optymalny sprzęt? Jak korzystać z klawiatury i myszy? Jak poprawnie zainstalować i skonfigurować system operacyjny Windows 8? Jak działa nowy, rewolucyjny interfejs Modern UI (znany wcześniej jako Metro)? Jak nagrywać płyty CD i DVD za pomocą systemu Windows 8 i programu Nero 12? Jak ochronić komputer przed wirusami? Na czym polega obsługa pakietu Microsoft Office 2010 i 2013? Jak tworzyć grafiki przy użyciu komputera? Jak można wykorzystywać komputer dla rozrywki i edukacji? W jaki sposób podłączyć komputer do Internetu i korzystać z poczty elektronicznej? Jak używać przeglądarek Internet Explorer i Mozilla Firefox? Dzięki temu podręcznikowi szybko nauczysz się korzystać ze środowiska Windows 8 oraz pakietu biurowego Microsoft Office. Znajdziesz tu również informacje o korzystaniu z poczty elektronicznej, przeglądarki WWW i programów antywirusowych, a także o nagrywaniu płyt CD i DVD. Odkryjesz ciekawe zastosowania Internetu (serwisy społecznościowe, fora dyskusyjne, portale pracy, portale aukcyjne i porównywarki cen). Szybko i łatwo przekonaj się, jak wiele możesz zyskać dzięki pracy z komputerem!

418
Eлектронна книга

C++. Wykorzystaj potęgę aplikacji graficznych

Janusz Ganczarski, Mariusz Owczarek

Napisz wieloplatformowe programy w C++ Jak korzystać z bibliotek wxWidgets oraz Qt? W jaki sposób implementować obsługę zdarzeń w aplikacjach? Jak budować aplikacje sieciowe i bazodanowe? Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano. Książka "C++. Wykorzystaj potęgę aplikacji graficznych" opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada. Instalacja środowiska programistycznego i bibliotek Struktura aplikacji i podstawowe komponenty Stosowanie komponentów Obsługa zdarzeń myszy i klawiatury Budowanie menu aplikacji Komunikacja sieciowa Operacje graficzne Połączenia z bazami danych Drukowanie z poziomu aplikacji Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.

419
Eлектронна книга

Java. Ćwiczenia zaawansowane. Wydanie II

Marcin Lis

Mistrzostwo w Javie w zasięgu Twoich rąk! Na czym polegają programowanie współbieżne i obsługa pracy wątków? Jak zapewnić właściwą komunikację sieciową z użyciem protokołu wymiany danych? Co zrobić, by współpraca z relacyjnymi bazami danych czy obsługa zapytań SQL przebiegały idealnie? Rzadko zdarza się, by jeden język programowania był w stanie zaspokoić niemal wszystkie potrzeby obsługi bardzo różnych urządzeń i systemów operacyjnych bez konieczności żmudnego dostosowywania. Java znakomicie spełnia te wymagania i właśnie dlatego każdy programista - nawet taki, który używa w swojej pracy innych języków programowania - powinien poznać ją bardzo dokładnie. A najłatwiejszym i najbardziej efektywnym sposobem poszerzenia wiedzy w dziedzinie programowania jest przećwiczenie rozmaitych przypadków konkretnych zastosowań danego języka. Jeśli zetknąłeś się już kiedyś z Javą, dobrze znasz jej podstawy, lecz zależy Ci na opanowaniu szerszego spektrum możliwości, powinieneś koniecznie sięgnąć po książkę "Java. Ćwiczenia zaawansowane. Wydanie II". Znajdziesz tu zestaw niemal stu ćwiczeń pomagających zrozumieć takie zagadnienia, jak programowanie współbieżne i obsługa wątków, budowanie aplikacji wielowątkowych z interfejsem graficznym, nawiązywanie połączeń sieciowych, komunikacja sieciowa z użyciem protokołu wymiany danych, serwery wielowątkowe, współpraca z relacyjnymi bazami danych czy obsługa zapytań SQL. Nauczysz się uruchamiać, przerywać i synchronizować wątki oraz poznasz sposób działania gniazd w Javie i gniazd serwerowych. Dowiesz się więcej o przesyłaniu danych w sieci, serwerach wielowątkowych i sterowaniu serwerem z konsoli. Zobaczysz, jak powinno wyglądać budowanie aplikacji sieciowych z interfejsem graficznym w Javie oraz o czym koniecznie trzeba pamiętać. Ponadto jasne staną się dla Ciebie wszystkie tajniki komunikacji z bazą danych oraz sposób obsługi zapytań w SQL. Programowanie współbieżne Synchronizacja wątków Programowanie sieciowe Transmisja danych w modelu klient-serwer Aplikacje sieciowe z interfejsem graficznym Współpraca z bazami danych Błyskawicznie opanuj nowe umiejętności i zaimponuj klientom!

420
Eлектронна книга

ABC internetu. Wydanie VII

Krzysztof Pikoń

Korzystaj z sieci swobodnie i bez zagrożeń! Jak podłączyć komputer do internetu? Jak korzystać z poczty elektronicznej? Jak bezpiecznie surfować po sieci? Internet to pierwsza rewolucja, która swoim zasięgiem objęła cały świat. Zburzyła wszystkie nasze teorie na temat międzyludzkiej komunikacji i funkcjonowania we współczesnym świecie. Wywróciła nasze wyobrażenie o robieniu zakupów, korzystaniu z banków i urzędów, zawieraniu znajomości i pozyskiwaniu informacji. Zasięg internetu, liczba jego użytkowników i oferowane możliwości czynią z niego tak potężne narzędzie, że podpięcie się do sieci przestało być naszym wyborem. Dziś to po prostu konieczność… ułatwienia sobie życia! Przecież w dobie kont internetowych nie można odmówić sobie możliwości spędzenia z przyjaciółmi czasu traconego dotąd w kolejkach do bankowego okienka. Albo przyjemności przechadzania się po wielkim pasażu handlowym, siedząc w domu w pidżamie, z kubkiem kawy w ręku. Książka "ABC internetu" dzięki szerokiemu spektrum podejmowanych zagadnień stanowi niezbędny przewodnik zarówno dla początkujących, jak i tych bardziej zaawansowanych użytkowników sieci. Dowiesz się z niej, jak optymalnie dobrać sprzęt i potrzebne oprogramowanie, a potem zobaczysz, jak poprawnie skonfigurować system i sprawnie połączyć się z internetem. Przeczytasz na temat tego, jak obsługiwać najpopularniejsze przeglądarki i wyszukiwarki internetowe, założyć i prowadzić konto poczty elektronicznej oraz korzystać z rozmaitych portali społecznościowych, czatów i komunikatorów. Zrozumiesz, czym są porównywarki cenowe, i nauczysz się bezpiecznie oraz korzystnie dokonywać zakupów w internetowych sklepach czy portalach aukcyjnych. Znajdziesz informacje na temat tego, jak prowadzić internetowy pamiętnik, czyli blog, korzystać z poczty elektronicznej za pomocą telefonu komórkowego, słuchać internetowego radia czy oglądać w sieci swoją ulubioną telewizję. Opanujesz zatem wszystkie niezbędne umiejętności, by swobodnie i bez zagrożeń korzystać z niezmierzonych możliwości fascynującego internetu! Połączenie i konfiguracja internetu Zakładanie i prowadzenie poczty elektronicznej Obsługa różnych programów pocztowych Korzystanie z przeglądarek internetowych Zapewnianie bezpieczeństwa w sieci Ściąganie plików Przeglądanie portali internetowych Korzystanie z wyszukiwarek www Korzystanie z internetu przez telefon komórkowy Kontakty przez komunikatory, czaty i serwisy społecznościowe Prowadzenie bloga Korzystanie z internetowego radia i internetowej telewizji Robienie zakupów w sieci Włącz się w globalną sieć — cały świat jest w zasięgu Twojego komputera!

421
Eлектронна книга

ASP.NET Core, Angular i Bootstrap. Kompletny przybornik front-end developera

Simone Chiaretta

Dobry webdeveloper to wszechstronny webdeveloper. Nie może poprzestawać na znajomości jednego języka i umiejętności korzystania z jednej, konkretnej technologii. Co więcej, rozpowszechnianie się jednostronicowych aplikacji internetowych (ang. Single Page Application, SPA) zaciera wyraźną do niedawna różnicę między pracą programisty back-endu a obowiązkami programisty front-endu. Programiści back-endu muszą dziś poznawać narzędzia do niedawna uznawane za typowe w przyborniku programisty front-endu, takie jak wybrane frameworki JavaScriptu. Powinni też nieźle sobie radzić z technologią CSS. Do tego muszą możliwie szybko zorientować się, które języki i frameworki najlepiej sprostają potrzebom konkretnego projektu. Ta książka jest przeznaczona dla projektantów, którzy chcą poznać narzędzia do programowania front-endu i nauczyć się ich efektywnego użytkowania w połączeniu z ASP.NET Core MVC. Zawiera najlepsze praktyki tworzenia front-endu i praktyczną wiedzę dotyczącą programowania za pomocą ASP.NET Core MVC. Znalazła się tu również prezentacja najpopularniejszych frameworków i narzędzi służących do tworzenia front-endu, takich jak Angular, Bootstrap, NuGet, Bower, WebPack, Gulp i Azure, ponadto omówiono wprowadzone w Visual Studio 2017 nowe funkcje przeznaczone do tego celu. Przedstawiono także rozwiązania, które umożliwiają wykorzystywanie .NET Core na platformie macOS. Poszczególne koncepcje zostały zilustrowane przejrzystymi fragmentami przykładowego kodu. W tej książce między innymi: zwięzłe wprowadzenie do ASP.NET Core MVC praca z Angularem w Visual Studio Bootstrap i responsywność stron internetowych narzędzia i technologie przydatne do programowania front-endu zintegrowane podejście do etapów testowania, kompilowania i wdrażania aplikacji Znakomite frameworki, specjalne narzędzia - poznaj je wszystkie!

422
Eлектронна книга

ChatGPT. Podstawy i proste zastosowania

Filip Sala, Marzena Sala-Tefelska, Maksymilian Bujok

Twój nowy, nad wyraz inteligentny współpracownik ChatGPT, czyli flagowy produkt firmy OpenAI, jest dziś na ustach wszystkich. Przyglądamy się dotychczasowym zastosowaniom sztucznej inteligencji, ale nasze myśli najbardziej zaprzątają przewidywania co do jej przyszłości. Autorzy udowadniają, że nie mamy się czego obawiać. Co więcej, pokazują, że najlepszym sposobem na pokonanie strachu przed nieznanym jest zrozumienie, czego się boimy. A możemy to osiągnąć dzięki praktycznym wskazówkom udzielonym w tej książce. Współpraca z ChatGPT wymaga pewnego przygotowania. Niewątpliwą zaletą tej technologii jest to, że można się z nią porozumieć za pomocą języka naturalnego ― takiego, jakim komunikujemy się ze sobą na co dzień. Rzecz w tym, by nauczyć się w odpowiedni sposób zadawać pytania i wydawać polecenia, czyli tworzyć tak zwane prompty. W trakcie lektury prześledzisz różne metody tworzenia zapytań i poznasz konkretne przykłady ich zastosowania. Dowiesz się między innymi, jak pracować z tekstem, grafiką i analizą danych, a także jak skorzystać z ChatGPT do celów dydaktycznych. Zrozumiesz również, jak sztuczna inteligencja może Cię wesprzeć w programowaniu i projektowaniu. Dzięki temu będziesz w stanie osiągnąć wszystkie cele, jakie sobie wyznaczasz ― i to zarówno w życiu osobistym, jak i zawodowym. Już dziś rozpocznij przygodę z ChatGPT! Książka jest przeznaczona przede wszystkim dla osób początkujących i tych, które ze sztuczną inteligencją nie miały dotychczas do czynienia. Zachęcamy również do odwiedzenia kanału naukowego Sala Science prowadzonego przez autorów na platformie YouTube.

423
Eлектронна книга

ABC MS Office 2010 PL

Adam Jaronicki

Poznaj ogromne możliwości pakietu MS Office 2010 PL i twórz profesjonalne dokumenty Jak rozmieszczać tekst w tabeli? Jak zarządzać arkuszami skoroszytu? Jak szybko zbudować prezentację na podstawie szablonu? Microsoft Office 2010 kontynuuje rewolucyjne zmiany swojego poprzednika - pakietu Microsoft Office 2007. Możliwości najnowszej wersji są jednak jeszcze większe, zestaw funkcji – bogatszy, a obsługa łatwiejsza i bardziej klarowna. Dzięki dużej ilości różnego typu szablonów i wzorców Microsoft Office 2010 w znaczącym stopniu wyręcza użytkownika w formatowaniu dokumentów, co pozwoli Ci przede wszystkim skupić się na pracy nad ich treścią. Natomiast odpowiednie funkcje w programach Word, PowerPoint i Excel pomogą ci uzyskać atrakcyjny efekt końcowy plików tekstowych, tabel, wykresów czy prezentacji. Książka "ABC MS Office 2010 PL" pomoże Ci szybko zapoznać się z ogromnymi możliwościami pakietu Microsoft Office 2010 i bez trudności rozpocząć samodzielną pracę z jego programami. Dzięki temu podręcznikowi nauczysz się tworzyć profesjonalnie wyglądające dokumenty, dynamiczne prezentacje multimedialne oraz sprawnie działające arkusze kalkulacyjne. Z tego przewodnika dowiesz się jak korzystać zarówno z podstawowych, jak i najbardziej zaawansowanych funkcji i narzędzi, m.in. takich jak edycja równań matematycznych w programie Word, stosowanie polecenia Autosumowanie w Excelu oraz animowanie obiektów SmartArt w programie PowerPoint. Z tym przewodnikiem obsługa najnowszego pakietu MS Office nie będzie miała dla ciebie żadnych tajemnic. Instalacja pakietu i środowisko pracy Edycja tekstu i formatowanie w programie Word Obiekty graficzne i równania matematyczne Arkusz kalkulacyjny, tabele i wykresy w Excelu Automatyzacja obliczeń Przeprowadzanie operacji obliczeniowych Funkcje i porządkowanie danych Dynamiczne prezentacje multimedialne – PowerPoint Wstawianie łączy, animacji i plików dźwiękowych Rozpowszechnianie prezentacji – strona WWW i dokument PDF Ty skoncentruj się na treści swojej pracy, resztę wykona za ciebie Microsoft Office 2010

424
Eлектронна книга

Autodesk Fusion. Kompletne projektowanie CAD

Jakub Konrad Walczak

Poznaj potężne narzędzie wspierające procesy twórcze Fusion to oprogramowanie firmy Autodesk, umożliwiające modelowanie 3D, CAD, CAM, CAE i PCB. Jego zastosowanie znacznie upraszcza i przyspiesza projektowanie, a także wytwarzanie nowych produktów. Dostępny w chmurze Autodesk Fusion oferuje rozmaite środowiska, takie jak Simulation, służące do obliczeń, analiz i symulacji, Render, przeznaczone do wizualizacji i renderingów, czy Animation, dzięki któremu można tworzyć filmy demonstrujące kolejność montażu elementów składowych urządzeń. Ten podręcznik omawia najważniejsze środowiska programu Autodesk Fusion. Został skonstruowany w taki sposób, by zawarta w nim wiedza była dostępna dla każdego, także dla kogoś, kto pierwszy raz styka się z projektowaniem CAD. Książka przyda się z pewnością osobom zainteresowanym tematyką projektowania 3D, druku 3D, wytwarzaniem nowych produktów, projektowaniem mechanicznym, wzornictwem przemysłowym, jak również tworzeniem mebli i innych elementów wyposażenia wnętrz. Sięgnij po podręcznik Autodesk Fusion 360. Kompletne projektowanie CAD i zacznij: Szkicować w 2D Modelować w 3D Analizować produkty z zastosowaniem reguł inżynierii odwrotnej Przygotowywać projekty do druku 3D Opracowywać profesjonalną dokumentację techniczną

425
Eлектронна книга

Asembler. Programowanie

Dawid Farbaniec

Asembler naprawdę jest dla każdego! Masz zamiar nauczyć się programować niskopoziomowo? Chcesz poznać język Asembler dla architektury x86-64? Pragniesz wykorzystać przydatne narzędzia programistyczne? Jeśli chociaż na jedno z powyższych pytań odpowiedziałeś twierdząco, jesteś na dobrej drodze! Książka Asembler. Programowanie bezboleśnie i szybko wprowadzi Cię w tajniki programowania niskopoziomowego, nauczy instrukcji języka Asembler, przedstawi podstawowe informacje o sposobach zapisu liczb i kodowania znaków, zaprezentuje architekturę x86-64 i zasadę działania kompilatorów, a także pokaże narzędzia programistyczne, które z pewnością wzbogacą Twój warsztat. Dzięki lekturze dowiesz się, jak za pomocą Asemblera tworzyć aplikacje działające w systemach Windows, jak korzystać w nich z danych tekstowych, plików i usług sieciowych, a także jak skutecznie łączyć je z programami napisanymi w języku C++. Poznasz też podstawy Asemblera MSIL/CIL i WebAssembly, jak również sposoby wykorzystania tego języka w inżynierii odwrotnej kodu oraz narzędzia, które mogą się do tego przydać. Całość uzupełnia wyczerpujący opis instrukcji procesorów x86(-64) wraz z praktycznymi przykładami ich zastosowania. Systemy liczbowe i kodowanie znaków Podstawy działania kompilatorów Architektura procesorów x86(-64) Przegląd narzędzi programistycznych Podstawy Asemblera x86 i x86-64 Zmienne, stałe, typy i struktury Instrukcje sterujące i wywoływanie funkcji Korzystanie z konsoli i okien dialogowych Zastosowanie danych tekstowych Użycie plików i funkcji sieciowych Łączenie Asemblera z kodem C++ Asembler i inżynieria odwrotna kodu Podstawy Asemblera platformy .NET Podstawy WebAssembly Opis instrukcji procesorów x86(-64) Rozwiń skrzydła! Naucz się Asemblera!

426
Eлектронна книга

AngularJS. Praktyczne przykłady

Chandermani

Praktyczne wprowadzenie do AngularJS! AngularJS to szkielet, który pozwolił tworzyć zaawansowane aplikacje działające w środowisku przeglądarki internetowej. Dał nam do dyspozycji wiele narzędzi, które wcześniej można było zastosować tylko w „tradycyjnych” językach. Wśród nich są zarówno wzorzec MVC (ang. ModelViewController), jak i rozbudowane możliwości testowania. To właśnie dzięki AngularJS możesz wykorzystać w pełni potencjał współczesnych aplikacji internetowych! Wszyscy programiści od dawna wiedzą, że najlepszym sposobem na nauczenie się nowych narzędzi, języków programowania czy bibliotek jest korzystanie z gotowych przykładów. Właśnie takie podejście do AngularJS dominuje w tej książce. Dzięki niej błyskawicznie opanujesz wszystkie aspekty używania tego szkieletu w codziennej pracy. W kolejnych rozdziałach znajdziesz praktyczne przykłady zastosowania wzorca MVC, wiązania danych, stosowania gotowych dyrektyw oraz usług. Dowiesz się, jak podłączyć się do zasobów serwera dzięki $http oraz utrwalisz dane użytkownika poprzez wprowadzenie warstwy trwałości danych. Na sam koniec zapoznasz się z metodami tworzenia własnych dyrektyw i testowania poszczególnych komponentów aplikacji oraz ze wskazówkami na temat wydajności Twojej aplikacji. Sięgnij po tę książkę, jeżeli chcesz błyskawicznie poznać i wykorzystać w praktyce szkielet AngularJS! Dzięki tej książce: zaznajomisz się ze wzorcem MVC zastosujesz gotowe dyrektywy, a następnie przygotujesz własne wykorzystasz dostępne usługi przetestujesz swoją aplikację poznasz dobre rady na temat wydajności wykorzystasz szkielet AngularJS w praktyce Najszybszy sposób na naukę AngularJS! Chandermani — programista specjalizujący się w tworzeniu aplikacji internetowych. Ma ponad 10 lat doświadczenia w pisaniu aplikacji o różnym stopniu skomplikowania na podstawie rozwiązań firmy Microsoft. Zakochany w AngularJS od pierwszego spotkania. Lider zespołu programistów w Technovert.

427
Eлектронна книга

Bezpieczeństwo nowoczesnych aplikacji internetowych. Przewodnik po zabezpieczeniach

Andrew Hoffman

Wydawałoby się, że ze względu na szeroki dostęp do materiałów poświęconych bezpieczeństwu systemów informatycznych, temat ten powinien być świetnie znany każdemu inżynierowi. Mimo to media regularnie donoszą o spektakularnych naruszeniach zabezpieczeń. Następstwem udanych ataków mogą być nie tylko straty finansowe i uszczerbek na wizerunku, ale również zagrożenie bezpieczeństwa narodowego. Zapewnienie wysokiego stopnia bezpieczeństwa systemu informatycznego wymaga ciągłego uczenia się, aktualizowania i systematyzowania swojej wiedzy. Tylko w ten sposób mamy szansę pokonać hakerów w tym niekończącym się wyścigu zbrojeń. Książka systematyzuje wiedzę dotyczącą ataków hakerskich i technik zabezpieczania przed nimi aplikacji internetowych. Autor dogłębnie opisuje metody ataków na poziomie kodu i architektury systemu. Sporo uwagi poświęca eksperckim technikom prowadzenia rekonesansów, dzięki którym nawet bez wiedzy o strukturze i kodzie aplikacji można samodzielnie zrozumieć sposób jej działania i zidentyfikować wrażliwe punkty systemu. Następnie omawia różne techniki ataków, począwszy od łamania zwykłych zabezpieczeń, a skończywszy na metodach obchodzenia zaawansowanych mechanizmów obronnych. Kolejne rozdziały dotyczą zapobiegania włamaniom do systemu. Jednym z ciekawszych zagadnień jest ocena kompromisu pomiędzy zapewnieniem akceptowalnego poziomu bezpieczeństwa a kosztami i wydajnością użytkowania aplikacji. Poszczególne zagadnienia zostały ujęte w ciekawy sposób i przedstawione z kilku różnych punktów widzenia. W książce między innymi: typowe luki bezpieczeństwa podstawowe techniki atakowania aplikacji niestandardowe metody omijania typowych zabezpieczeń wdrażanie zabezpieczeń aplikacji najlepsze praktyki bezpiecznego kodowania w cyklu programistycznym poprawa poziomu bezpieczeństwa aplikacji internetowych Myśl jak haker - twórz niezawodne zabezpieczenia!

428
Eлектронна книга

Cyberwojna. Metody działania hakerów

Dawid Farbaniec

Uczyń Twój system twierdzą nie do zdobycia! Architektura procesorów x86(-64) i systemów z rodziny Windows NT(R) Narzędzia używane do cyberataków Ochrona systemu Windows(R), dane i prywatność w sieci Z różnych mediów napływają informacje o tym, że hakerzy (tzw. black hats) przeprowadzają ataki DDoS blokujące dostęp do ważnych usług, publikują wykradzione bazy danych, niszczą witryny internetowe, szantażują firmy i instytucje, okradają konta bankowe i infekują wiele urządzeń, skutecznie paraliżując ich działanie. Media wciąż donoszą o sensacyjnych atakach hakerów i kolejnych kradzieżach danych, próbując ostrzec przeciętnych użytkowników przed próbami oszustwa. Tylko nieliczne portale związane z bezpieczeństwem IT podają nieco szczegółów technicznych na temat cyberataków - te szczegóły mogą pomóc zwłaszcza administratorom systemów. Tymczasem ta wiedza powinna być ogólnodostępna! Jeśli odpowiadasz za bezpieczeństwo sieci i danych, w tej książce znajdziesz: Informacje o działaniu procesora opartego na architekturze x86(-64) oraz systemów Windows NT(R) Przyjazny opis najważniejszych instrukcji Asemblera x86(-64) Przewodnik po dialekcie MASM64 Asemblera x86(-64) umożliwiający zrozumienie "języka wirusów" Szczegółową prezentację aplikacji typu backdoor, virus, file binder, keylogger, ransomware i trojan horse w formie laboratorium oraz wielu innych zagrożeń w postaci technicznego opisu Przewodnik po możliwościach zwiększania poziomu bezpieczeństwa pracy w systemach Windows(R) Wprowadzenie do inżynierii odwrotnej kodu (ang. reverse code engineering) Bądź zawsze przygotowany na wojnę cybernetyczną!

429
Eлектронна книга

Docker. Praktyczne zastosowania

Karl Matthias, Sean P. Kane

Docker został zaprezentowany światu w marcu 2013 roku i praktycznie od początku wzbudza zaskakujące zainteresowanie. Narzędzie to pozwala na proste zarządzanie procesem tworzenia określonego elementu aplikacji, wdrażania go na dużą skalę w dowolnym środowisku oraz usprawniania przepływu pracy. Ma przy tym duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Jednym słowem, Docker jest niezwykle użytecznym narzędziem! Niniejsza książka jest praktycznym przewodnikiem, dzięki któremu Docker przyczyni się do sukcesu organizacji na wiele sposobów: uprości podejmowanie decyzji dotyczących architektury, ułatwi pisanie narzędzi pomocniczych, a przede wszystkim umożliwi bezproblemowe przeprowadzanie integracji kolejnych elementów aplikacji. Opisano tu, w jaki sposób za pomocą Dockera można przygotować pakiet aplikacji ze wszystkimi ich zależnościami, a następnie je testować, wdrażać, skalować oraz utrzymywać ich pracę w środowiskach produkcyjnych. W tej książce omówiono: wykorzystanie Dockera do automatyzacji i uproszczenia obsługi pakietów zasady pracy z obrazami, kontenerami i aplikacjami Dockera dołączanie do kodu aplikacji niezbędnych plików systemu operacyjnego możliwość testowania tego samego elementu aplikacji we wszystkich systemach i środowiskach oddzielenie warstwy aplikacji od warstwy sprzętowej bez poświęcania cennych zasobów zagadnienia konfiguracji sieci, koordynacji, bezpieczeństwa i zarządzania konfiguracją Dockera Docker — sposób na niezawodne zarządzanie rozwojem aplikacji!

430
Eлектронна книга

Docker. Wydajność i optymalizacja pracy aplikacji. Wydanie II

Allan Espinosa, Russ McKendrick

Docker to technologia, dzięki której można uruchamiać kod w wielu środowiskach i na różnych platformach. Sposób działania tego oprogramowania bardzo upraszcza opracowywanie, testowanie, wdrażanie i skalowanie aplikacji. Docker wciąż jest sukcesywnie rozwijany. Zyskał znakomitą stabilność, a zestaw udostępnianych programistom narzędzi stale rośnie. Twórcy dużych systemów, zwłaszcza rozproszonych, coraz bardziej doceniają jego potencjał. Szczególnie atrakcyjny jest dla tych projektantów, którzy stawiają na konteneryzację i automatyzację przepływu pracy i ciągle poszukują sposobów optymalizowania działania swoich aplikacji. Ta książka to znakomity przewodnik, dzięki któremu szybko poprawisz wydajność swoich aplikacji Dockera. Wyjaśniono tu zasady dostrajania plików Dockerfile, pokazano praktyczne techniki wdrażania kontenerów Dockera, przedstawiono także informacje o monitorowaniu wydajności kontenerów oraz o pracy z dziennikami zdarzeń hostów za pomocą stosu ELK. Z książki dowiesz się również, w jaki sposób standardowe narzędzia Linuksa umożliwiają diagnozowanie i rozwiązywanie problemów związanych z kontenerami. Nie zabrakło bardzo przydatnych wskazówek odnoszących się do przygotowania aplikacji do wdrożenia w środowiskach produkcyjnych z wykorzystaniem najefektywniejszych technik DevOps. W tej książce między innymi: przygotowanie Dockera i jego konfigurowanie za pomocą programu Chef monitorowanie Dockera za pomocą systemu Prometheus sprawne wdrażanie aplikacji i testy wydajności skalowanie aplikacji Dockera debugowanie kontenerów Wydajny. Wydajniejszy. Docker.

431
Eлектронна книга

C#. Programowanie. Wydanie VI

Jesse Liberty, Ian Griffiths, Matthew Adams

Najlepszy podręcznik poświęcony C#! W dzisiejszych czasach szczególną popularnością cieszą się języki programowania pozwalające na pisanie kodu łatwego do przenoszenia między platformami, ponieważ nikt nie ma czasu na pisanie kilku wersji jednej aplikacji. C# to uniwersalny język, który bez trudu spełnia ten wymóg. Dzięki swej elastyczności, wydajności oraz mocnemu wsparciu społeczności zdobył on uznanie programistów. Jego wybór to strzał w dziesiątkę! Ten bestsellerowy podręcznik pozwoli Ci błyskawicznie poznać wszystkie niuanse języka C# 4.0. Najnowsze wydanie zostało zaktualizowane o nowości w C# oraz zawiera opis tego języka i platformy .NET. W trakcie lektury nauczysz się tworzyć skomplikowane programy przy użyciu technik programowania obiektowego i funkcjonalnego. Ponadto sprawdzisz, jaki potencjał kryje język zapytań LINQ oraz jak przesyłać komunikaty za pomocą Windows Communication Foundation (WCF). Dodatkowo poznasz możliwości C# w zakresie tworzenia aplikacji internetowych w technologii Silverlight. Nauka C# jeszcze nigdy nie była tak przyjemna! Pisz złożone programy z użyciem technik programowania obiektowego oraz funkcjonalnego Przetwarzaj duże kolekcje danych dzięki wbudowanym w język zapytaniom LINQ Komunikuj się przez sieć za pomocą Windows Communication Foundation (WCF) Poznaj zalety technik programowania dynamicznego, dostępnych w C# 4.0 Twórz interaktywne aplikacje Windows z Windows Presentation Foundation (WPF) Twórz bogate aplikacje internetowe z wykorzystaniem możliwości Silverlight oraz ASP.NET Wykorzystaj potencjał języka C#!    

432
Eлектронна книга

AngularJS. Pierwsze kroki

Arkadiusz Kalbarczyk, Dariusz Kalbarczyk

Poznaj AngularJS i najnowsze trendy w tworzeniu aplikacji internetowych! Dowiedz się, jak działa AngularJS Naucz się stosować wzorzec MVC w aplikacjach internetowych Poznaj w praktyce nowoczesne sposoby tworzenia aplikacji SPA AngularJS jest frameworkiem MVC napisanym w JavaScripcie. Ta stworzona przez Google’a technologia daje programistom ogromne możliwości, a w ciągu ostatnich dwóch lat dla wielu firm stała się standardem przy tworzeniu aplikacji sieciowych. O jej popularności najlepiej świadczą pojawiające się jak grzyby po deszczu oferty pracy dla programistów AngularJS. Każdy, kto poważnie myśli o tworzeniu aplikacji dla sieci, powinien poznać cechy tego frameworka, jego zalety oraz ograniczenia. Jeśli i Ty chciałbyś rozpocząć przygodę z AngularJS i w pełni korzystać z opcji oferowanych przez JavaScript, sięgnij po tę książkę! Dowiesz się z niej, jak szybko i sprawnie tworzyć dynamiczne, łatwe w utrzymaniu aplikacje internetowe działające po stronie klienta. Poznasz praktyczne przykłady, które pomogą Ci zrozumieć prezentowany materiał, a także nauczysz się samodzielnie pisać wydajny kod z wykorzystaniem AngularJS, zaś dzięki podsumowującym każdy rozdział pytaniom kontrolnym skutecznie utrwalisz zdobyte wiadomości. Podstawy AngularJS i środowisko pracy dewelopera Wzorzec MVC w aplikacjach internetowych SPA Modularyzacja i wstrzykiwanie zależności Dyrektywy, filtry i funkcje Sposoby komunikacji z serwerem Dobre praktyki w stosowaniu AngularJS Testowanie aplikacji internetowych Naucz się obsługi nowego frameworka! * Książka opisuje wersję 1.4.x.