Publisher: 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.
457
Ebook

Bezpieczeństwo sieci w Pythonie. Rozwiązywanie problemów za pomocą skryptów i bibliotek. Wydanie II

José Manuel Ortega

Popularność Pythona wynika z jego wszechstronności, prostoty, a także ze zwięzłości i z łatwości pisania kodu. Rozbudowywana z każdą aktualizacją kolekcja narzędzi i bibliotek pozwala na używanie Pythona do coraz bardziej specjalistycznych zadań, takich jak zabezpieczanie sieci. O tym, że skuteczna ochrona sieci ma krytyczne znaczenie dla organizacji, świadczą powtarzające się przypadki cyberataków i utraty cennych danych. Warto więc wykorzystać możliwości Pythona do wykrywania zagrożeń i rozwiązywania różnych problemów związanych z siecią. Tę książkę docenią specjaliści do spraw bezpieczeństwa i inżynierowie sieci. Dzięki niej zapoznasz się z najnowszymi pakietami i bibliotekami Pythona i nauczysz się pisać skrypty, które pozwolą Ci zabezpieczyć sieć na wielu poziomach. Dowiesz się, w jaki sposób przesyłać dane i korzystać z sieci Tor. Nauczysz się też identyfikować podatności systemu na ataki, aby tym skuteczniej zapewnić mu bezpieczeństwo. W naturalny sposób przyswoisz wiedzę, która pozwoli Ci tworzyć w Pythonie bezpieczne aplikacje, zaczniesz również stosować techniki kryptograficzne i steganograficzne. Znajdziesz tu także wskazówki, jak rozwiązywać różne problemy sieciowe, pisać skrypty do wykrywania zagrożeń sieci i stron internetowych, zabezpieczać urządzenia końcowe, pozyskiwać metadane i pisać skrypty kryptograficzne. Najważniejsze zagadnienia: skrypty automatyzujące procedury bezpieczeństwa i testy penetracyjne narzędzia programistyczne służące do zabezpieczania sieci automatyczna analiza serwerów wykrywanie podatności na ataki i analiza bezpieczeństwa praca z siecią Tor stosowanie narzędzi do analizy śledczej Python w sieci: najlepsza ochrona!

458
Ebook

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.

459
Ebook

CodeIgniter. Zaawansowane tworzenie stron w PHP

Łukasz Sosna

Wolisz proste rozwiązania? Możesz liczyć na CodeIgniter! CodeIgniter to ni mniej, ni więcej, tylko doskonały framework, którzy przyda się wszystkim programistom języka PHP. Pozwala on na szybkie i efektywne zaimplementowanie tych elementów stron czy aplikacji internetowych, których samodzielne przygotowanie jest trudne i czasochłonne. Jego główne zalety to niewielkie wymagania co do serwera, na którym ma działać oprogramowanie, zapewnienie logicznego i wygodnego rozdziału elementów strony, brak potrzeby konfiguracji oraz świetna dokumentacja i życzliwa społeczność użytkowników, chętnie dzielących się z innymi swoim doświadczeniem w pracy z programem. Ta książka, przeznaczona zarówno dla początkujących, jak i zaawansowanych programistów PHP pozwoli Ci zapoznać się z wieloma aspektami używania CodeIgniter. Znajdziesz tu informacje o instalacji frameworka i jego strukturze. Zobaczysz, jak działają klasy systemu, jakie funkcje oraz metody warto wykorzystać w różnych sytuacjach i jak działają sterowniki systemu do bazy danych. Będziesz mógł także przećwiczyć tworzenie aplikacji z użyciem tego zestawu bibliotek. Programowanie z frameworkiem CodeIgniter to czysta przyjemność! Instalacja CodeIgniter na serwerze Używanie frameworka (model, widok, kontroler) Klasy systemu Sterowniki systemu dla bazy danych Pomocnicy (funkcje) Tworzenie pierwszej aplikacji Zyskaj czas z CodeIgniter!

460
Ebook

Algorytmy. Almanach

Stanley Selkow, George Heineman, Gary Pollice

Cała wiedza o algorytmach w jednym podręczniku! Jaki wpływ na różne algorytmy wywierają podobne decyzje projektowe? Jak rozwiązywać problemy dotyczące kodowania? Jak wykorzystać zaawansowane struktury danych do usprawnienia algorytmów? Tworzenie niezawodnego oprogramowania wymaga stosowania sprawnych algorytmów. Jednak programiści rzadko poświęcają im uwagę, dopóki nie pojawią się kłopoty. Aby ich uniknąć, powinieneś wiedzieć, w jaki sposób poprawianie efektywności najważniejszych algorytmów przesądza o sukcesie Twoich aplikacji. W tej książce znajdziesz przetestowane i wypróbowane metody wykorzystywania oraz poprawiania skuteczności algorytmów -- do użycia w celu wdrożenia sprawnych rozwiązań programistycznych. Książka "Algorytmy. Almanach" to cała wiedza o algorytmach, potrzebna ambitnemu programiście, zebrana w jeden kompletny podręcznik. Książka zawiera opisy algorytmów do rozwiązywania rozmaitych problemów, pomaga w wyborze i realizacji algorytmów odpowiednich do Twoich potrzeb, a także dostarcza wydajnych rozwiązań zakodowanych w kilku językach programowania, które łatwo można zaadaptować w konkretnych zadaniach. Dzięki temu podręcznikowi nauczysz się projektować struktury danych, a także dowiesz się, na czym polega przeszukiwanie drzewa binarnego oraz jak korzystać z informacji heurystycznych. Poznasz zaawansowane struktury danych, przydatne do usprawniania algorytmów, a jednocześnie niezbędne dla zagwarantowania pełnego sukcesu Twoich rozwiązań programistycznych. Algorytmy w ujęciu matematycznym Wzorce i dziedziny Algorytmy sortowania Wyszukiwanie sekwencyjne Przeszukiwanie drzewa binarnego Algorytmy grafowe Drzewa poszukiwań Korzystanie z informacji heurystycznych Algorytmy przepływu w sieciach Geometria obliczeniowa Zapytania przedziałowe Cała wiedza o algorytmach, potrzebna każdemu programiście!

461
Ebook

AutoCAD 2019 PL. Pierwsze kroki

Andrzej Pikoń

Nie trać czasu - zacznij projektować! Proste operacje rysunkowe i podstawowe narzędzia Modyfikowanie projektów, korzystanie z szyków i kreskowań Wymiarowanie rysunków i ich parametryzacja AutoCAD od lat niepodzielnie króluje w biurach projektowych i jest narzędziem wykorzystywanym przez rzesze architektów, budowniczych, mechaników oraz konstruktorów. Tę aplikację zna - lub powinien znać - każdy, kogo praca ma jakikolwiek związek z tworzeniem rysunków technicznych, opracowywaniem koncepcji wykonawczych czy przygotowywaniem części do produkcji. AutoCAD jest też jednym z podstawowych narzędzi wykorzystywanych w środowisku akademickim i trudno dziś zakończyć studia na uczelni technicznej, nie opanowawszy tego programu w stopniu przynajmniej podstawowym, ponieważ to za jego pomocą prowadzone są zajęcia i to w nim opracowuje się projekty zaliczeniowe. Co jednak zrobić, gdy nie ma się o nim pojęcia? Sięgnąć po najlepszą na rynku książkę, która pozwoli szybko i sprawnie rozpocząć pracę z programem AutoCAD 2019. Znajdziesz tu wszystkie niezbędne informacje na temat narzędzi rysunkowych i sposobów ich używania, a także dowiesz się, jak modyfikować obiekty, dobierać grubość linii i rodzaj kreskowania, używać uchwytów obiektów oraz dokładnie dopasowywać do siebie poszczególne elementy. Nauczysz się stosować szyk kołowy i prostokątny, automatycznie nadawać i zmieniać precyzyjne wymiary oraz obliczać różne potrzebne Ci wielkości. Odkryjesz, jak wygodne jest stosowanie bloków, a także do czego służą warstwy. Poznasz też sposoby przeglądania i drukowania dokumentacji w nowym AutoCAD-zie. Nie ma na co czekać, czas rozpocząć naukę! Pierwszy rysunek, obiekty i współrzędne punktów Oglądanie rysunku, rysowanie precyzyjne i modyfikacje obiektów Szerokość linii i praca z liniami przerywanymi Szyk kołowy i prostokątny, uchwyty obiektów Informacje o rysunku i menedżer właściwości Kreskowanie, właściwości i napisy Wymiary i rysunek parametryczny Bloki, warstwy i wydruk Projektuj jak zawodowiec - naucz się AutoCAD-a od podstaw!

462
Ebook

Windows 8 PL. Ćwiczenia praktyczne

Danuta Mendrala, Marcin Szeliga

Poczuj potężną moc Windows 8 PL! Windows 8 dzieli użytkowników na dwie skrajne frakcje. Jedni są zachwyceni prostotą i możliwościami nowego systemu, inni z kolei zgrzytają zębami ze złości, gdy tylko próbują znaleźć jakieś punkty wspólne z poprzednimi wersjami. Wszystko dlatego, że firma z Redmond tym razem zaprezentowała coś autentycznie nowatorskiego. Windows 8 nie ma na przykład menu Start, tylko wzorowany na systemie Windows Phone ekran startowy. Nowy system operacyjny może być stosowany na różnych urządzeniach (komputerach, tabletach itp.), także tych, których obsługa opiera się na wykorzystaniu ekranów dotykowych. Ma być znacznie bezpieczniejszy i w pełni kompatybilny z Windows 7. Czas to sprawdzić! Jeśli chcesz bez większego stresu przekonać się, jakie możliwości oferuje nowa wersja systemu Microsoftu, najlepiej będzie zacząć naukę z tą książką. Pozwoli Ci ona poznać w praktyce wszystkie najważniejsze funkcje Windows 8, od momentu instalacji po kwestie związane z połączeniami sieciowymi. Dowiesz się, jak pracować z paskiem zadań, zarządzać plikami i wykonywać na nich różne operacje czy wykorzystywać dołączone do systemu aplikacje. Zorientujesz się, gdzie szukać wskaźników wydajności systemu i jak go resetować. Wypróbuj Windows 8 PL i dołącz do grona zachwyconych użytkowników! Instalacja i aktualizacja Nowy interfejs Windows 8 Klasyczny interfejs użytkownika Zarządzanie systemem i rozwiązywanie typowych problemów Biblioteki, pliki i foldery Sieć Wyprzedź innych i opanuj Windows 8 PL!

463
Ebook

Access 2016 PL. Ćwiczenia praktyczne

Danuta Mendrala, Marcin Szeliga

Stwórz bazę danych z prawdziwego zdarzenia! Baza danych od zera, czyli jak zabrać się za porządki w swoim komputerze Wszechobecne kwerendy, czyli co zrobić, by wyszukać lub zmienić dane w bazie Makra i VBA, czyli jak zmusić bazę danych, by dostosowała się do naszych wymagań Access 2016 PL to jeden z najważniejszych programów pakietu Microsoft Office — w każdym razie dla wszystkich tych, którzy muszą przechowywać większe ilości danych na swoim komputerze. Baza danych utworzona w tym programie daje możliwość sensownego posegregowania i szybkiego wyszukania najróżniejszych materiałów, a jednocześnie jest łatwa w obsłudze. Aby dobrze ją poznać i zrozumieć podstawy jej działania, wystarczy sumiennie wykonać ćwiczenia zawarte w znakomitym podręczniku z cenionej serii „Ćwiczenia praktyczne”. W tej książce znajdziesz wszystkie informacje pozwalające na utworzenie i skonfigurowanie bazy danych, a także je podstawowych obiektów, czyli tabel. Odkryjesz, na czym polega genialny pomysł z relacyjnością bazy danych, i nauczysz się ustanawiać relacje między obiektami. Dowiesz się także, jak pisać kwerendy, czyli instrukcje dla bazy, i zarządzać nimi tak, by zawsze działały zgodnie z Twoimi potrzebami. Sprawdzisz, do czego służą formularze i jak zaprezentować użytkownikom dane z bazy w formie czytelnego raportu. Co więcej, opanujesz tajniki automatyzacji powtarzalnych czynności dzięki zastosowaniu makr i poleceń języka VBA. Otwórz Access i ruszaj do dzieła! Baza danych Tabele Relacje Kwerendy krzyżowe i tworzące tabele Kwerendy aktualizujące, dołączające, usuwające Formularze Raporty Makra Moduły Zostań prezesem z nowym Accessem!

464
Ebook

Bootstrap w 24 godziny

Jennifer Kyrnin

Istnieje wiele platform do budowania aplikacji internetowych, jednak Bootstrap wyróżnia się potężnymi możliwościami, bogactwem funkcjonalności, elastycznością w konfigurowaniu i powszechnością zastosowań. Pozwala na szybkie i łatwe tworzenie witryn o efektownym wyglądzie, które równie dobrze prezentują się na różnych ekranach, w tym również urządzeń mobilnych. Zapewnia obsługę m.in. Less, Sass i jQuery, oferuje narzędzia do budowania stron responsywnych oraz elastyczny system siatek. Umiejętność korzystania z tej platformy jest cennym atutem każdego webmastera! Książka, którą trzymasz w dłoni, pomoże Ci błyskawicznie - bo po 24 najwyżej godzinnych lekcjach - zacząć za pomocą Bootstrapa tworzyć kompletne, funkcjonalne i responsywne witryny WWW. Dzięki przejrzystym instrukcjom i praktycznym poradom w ciągu zaledwie kilku godzin nauczysz się ciekawych sposobów prezentowania treści strony: tekstu, multimediów, tabel, formularzy. Jednym słowem, zaczniesz tworzyć złożone, profesjonalne aplikacje sieciowe. Dowiedz się, jak: zainstalować platformę Bootstrap i za jej pomocą tworzyć strony WWW; korzystać ze stylów CSS i poszczególnych komponentów platformy; stosować wtyczki JavaScript; wykorzystać zaawansowane funkcjonalności platformy Bootstrap; dostosować Bootstrap do własnych potrzeb i wymagań. Przekonaj się, jakim potężnym narzędziem jest Bootstrap! Jennifer Kyrnin od blisko dwudziestu lat uczy programowania w HTML i XML oraz tworzenia stron internetowych. Utworzyła i utrzymuje wiele witryn o różnej wielkości. Specjalizuje się w tworzeniu responsywnych stron opartych na platformie Bootstrap i systemie WordPress. Jest autorką książek Sams Teach Yourself HTML5 Mobile Application Development in 24 Hours i Sams Teach Yourself Responsive Web Design in 24 Hours.

465
Ebook

Asembler. Leksykon kieszonkowy

Dawid Farbaniec

Dowiedz się, jak zbudowany jest i jak działa procesor Poznaj język Asembler i narzędzia umożliwiające tworzenie w nim programów Naucz się pisać wydajny kod działający w systemach DOS i Windows Poznaj Asemblera i dołącz do elity programistów! "Asembler" to słowo wywołujące przerażenie u laików i dreszcz emocji u specjalistów. Osoby znające ten język są uważane za elitę wśród profesjonalnych programistów. Nic dziwnego — w końcu nikt lepiej niż oni nie zna podstaw działania współczesnych procesorów i technik umożliwiających tworzenie bardzo wydajnych programów komputerowych. Jednak czy wiedza o Asemblerze naprawdę jest tajemna, dostępna tylko nielicznym? Czy język ten jest aż tak trudny do opanowania? Wcale nie! Przekonaj się o tym, sięgając po książkę "Asembler. Leksykon". Przystępnie i rzeczowo wyjaśni Ci ona sposób działania procesorów zgodnych z architekturą x86, przedstawi strukturę 16-bitowych programów dla środowiska DOS i 32-bitowych programów dla systemów operacyjnych Windows, a także poszerzy Twoją wiedzę o informacje dotyczące Asemblera dla architektury 64-bitowej. Dzięki niej poznasz instrukcje języka, najważniejsze techniki programistyczne, sposoby używania elementów interfejsu użytkownika oraz narzędzia niezbędne w pracy programisty. Podstawowe pojęcia związane z Asemblerem i przydatne narzędzia Wiadomości na temat architektury x86 i korzystania z rejestrów procesora Budowa 16-bitowych programów DOS i 32-bitowych programów Windows Korzystanie z makroinstrukcji oraz różnych typów danych Tworzenie programów w systemie Windows i używanie kontrolek UI Naucz się wydajnie programować w Asemblerze!    

466
Ebook

100 sposobów na SQL

Gordon Russell, Andrew Cumming

Zbiór praktycznych porad dla programistów i projektantów baz danych Jak obsługiwać różne typy danych? W jaki sposób optymalizować wydajność baz danych? Jak budować raporty za pomocą języka SQL? Jesteś programistą, któremu przypadło w udziale opracowanie aplikacji bazodanowej? Szukasz sposobu na zoptymalizowanie działania zapytań SQL? A może zastanawiasz się, w jaki sposób sprawnie zarządzać kontami użytkowników bazy danych? Język SQL to potężne narzędzie, którego opanowanie pozwoli Ci na sprawne poruszanie się w gąszczu tabel każdej bazy danych. Za pomocą odpowiednio sformułowanych instrukcji można manipulować danymi, zarządzać kontami użytkowników i generować raporty. Jednak, pomimo stosunkowo niewielkiej ilości poleceń, język SQL kryje w sobie wiele zawiłości. Dzięki książce "100 sposobów na SQL" nie będziesz musiał odkrywać każdej z nich samodzielnie. W każdym z rozdziałów znajdziesz praktyczne porady i sposoby rozwiązywania typowych zadań programistycznych związanych z bazami danych i językiem SQL. Poznasz podstawy języka, dowiesz się, w jaki sposób przetwarzać różne typy danych i korzystać z symboli zastępczych. Nauczysz się tworzyć aplikacje sieciowe, optymalizować wydajność tabel i zapytań SQL oraz tworzyć raporty. Przeczytasz ponadto o administrowaniu serwerem bazy danych i udostępnianiu tabel użytkownikom. Podstawowe elementy języka SQL Łączenie tabel Przetwarzanie danych tekstowych Operacje na liczbach i datach Bazy danych w aplikacjach sieciowych Zapytania niezależne od tabel Maksymalizowanie wydajności zapytań Tworzenie raportów Administrowanie kontami użytkowników Udostępnianie informacji Zostań ekspertem w programowaniu baz danych!

467
Ebook

C++ i Qt. Wprowadzenie do wzorców projektowych. Wydanie II

Alan Ezust, Paul Ezust

Najlepsze wzorce dla C++ i Qt! Język C++ przez długie lata był liderem wśród języków programowania i wciąż jest rozwijany. Qt to zestaw bibliotek pozwalający na tworzenie atrakcyjnego interfejsu użytkownika, działającego w różnych systemach operacyjnych — Windows, Mac OS X oraz Linux. Projekt jest intensywnie rozwijany od 1992 roku, a najnowsza wersja daje nawet możliwość tworzenia aplikacji internetowych czy mobilnych. Wykorzystanie możliwości C++ oraz potencjału Qt może dać niezwykłe efekty! W trakcie lektury nauczysz się podstaw języka C++ i zgłębisz tajniki bibliotek Qt. Zdobędziesz interesujące informacje na temat wykorzystania kontenerów, metaobiektów, metawłaściwości i mechanizmu refleksji. Dowiesz się, jak wykorzystać wzorzec MVC (ang. Model-View-Controller) oraz w jaki sposób opanować problemy związane z programowaniem współbieżnym. Ponadto nauczysz się panować nad wskaźnikami i unikać typowych problemów związanych z dostępem do pamięci. Książka ta jest doskonałą pozycją dla wszystkich programistów C++, którzy chcą wzbogacić swój warsztat o bibliotekę Qt. Dzięki tej książce: - poznasz podstawy C++ oraz Qt - opanujesz programowanie współbieżne - zrozumiesz wzorzec MVC - zbudujesz interesującą aplikację przy użyciu C++ i Qt Wykorzystaj moc duetu: C++ i Qt!

468
Ebook

Architektura oprogramowania w praktyce. Wydanie IV

Len Bass, Paul Clements, Rick Kazman

To kompletny, praktyczny i sprawdzony przewodnik po tworzeniu architektury nowoczesnego oprogramowania, w pełni zaktualizowany o nowe materiały poświęcone rozwiązaniom mobilnym, chmurze, zarządzaniu energią, podejściu DevOps, przetwarzaniu kwantowemu i innym zagadnieniom. Zaktualizowana o 11 nowych rozdziałów książka Architektura oprogramowania w praktyce, wydanie czwarte dokładnie wyjaśnia, czym jest architektura oprogramowania, dlaczego ma ona znaczenie, a także jak ją projektować, tworzyć, analizować i modyfikować oraz jak nią zarządzać w zdyscyplinowany i skuteczny sposób. Trzech poważanych architektów oprogramowania omawia cały cykl życia, prezentując praktyczne wskazówki, metody stosowane przez ekspertów i sprawdzone modele przydatne w każdym projekcie niezależnie od poziomu jego złożoności. Dowiesz się, jak za pomocą architektury radzić sobie z coraz większymi wymaganiami i systemami oraz wyższym poziomem abstrakcji, a także jak uzyskiwać emergentne atrybuty jakościowe, gdy systemy są dynamicznie łączone na nowe sposoby. W tym podręczniku znajdziesz informacje na temat optymalizowania za pomocą architektury najważniejszych atrybutów jakościowych (w tym wydajności, modyfikowalności, zabezpieczeń, dostępności, współdziałania, testowalności, użyteczności, łatwości wdrażania itd.), co pomoże Ci zrozumieć, jak zarządzać istniejącymi architekturami, dopracowywać je, przekształcać w celu rozwiązywania nowych problemów i tworzyć architektury wielokrotnego użytku, które stają się strategicznymi aktywami biznesowymi. Zobacz, jak architektura wpływa na środowisko techniczne, cykle życia projektów, profile biznesowe i Twoją pracę, a także jak te czynniki wpływają na architekturę. Wykorzystaj sprawdzone wzorce, interfejsy i praktyki do optymalizowania jakości za pomocą architektury. Twórz architekturę z myślą o rozwiązaniach mobilnych, chmurze, uczeniu maszynowym i przetwarzaniu kwantowym. Projektuj systemy pod kątem coraz ważniejszych atrybutów takich jak wydajność energetyczna i bezpieczeństwo. Skaluj systemy, odkrywając czynniki istotne architektonicznie, stosując podejście DevOps i potoki wdrażania oraz zarządzając długiem architektonicznym. Poznaj rolę architektury w organizacji, co pozwoli Ci tworzyć bardziej wartościowe rozwiązania.

469
Ebook

Android. Receptury

Ian F. Darwin

Sprawdzone rozwiązania dla programistów platformy Android! Android jest obecnie najpopularniejszą platformą dla telefonów komórkowych i tabletów. Liczba aktywacji to setki tysięcy w ciągu jednego dnia. Skąd wzięła się ta popularność? Nie bez znaczenia są tu banalnie prosta integracja z serwisami społecznościowymi oraz ogromny wybór aplikacji i sprzętu, w którym można przebierać bez końca. Android jest również faworytem deweloperów oprogramowania. Dzięki temu, że platforma jest oparta o język Java, mogą oni błyskawicznie wykorzystać posiadaną wiedzę oraz znane narzędzia. Ta mieszanka jest skazana na sukces! Książka, którą trzymasz w rękach, pomoże Ci odnieść sukces. Należy ona do ulubionej serii programistów - "Receptury". Znajdziesz tu najlepsze przepisy na rozwiązanie typowych problemów. W trakcie lektury nauczysz się błyskawicznie konfigurować środowisko pracy, tworzyć kopie zapasowe danych aplikacji oraz testować Twoje dzieło. Ponadto sprawdzisz, jak komunikować się między procesami, tworzyć zaawansowaną grafikę oraz wyświetlać materiały multimedialne. Przekonasz się również, jak łatwo uzyskać informacje z odbiornika GPS, sterować diodą LED w urządzeniu oraz przygotować aplikację do dystrybucji i sprzedaży. Książka ta powinna trafić w ręce wszystkich pasjonatów systemu Android! Sięgnij po tę książkę i: sprawdź, jak uzyskać informacje z odbiornika GPS błyskawicznie przygotuj swoje środowisko pracy twórz zaawansowane elementy graficzne przygotuj aplikację do publikacji Wypróbuj najlepsze przepisy dla Androida!

470
Ebook

Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji

Kunal Sehgal, Nikolaos Thymianis

Organizacja przechowuje dane w miejscu, które jest połączone z jakąś siecią. Zapewnia to ich dostępność, równocześnie jednak naraża je na zagrożenia. Niepożądany dostęp do danych może oznaczać katastrofę dla organizacji, stąd tak ważna jest praca zespołu niebieskiego. Blue team identyfikuje podatności w infrastrukturze i aplikacjach i wdraża procedury bezpieczeństwa. Ta książka zapewni Ci wiedzę, dzięki której z powodzeniem utworzysz blue team w swojej organizacji. Dowiesz się, z jakich defensywnych środków cyberbezpieczeństwa warto skorzystać i jakimi metodami ocenić skuteczność aktualnego stanu zabezpieczeń, dogłębnie zrozumiesz także sposoby działania cyberprzestępców. Lekturę rozpoczniesz od krótkiego przeglądu znaczenia, zadań i składu zespołu niebieskiego, poznasz też ważne techniki i najlepsze praktyki w defensywnej ochronie cyberbezpieczeństwa. Nauczysz się korzystać z metodologii NIST w celu utworzenia planów reagowania na incydenty i dowiesz się, jak je testować. Znajdziesz tutaj również wskazówki, dzięki którym dopasujesz swoje działania ściśle do potrzeb organizacji. Dzięki książce: zrozumiesz rolę blue teamu w organizacji i sposób jego działania dowiesz się, jak wygląda zarządzanie ryzykiem z perspektywy zespołu niebieskiego nauczysz się tworzenia skutecznych strategii obronnych dowiesz się, jak ułożyć dobry program nadzoru przekonasz się, jak kontrole wewnętrzne przyczyniają się do zminimalizowania ryzyka Idealny system i strategia obronna? Zaprojektuj i zbuduj!

471
Ebook

Sztuka prowadzenia cyberkonfliktu. Atak i obrona w czasie rzeczywistym

Dan Borges

Cyfrowe konflikty stały się codziennością. Organizacja, która chce przetrwać w tym wrogim świecie, nie może szczędzić sił ani środków na cyberbezpieczeństwo. Napastnicy prowadzą wyrafinowane ataki z rosnącą skutecznością. Nawet jeśli Twój system komputerowy jest dobrze zabezpieczony, a procedury cyberbezpieczeństwa zostały wdrożone i są stosowane, musisz się przygotować do ataku. Innymi słowy: musisz dobrze wiedzieć, co robić, kiedy prawdziwi hakerzy wtargną do Twojego systemu. Ta niezwykła książka pozwoli Ci dobrze zrozumieć, jak wygląda prowadzenie cyberataku z perspektywy agresora i odpieranie napaści z perspektywy obrońcy. Znajdziesz w niej mnóstwo przydatnych porad i wskazówek, dzięki którym zdołasz przejąć kontrolę nad sytuacją. Opisane tu techniki i sztuczki okazują się przydatne podczas całego łańcucha ataku. W każdym rozdziale poruszono tematy ważne dla zespołów ataku lub zespołów obrony. Pokazano świat antagonistycznych operacji, a także zasady oszustwa, człowieczeństwa i ekonomii, będące podstawą prowadzenia konfliktów komputerowych. Przedstawiono wszelkie niezbędne informacje dotyczące planowania operacji, instalacji infrastruktury i narzędzi. Omówiono również zalety prowadzenia zaawansowanych badań i wyciągania wniosków z zakończonych konfliktów. W książce między innymi: wstrzykiwanie kodu do procesów i wykrywanie wstrzykniętego kodu aktywne środki obrony manipulacja sensorami obrońców podczas ataku wprowadzanie tylnych drzwi do programów i używanie serwerów-pułapek techniki stosowane w zespołach czerwonych i niebieskich najlepsze metody pozwalające wygrać konflikt cyberbezpieczeństwa Przygotuj się. Cyberwojna nadchodzi!

472
Ebook

CATIA. Wykorzystanie metody elementów skończonych w obliczeniach inżynierskich

Krzysztof Sokół

Odkryj możliwości analityczne pakietu CATIA V5! Poznaj moduł GSA i naucz się go wykorzystywać w codziennej pracy Przeprowadzaj analizy numeryczne metodą elementów skończonych Zostań specjalistą od symulacji komputerowych układów mechanicznych Pakiet CATIA V5 znany jest w świecie inżynierskim głównie jako zaawansowane środowisko do wspomaganego komputerowo projektowania części i złożeń mechanicznych (CAD) oraz ich wytwarzania przy użyciu obrabiarek sterowanych numerycznie (CAM). CATIA V5 oferuje jednak znacznie więcej możliwości; jedną z nich jest przeprowadzanie obliczeń i analiz inżynierskich części oraz złożeń na podstawie metody elementów skończonych (MES). Niezależnie od skomplikowania modelu oraz zastosowanego materiału oprogramowanie doskonale radzi sobie z symulacjami elementów i układów mechanicznych różnego typu. Głównym ograniczeniem w pełnym wykorzystaniu pakietu bywa brak wiedzy i doświadczenia. Problem ten stara się rozwiązać książka CATIA. Wykorzystanie metody elementów skończonych w obliczeniach inżynierskich. W przejrzysty sposób prezentuje ona podstawowe informacje na temat obsługi modułu Generative Structural Analysis (GSA) i wprowadza w arkana trudnej sztuki przygotowywania modelu do analiz numerycznych, poprawnego ich przeprowadzania i właściwej interpretacji otrzymanych wyników. Dzięki lekturze poznasz praktyczne przykłady symulacji różnego rodzaju części i złożeń oraz optymalizacji układów. Przedstawione w książce zagadnienia umożliwią Ci przygotowanie bardziej skomplikowanych i czasochłonnych obliczeń numerycznych z wykorzystaniem metody elementów skończonych. Przygotowywanie modeli do analiz Przeprowadzanie analiz części i złożeń Interpretacja wyników obliczeń Adaptacja siatki w celu poprawienia wyników Zastosowanie różnych rodzajów elementów Optymalizacja modeli numerycznych Zostań guru analiz numerycznych w swojej firmie!

473
Ebook

Windows 7 PL. Ćwiczenia praktyczne

Danuta Mendrala, Marcin Szeliga

Poznaj nowy system Windows od praktycznej strony Zainstaluj, skonfiguruj i uruchom Windows Odkryj interfejs użytkownika i narzędzia systemowe Wypróbuj sieciowe możliwości środowiska Użytkownicy systemów tworzonych przez firmę Microsoft długo czekali na nową wersję najpopularniejszego na świecie graficznego środowiska operacyjnego. Wraz z pojawieniem się Windows 7 ich cierpliwość została wreszcie nagrodzona, a wymagania całkowicie zaspokojone. Ostatnia edycja "okienek" oferuje bowiem szereg ciekawych funkcji, bardzo atrakcyjny wygląd i niespotykany do tej pory poziom bezpieczeństwa. Aby móc w pełni skorzystać z tych możliwości, potrzebujesz jednak odpowiedniej wiedzy. W przystępny sposób dostarczy Ci ją książka "Windows 7 PL. Ćwiczenia praktyczne", stanowiąca niezbędną pozycję w biblioteczce każdego, kto rozpoczyna swoją przygodę z tym środowiskiem lub chce szybko i bez problemów przesiąść się na nową wersję systemu. Lektura poparta wykonaniem kolejnych ćwiczeń umożliwi Ci praktyczne poznanie procesu instalacji i konfiguracji Windows 7, zaznajomi z graficznym interfejsem użytkownika środowiska i przybliży sposoby przeprowadzania podstawowych działań na systemie plików. Z książki dowiesz się również, jak podłączyć swój komputer do sieci i korzystać z zasobów internetu, a także nauczysz się właściwie zabezpieczyć Windows przed typowymi zagrożeniami. Instalacja i aktualizacja systemu do wersji 7 Podstawowe operacje w środowisku Windows Praca z oknami i innymi elementami interfejsu Konfiguracja i optymalizacja systemu Tworzenie, kontrolowanie i usuwanie kont użytkowników Zarządzanie plikami i folderami Podłączanie do sieci i korzystanie z jej zasobów Sposoby zabezpieczania systemu przed wirusami i atakami z zewnątrz Dowiedz się, co może Ci zaoferować Windows 7.

474
Ebook

Cyberbezpieczeństwo dla bystrzaków. Wydanie II

Joseph Steinberg

Przewiduj potencjalne zagrożenia Unikaj włamań i odpieraj ataki Zadbaj o swoje cyberbezpieczeństwo Prosto o cyberbezpieczeństwie Cyberbezpieczeństwo dotyczy dziś każdego. Nowe, zaktualizowane wydanie Cyberbezpieczeństwa dla bystrzaków pomoże Ci chronić osobiste informacje i zabezpieczyć dane biznesowe. Dowiedz się, co się dzieje z plikami, które przechowujesz online. Pracuj bezpiecznie w domu i unikaj dezinformacji. Upewnij się, że Twoje zdjęcia, hasła i inne ważne dane są chronione przed hakerami. A jeśli wpadną w niepowołane ręce? Wyjaśniamy, jak zidentyfikować problem i jak go rozwiązać. Pozwól, by ta książka stała się Twoim cyfrowym obrońcą. W książce: broń się przed cyberatakami określ mocne i słabe punkty swojego cyberbezpieczeństwa skuteczniej chroń dane osobowe i biznesowe usuwaj skutki naruszeń bezpieczeństwa poznaj możliwości kariery w branży cyberbezpieczeństwa

475
Ebook

CATIA V5. Podstawy budowy modeli autogenerujących

Wojciech Skarka

Poznaj nowoczesne, oparte na wiedzy metody projektowania Jak dobrać właściwe ustawienia systemu CATIA, stosowane w budowie modeli autogenerujących? Jak tworzyć bazy reguł i tablice projektowe? Jak wykorzystywać zaawansowane narzędzia parametryzacji i integracji wiedzy? CATIA to zaawansowany system wspomagania prac inżynierskich w przemyśle lotniczym, samochodowym, stoczniowym, maszynowym i innych. Projektowanie oparte na wiedzy jest tendencją polegającą na sprowadzeniu do komputerowego zapisu budowy zasad i reguł procesu projektowo-konstrukcyjnego. Wzbogacony o te zasady i reguły model geometryczny konstrukcji nazywany jest modelem autogenerującym. Model autogenerujący automatyzuje pewne rutynowe czynności procesu projektowego poprzez samodzielne wyznaczanie cech konstrukcyjnych w oparciu o zapisaną w nim wiedzę. Książka "CATIA V5. Podstawy budowy modeli autogenerujących" przedstawia zagadnienia dotyczące automatyzacji procesu projektowo-konstrukcyjnego i wprowadzania wiedzy do modelu komputerowego. Materiał zawarty w tym podręczniku pozwala zyskać umiejętność stosowania technik parametryzacji oraz budowania zaawansowanych modeli parametrycznych i modeli autogenerujących. Książka przeznaczona jest dla średnio zaawansowanych i zaawansowanych użytkowników systemu CATIA, chcących wdrożyć do swych działań metody oparte na wiedzy. Wprowadzenie do modelowania autogenerującego Projektowanie z zastosowaniem wiedzy w systemie CATIA Podstawowe i zaawansowane narzędzia parametryzacji Formuły i tablice projektowe Tworzenie reguł, sprawdzeń i reakcji Narzędzia zarządzania wiedzą i jej implementacji Szablony wiedzy - PowerCopy, User Defined Feature, Document Template Modele autogenerujące części Model autogenerujący elementu i podzespołu Wykorzystaj potęgę programu CATIA i twórz modele autogenerujące!

476
Ebook

C++. Podróż po języku dla zaawansowanych. Wydanie III

Bjarne Stroustrup

C++ zmienił się nie do poznania: jest nowocześniejszy, bardziej precyzyjny, pozwala też na pisanie zwięzłego i efektywnego kodu. Programista ma dokładniejszą kontrolę nad działaniem programu, co przekłada się na szybkość pracy i lepsze wykorzystywanie zasobów sprzętowych. Dodatkowo ekosystem C++ oferuje mnóstwo bibliotek, narzędzi czy środowisk programistycznych. Aby jednak pisać w nim dobry kod, trzeba sprawnie poruszać się po świecie C++. To drugie wydanie zwięzłego przewodnika po C++ dla doświadczonych programistów, zaktualizowane do standardu C++20. Dzięki niemu zaznajomisz się z najważniejszymi elementami języka i biblioteki standardowej, koniecznymi do efektywnej pracy w takich stylach programowania jak programowanie zorientowane obiektowo czy generyczne. W tym wydaniu opisano wiele nowych elementów dodanych w C++20, w tym moduły, koncepcje, współprocedury i zakresy. Omówiono też wybrane komponenty biblioteki, które pojawią się dopiero w standardzie C++23. Jeśli jesteś programistą C lub C++ i zależy Ci, by lepiej poznać najnowsze możliwości języka C++, albo biegle posługujesz się innym językiem programowania i chcesz ogólnie zaznajomić się z zaletami nowoczesnego C++ ― nie znajdziesz bardziej zwięzłego i prostszego przewodnika niż ten. W książce między innymi: nowe możliwości języka w standardzie C++20 moduły, klasy i obsługa błędów operacje, zarządzanie zasobami i wejście-wyjście generatory, potoki, kontenery współbieżność i wielozadaniowość Oto nowoczesny C++: poznaj jego ukryte możliwości!

477
Ebook

100 sposobów na Perl

Curtis "Ovid" Poe, chromatic, Damian Conway

Zbiór skutecznych rozwiązań dla programistów aplikacji internetowych Zwiększanie produktywności pracy Tworzenie interfejsów użytkownika Wyszukiwanie i usuwanie błędów Perl, od swojego zaistnienia na rynku, wyewoluował od prostego narzędzia do przetwarzania tekstów i budowania raportów do formy zaawansowanego języka programowania pozwalającego na tworzenie praktycznie każdej aplikacji działającej w sieci. Mimo dość zaawansowanego "wieku", nie traci nic na popularności. W sieci pojawiają się coraz nowsze wersje, a grono programistów korzystających z Perla stale rośnie. Społeczność użytkowników tego języka skupiona wokół portalu CPAN udostępnia napisane przez siebie skrypty, wskutek czego z wieloma problemami programistycznymi można sobie poradzić, korzystając z gotowych rozwiązań lub sięgając do innych źródeł. Dzięki książce "100 sposobów na Perl" odkryjesz mało znane i mniej typowe zastosowania tego języka. Czytając ją, dowiesz się, w jaki sposób wykorzystać Perl do różnych zadań. Nauczysz się zwiększać efektywność swojej pracy, tworzyć elementy interaktywne i przetwarzać pliki tekstowe w nietypowy sposób. Zapoznasz się z odczytywaniem danych z baz i arkuszy kalkulacyjnych, pracą z modułami oraz programowaniem obiektowym. Znajdziesz tu także informacje o testowaniu kodu, usuwaniu błędów i optymalizowaniu wydajności programów napisanych w Perlu. Korzystanie z biblioteki CPAN Automatyczne formatowanie kodu w edytorze Emacs Generowanie elementów graficznych Przetwarzanie arkuszy kalkulacyjnych Praca z bazami danych Tworzenie zestawu narzędziowego modułów Korzystanie z obiektów Testowanie kodu Śledzenie wykonywania programu

478
Ebook

ABC Excel 2013 PL

Witold Wrotek

Poznaj interfejs i narzędzia oferowane przez najnowszą wersję Excela Naucz się wykorzystywać funkcje programu w codziennej pracy Dowiedz się, jak tworzyć atrakcyjne wykresy, tabele i zestawienia Excel nigdy wcześniej nie był tak łatwy! W dobie zaawansowanych technologii informatycznych i wszechstronnego zastosowania systemów cyfrowych już mało kto pamięta o tym, że komputery powstały po to, by pomagać ludziom w wykonywaniu skomplikowanych obliczeń matematycznych i analizowaniu dużych zbiorów danych. W tym samym celu zostały opracowane pierwsze programy komputerowe. Tak właśnie doszło do powstania jednego z najpopularniejszych rozwiązań tego typu — programu Excel, który szybko stał się standardowym narzędziem w wielu instytucjach na całym świecie. Jego najnowsza edycja — 2013 — oferuje dostęp do wielu ciekawych szablonów, znacznie ułatwiających i przyspieszających tworzenie różnych arkuszy, wprowadza szereg nowych funkcji obliczeniowych, zapewnia przenośność i wysoki poziom kompresji danych oraz pozwala użytkownikom zapisywać pliki w chmurze, co zwiększa ich bezpieczeństwo i upraszcza zdalny dostęp do informacji. Książka ABC Excel 2013 PL lekko i przyjemnie wprowadzi Cię w świat obliczeń i analiz danych pochodzących z różnych źródeł i opisujących najrozmaitsze aspekty życia. Niezależnie od tego, czy się uczysz, studiujesz, prowadzisz badania naukowe, czy też jesteś odpowiedzialny za rozliczenia podatkowe, Excel pomoże Ci w codziennej pracy i uchroni przed popełnieniem wielu typowych błędów, a książka ta pozwoli Ci właściwie i dogłębnie poznać możliwości oferowane przez ten program. To najlepszy przewodnik na rynku! Interfejs programu Excel i poruszanie się po arkuszu kalkulacyjnym Wprowadzanie, edycja, filtrowanie, sortowanie, wyszukiwanie i usuwanie danych Korzystanie z różnych typów funkcji w formułach arkusza kalkulacyjnego Formatowanie komórek danych i arkuszy kalkulacyjnych Tworzenie, edycja i formatowanie wykresów oraz drukowanie danych Chcesz się nauczyć Excela? Oto odpowiedni podręcznik!

479
Ebook

Android na tablecie. Receptury

B.M. Harwani

Najlepsze przepisy dla programistów platformy Android! Android swoją karierę rozpoczął od telefonów. Nie minęło wiele czasu, gdy pojawiły się pierwsze tablety pracujące w tym systemie. Dzisiaj ich wybór i możliwości przyprawiają o zawrót głowy. Deweloper musi obecnie wziąć pod uwagę wiele konfiguracji sprzętowych — różne rozdzielczości ekranu i różnorodność osprzętu wymagają dbałości o detale i przetestowania aplikacji w kilku środowiskach. Jak sobie z tym poradzić? Jak tworzyć rozwiązania działające na różnych tabletach oraz jak wykorzystać potencjał Androida? Na te i wiele innych pytań odpowie ta rewelacyjna książka, należąca do cieszącej się uznaniem serii „Receptury”. Szczególny nacisk położono w niej na tablety pracujące pod kontrolą systemu Android w wersji 4.2.2. Dowiesz się, jak przygotować środowisko pracy, wyświetlać powiadomienia oraz tworzyć animacje. Ponadto zapoznasz się z możliwościami sprzętowej akceleracji grafiki 2D, przechwytywania dźwięku oraz materiałów wideo. A potem opanujesz korzystanie z formatu JSON w celu przechowywania informacji oraz obsługiwanie małych ekranów. Ostatni rozdział książki poświęcony został analizie i śledzeniu sposobu wykorzystania Twojej aplikacji — dzięki temu przekonasz się, do jakich zakątków świata dotarło Twoje dzieło. Książka ta musi znaleźć się na półce każdego autora aplikacji dla Androida — ogromna baza gotowych do użycia fragmentów kodu ułatwi Ci pracę! Dzięki tej książce: stworzysz urządzenie AVD sprawdzisz możliwości OpenGL wykorzystasz łączność bezprzewodową odkryjesz tajniki standardu NFC Obowiązkowa lektura każdego programisty!

480
Ebook

C# 7.0. Leksykon kieszonkowy

Joseph Albahari, Ben Albahari

C# 7.0. Leksykon kieszonkowy C# od dawna jest dojrzałym, uniwersalnym i efektywnym językiem programowania, dzięki któremu można sprawnie pisać kod bezpieczny, przejrzysty i wydajny. Założeniami, które przyświecały twórcom C#, jest obiektowość i kontrola typów, jednak przede wszystkim język ten ma być prosty w stosowaniu. Mimo to nawet tak świetne narzędzie, jak C# w wersji 7.0, jest jeszcze wygodniejsze w pracy, jeśli programista ma pod ręką coś, co wspomoże jego codzienną pracę i we właściwym miejscu podsunie potrzebną informację. Niniejsza książka jest świetnym, zwięzłym i wyjątkowo praktycznym kompendium. Zawiera dokładnie to, co powinna — bez nudnawych wywodów i rozdmuchanych przykładów. Może posłużyć jako podręcznik do nauki C# lub jako bardzo poręczna ściągawka, pozwalająca na szybkie znalezienie odpowiedzi. Jeśli tylko masz podstawowe umiejętności programowania w Javie, C++ lub w poprzednich wersjach C# i chcesz bez większych problemów przystąpić do programowania w C# 7.0, to trzymasz w ręku właściwą książkę. W tej książce: podstawy języka C#, nowości w C#: krotki, składnia dekonstrukcji krotek, dopasowywanie wzorców, zagadnienia zaawansowane, w tym przeciążanie operatorów, typy uogólnione i ograniczenia, wyrażenia lambda, domknięcia i inne, technologia LINQ: sekwencje, leniwe wykonanie, standardowe operatory zapytań, wiązania dynamiczne i funkcje asynchroniczne, wskaźniki, atrybuty, dyrektywy preprocesora i wiele innych zagadnień. Zwięźle, prosto i w sam punkt: C#!