Verleger: 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.
1793
E-book

Struktury danych i algorytmy w języku C#. Wykorzystaj potencjał C# do projektowania efektywnych aplikacji. Wydanie II

Marcin Jamro

Projektowanie aplikacji jest wymagającym zadaniem, zwłaszcza jeśli trzeba rozwiązywać złożone problemy. W takich przypadkach należy mieć na uwadze również wydajność kodu, aby program działał płynnie na urządzeniach o ograniczonych zasobach. Takie zadania bywają naprawdę trudne i wymagają wiedzy, w tym dotyczącej struktur danych i algorytmów. Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne. Z tą książką nauczysz się: podstaw algorytmów i ich klasyfikacji przechowywać dane w ustrukturyzowany sposób budować aplikacje wzbogacone o stosy, kolejki, tablice z haszowaniem, słowniki i zbiory tworzyć wydajne aplikacje z użyciem algorytmów związanych z drzewami podnosić wydajność swoich rozwiązań przy użyciu grafów implementować algorytmy pozwalające rozwiązywać łamigłówki i generować fraktale Kilkusetkrotne zwiększenie wydajności kodu na wyciągnięcie ręki!

1794
E-book

Windows Vista. Leksykon kieszonkowy

Preston Gralla

Podręczny przewodnik po systemie Vista Przegląd najważniejszych elementów systemu Zestawienie skrótów klawiaturowych Omówienie struktury rejestru systemowego System operacyjny Windows Vista -- najnowsza wersja najpopularniejszego systemu operacyjnego -- wkroczył na rynek z rozmachem. Od dawna zapowiadany produkt firmy Microsoft szybko stał się przebojem wśród użytkowników komputerów. Producent zaoferował kilka wersji różniących się możliwościami, jednak mających wiele wspólnego. Vista ma nowy, bardzo intuicyjny i wygodny interfejs użytkownika, jest stabilna, bezpieczna i doskonale sprawdza się w sieci. Narzędzia, znane użytkownikom poprzednich wersji Windows, zostały gruntownie przeprojektowane i dodano wiele nowych. Książka "Windows Vista. Leksykon kieszonkowy" to zwięzły przewodnik po tym nowatorskim systemie operacyjnym. Znajdziesz w nim niezbędne do pracy wiadomości podane w zwartej i czytelnej postaci. Poznasz najważniejsze elementy systemu oraz narzędzia i aplikacje, w jakie został wyposażony. Przeczytasz o korzystaniu ze skrótów klawiaturowych, pracy w sieci, modyfikowaniu zawartości rejestru, wyszukiwaniu plików i danych, drukowaniu i systemie plików. Dowiesz się także, jak korzystać z wiersza poleceń. Elementy Pulpitu Dyski, foldery i pliki Skróty klawiaturowe Konfigurowanie systemu za pomocą Panelu sterowania Przeszukiwanie plików i folderów Korzystanie z poczty elektronicznej i przeglądarki Internet Explorer Konfiguracja połączeń sieciowych Administracja systemem Edycja rejestru Polecenia konsoli tekstowej Dzięki tej książce szybko zaczniesz efektywną pracę z systemem Windows Vista.

1795
E-book

React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack

David Choi

JavaScript i jego następca, TypeScript, od lat są ulubionymi językami programowania zawodowców. Mogą oni korzystać z całej gamy wspaniałych narzędzi i frameworków, takich jak React, Node.js czy też Redux, Express i GraphQL. Dają one możliwość pisania całych aplikacji, zarówno części klienckich, jak i serwerowych, w jednym języku. Programiści coraz częściej doceniają korzyści, jakie płyną z tworzenia rozwiązań obejmujących pełny stos technologiczny. Jest to o wiele efektywniejszy i bardziej satysfakcjonujący sposób pracy niż tworzenie klasycznych aplikacji internetowych. To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, Node, Express i GraphQL zbudować złożoną aplikację internetową o pełnej funkcjonalności. Wyjaśniono tu tajniki pracy z poszczególnymi elementami całego stosu technologicznego, a przy tym omówiono przydatne narzędzia, techniki i biblioteki. Przedstawiono również sposoby używania bazy danych na potrzeby aplikacji. Ważnym elementem jest dokładny opis wdrażania gotowej aplikacji w chmurze AWS. W książce między innymi: najważniejsze możliwości języka TypeScript stosowanie hooków Reacta i magazynu Redux wdrażanie funkcjonalnych aplikacji za pomocą Reacta i GraphQL mechanizm uwierzytelniania z użyciem Redisa praca z bazą danych Postgres przy użyciu TypeORM konfiguracja serwera NGINX w chmurze AWS wraz z wdrażaniem aplikacji Nowy wymiar programowania: pełny stos najnowszych technologii!

1796
E-book

Profesjonalna fotografia ślubna. Od perfekcyjnego warsztatu do dochodowego biznesu. Wydanie II zmienione

Grzegorz "Moment" Płaczek

Najpiękniejszy dzień w życiu wymaga najpiękniejszej oprawy! Fotografia ślubna to dziedzina, która potrafi wzbudzać wiele emocji. Każdy chce, żeby jego zdjęcia zrobione w tak wyjątkowym dniu były jak najpiękniejsze, jak najwspanialsze... jak z bajki. Właśnie dlatego fotograf, który zajmuje się tą tematyką, musi odpowiedzieć na szczególne oczekiwania. Musi zrobić fantastyczne zdjęcia, ale także właściwie je ułożyć, skomponować, zaprezentować. Musi zaspokoić różne potrzeby swoich klientów, nauczyć się z nimi rozmawiać, negocjować i przedstawiać im sensowne propozycje. A z drugiej strony: musi mieć rozeznanie w kwestii sprzętu, oświetlenia, wymagań plenerowych. No i musi umieć prowadzić własną firmę, reklamować ją w internecie, korzystać z mediów społecznościowych i najróżniejszych programów pozwalających najlepiej wyeksponować zalety jego stylu. Czy nie za dużo musi? Jeśli zajmujesz się albo chcesz zająć poważniej fotografią ślubną, lecz przytłacza Cię ilość szczegółów, z którymi przyjdzie Ci się zmierzyć, koniecznie sięgnij po tę książkę. Jej autor od kilkunastu lat prowadzi własny dochodowy biznes i może podsunąć Ci wiele konkretnych rozwiązań. To nie jest opowieść o ogólnikach, tylko zbiór jasnych, przydatnych wskazówek. Sprawdź, co warto wypróbować w Twoim przypadku, zainspiruj się i odkryj nowe metody działania. To może być przełom w Twojej karierze! Fotografia ślubna to dotykanie obcych serc i poznawanie ich w chwili, gdy biją najmocniej... Grzegorz Płaczek — jeden z najlepszych fotografów ślubnych w Polsce i na świecie. Zdobywca wielu nagród i tytułów przyznawanych przez prestiżowe organizacje międzynarodowe (MPIO, IFPF, SWPP, WPPI, MPA). Laureat międzynarodowych konkursów. Ambasador firm Phase One, Eizo, Dedolight, Wacom, a także Phottix. Przeprowadził kilkadziesiąt edycji warsztatów dla zawodowców dla Szkoły Obrazu oraz Europejskiej Akademii Fotografii, a od 2013 roku prowadzi warsztaty dla Akademii Nikona oraz międzynarodowych organizacji i zrzeszeń fotograficznych poza Polską.

1797
E-book

Office 2021 PL. Kurs

Witold Wrotek

Poznaj superbohaterów z uniwersum Microsoftu! Word, gdy potrzeba dobrze sformatowanego dokumentu tekstowego Excel, gdy konieczne są obliczenia, zestawienia, analizy i wykresy PowerPoint, gdy nie obejdzie się bez profesjonalnej prezentacji Outlook, gdy korespondencja i zadania nie mogą czekać OneNote, gdy sytuacja wymaga sporządzenia notatek Microsoft Office to standard na rynku oprogramowania biurowego, używają go firmy, szkoły, biura i urzędy na całym świecie. Niezależnie, czy chodzi o tworzenie i formatowanie dokumentów tekstowych, gromadzenie, przetwarzanie i wizualizację danych, opracowywanie różnego rodzaju prezentacji biznesowych lub naukowych, zarządzanie kalendarzami i korespondencją elektroniczną, czy sprawne sporządzanie notatek - MS Office jest numerem jeden. Trudno już sobie wyobrazić skuteczne prowadzenie jakiejkolwiek działalności bez jednego lub kilku aplikacji należących do tego pakietu. Dotychczas nie zdarzyło Ci się korzystać z jego narzędzi? Nie znasz MS Office? Najwyższy czas, aby go oswoić! Pomoże Ci w tym kurs, który bez zbędnych wstępów wprowadzi Cię w świat aplikacji biurowych firmy Microsoft. Książka prosto i czytelnie prezentuje najważniejsze funkcje programów tworzących pakiet Office, opisuje ich praktyczne zastosowanie i pokazuje, jak osiągnąć pożądane efekty w codziennej pracy z Wordem, Excelem, PowerPointem czy Outlookiem. Pisanie i formatowanie tekstów? Porządkowanie i przeliczanie danych? Tworzenie profesjonalnych prezentacji? A może zarządzanie kalendarzem i korespondencją elektroniczną? To tylko część umiejętności, które zdobędziesz dzięki temu podręcznikowi! Składniki pakietu Microsoft Office Interfejs użytkownika programów Podstawowe operacje na plikach Tworzenie i edycja tekstów Formatowanie dokumentów Wstawianie grafik Wprowadzanie i przeliczanie danych Formatowanie arkuszy kalkulacyjnych Prognozowanie wyników Generowanie wykresów Rejestrowanie i uruchamianie makr Tworzenie slajdów i prezentacji Zastosowanie multimediów Konfigurowanie kont pocztowych Zarządzanie wiadomościami Zastosowanie reguł i szablonów Przeglądanie i planowanie wydarzeń Tworzenie notatek i zarządzanie nimi Microsoft Office - i wszystko jasne!

1798
E-book

Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie II

Brendan Burns, Joe Beda, Kelsey Hightower

Kubernetes jest czymś więcej niż platformą do orkiestracji kontenerów. W ciągu zaledwie kilku lat stał się najpopularniejszym i najbogatszym narzędziem do tworzenia, wdrażania i utrzymywania aplikacji w chmurze. Tak radykalna zmiana sposobu funkcjonowania systemów informatycznych wymaga przemodelowania podejścia i stylu pracy zespołów programistycznych. Jeśli jednak wypróbujesz Kubernetesa, przekonasz się, że bardzo upraszcza on tworzenie, wdrażanie i utrzymywanie systemów rozproszonych. Jego twórcy, bazując na własnych wieloletnich doświadczeniach, zaprojektowali go od podstaw, aby zapewnić inżynierom wydajną, efektywną i przyjemną pracę. Ta książka jest przeznaczona dla początkujących i zaawansowanych użytkowników Kubernetesa. Dzięki niej osiągniesz nowe poziomy prędkości, zwinności, niezawodności i wydajności budowanych systemów. Opisano tu, jak działa orkiestrator klastrów Kubernetes oraz jak wykorzystać jego narzędzia i interfejsy API do usprawnienia procesów rozwoju, dostarczania i utrzymywania rozproszonych aplikacji. Wyjaśniono niezbędne szczegóły dotyczące aplikacji kontenerowych, uruchamiania i obsługi klastrów oraz wdrażania aplikacji w Kubernetesie. Przedstawiono sposoby integracji magazynów danych i rozszerzania platformy. Przydatnym podsumowaniem treści zawartych w książce jest kilka praktycznych przykładów tworzenia i wdrażania rzeczywistych aplikacji w Kubernetesie, a także omówienie metod organizowania aplikacji w systemie kontroli źródła. Najciekawsze zagadnienia: tworzenie i uruchamianie klastrów Kubernetesa projektowanie aplikacji: kapsuły, usługi, narzędzia Ingress i obiekty ReplicaSet integracja magazynów danych z kontenerowymi mikrousługami obiekty specjalne: DaemonSet, Job, ConfigMap i tajne dane praktyczne przykłady tworzenia i wdrażania rzeczywistych aplikacji w Kubernetesie Kubernetes: systemy rozproszone mogą być skalowalne i niezawodne!

1799
E-book

Systemy reaktywne. Wzorce projektowe i ich stosowanie

Roland Kuhn Dr., Brian Hanafee, Jamie Allen

Systemy reaktywne. Wzorce projektowe i ich stosowanie Uznane duże aplikacje internetowe, takie jak portale społecznościowe, systemy bankowe czy handlowe, działają szybko i niezawodnie. Muszą radzić sobie nawet wtedy, gdy ich niektóre części ulegną awarii. Nie mogą zawieść, gdy będzie z nich korzystać większa liczba użytkowników niż zwykle. Naturalnie, muszą być odporne na różne zagrożenia, a oprócz tego skalowalne i łatwe w rozbudowie. Tym i wielu innym wymaganiom odpowiadają systemy responsywne — które bez względu na okoliczności sprawnie przetwarzają dane wprowadzane przez użytkowników. Pomyślne wdrożenie systemu reaktywnego wymaga jednak nieco innego spojrzenia na tworzenie oprogramowania. Jakie cechy wyrózniają system reaktywny? O tym mówi tzw. Manifest reaktywny i jego podstawowe 4 postulaty: responsywność - system musi reagować na interakcje użytkowników, niezawodność - system musi reagować na awarie i być dostępny non stop, elastyczność - system musi reagować na zmieniające się obciążenie, sterowanie za pomocą komunikatów - system musi reagować na wprowadzane dane. Niniejsza książka jest wyczerpującym wprowadzeniem do implementacji systemów reaktywnych. Opisano tu filozofię programowania reaktywnego, zasady projektowania aplikacji, wzorce projektowe i ich zastosowanie. Szczegółowo wyjaśniono, jakie problemy można rozwiązywać w ten sposób, a podane przykłady opatrzono pełnymi kodami źródłowymi. Bazując na postulatach Manifestu reaktywnego, przedstawiono metodykę budowy architektury modułowej, zasady tworzenia komunikatów, które sterują tą architekturą, opisano też potrzebne narzędzia i sposób ich wykorzystania. Nie zabrakło informacji o dobrych praktykach programowania i testowaniu aplikacji. Na pewno do lektury przyda Ci się znajomość podstawowych zagadnień programistycznych i pewne doświadczenie w pracy z systemami rozproszonymi. Najważniejsze zagadnienia w książce: manifest reaktywny i jego postulaty hierarchia modułów i przepływy danych programowanie funkcyjne i reaktywne obsługa awarii wzorce projektowe i ich stosowanie Systemy reaktywne — odpowiedź na wyzwania naszych czasów! Dr Roland Kuhn jest ekspertem w dziedzinie rozproszonych systemów obliczeniowych. Obronił doktorat w instytucie CERN w Szwajcarii. Później pracował dla Niemieckiej Agencji Kosmicznej. Obecnie tworzy systemy reaktywne. Brian Hanafee jest głównym architektem systemów w Wells Fargo Bank. Wcześniej tworzył nowe produkty dla Oracle i pisał oprogramowanie do systemów wizyjnych montowanych w hełmach pilotów samolotów wojskowych. Jamie Allen jest programistą i architektem oprogramowania. Pracuje jako dyrektor techniczny projektu platformy handlowej UCP w Starbucks. Od 2008 r. tworzy w języku Scala reaktywne aplikacje dla klientów na całym świecie.

1800
E-book

Rozwijanie mikrousług w Pythonie. Budowa, testowanie, instalacja i skalowanie

Tarek Ziade

Rozwijanie mikrousług w Pythonie. Budowa, testowanie, instalacja i skalowanie Mikrousługi są bardzo ciekawym trendem tworzenia kodu. Pojawił się on kilka lat temu z uwagi na potrzebę przyspieszenia cyklu udostępniania oprogramowania. Nowe produkty i funkcje musiały być oferowane użytkownikom możliwie najszybciej. Wkrótce okazało się, że tworzenie architektury aplikacji składającej się z małych, funkcjonalnych jednostek - właśnie mikrousług - jest bardzo obiecującym sposobem pracy. Pozwala na zwiększenie się elastyczności oraz szybkości wprowadzania innowacji, gdyż programista może zająć się jednym elementem bez zastanawiania się nad całością aplikacji. W świecie, w którym rządzą wydajność i krótki czas dostarczania kodu, jest to duża wartość! Dzięki tej książce dowiesz się, w jaki sposób niewielkie, standardowe elementy kodu mogą złożyć się na kompletną, działającą aplikację. Nauczysz się tworzyć takie mikrousługi, rozwiązywać pojawiające się problemy i nabierzesz nawyku stosowania dobrych praktyk. Szybko zaczniesz pisać aplikacje w Pythonie za pomocą szerokiego wachlarza dostępnych narzędzi, włączając w to Flask czy Tox. Przy okazji nauczysz się zasad programowania zorientowanego na testy. Dowiesz się, jak zabezpieczać komunikację pomiędzy usługami i kodować funkcjonalności zapory aplikacyjnej w języku Lua dla serwera Nginx. Poznasz też możliwości instalowania mikrousług w chmurze AWS z wykorzystaniem kontenerów Docker. W tej książce między innymi: mikrousługi i ich rola w tworzeniu nowoczesnych aplikacji WWW cykl tworzenia kodu pod kątem testów i ciągłej integracji monitorowanie i zabezpieczanie mikrousług tworzenie mikrousług w JavaScript budowa mikrousług niezależnie od operatorów chmurowych i technologii wirtualizacyjnych unikanie problemów wynikających z centralizacji aplikacji Mikrousługi w języku Python: integracja doskonała!

1801
E-book

Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II

Julien Pivotto, Brian Brazil

Monitorowanie wydajności systemu jest ważnym zadaniem i nie polega tylko na obserwacji pracy procesora. Trzeba się orientować, pod jakim obciążeniem pracuje baza danych, czy przepustowość urządzeń sieciowych jest wystarczająca i jaki jest koszt niepełnego użycia bufora. Warto też wiedzieć, czy stopień wykorzystania droższych elementów uzasadnia ich utrzymywanie. W tej książce znajdziesz bezcenne wskazówki dotyczące wdrażania serwera Prometheus i jego używania w rzeczywistych rozwiązaniach. Julius Volz, współtwórca oprogramowania Prometheus To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego. W książce między innymi: czym jest Prometheus i jak wygląda jego architektura monitorowanie infrastruktury za pomocą komponentów takich jak Node Exporter instrumentacja w kodzie aplikacji tworzenie paneli sterowania za pomocą Grafany współpraca oprogramowania Prometheus i Kubernetes Dzięki najlepszym praktykom i wskazówkom dotyczącym instrumentacji w kodzie ta książka pomoże Ci w niezawodnym monitorowaniu usług! TJ Hoplock, starszy inżynier monitorowania, NS1

1802
E-book

Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami

Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt

Potencjał blockchainu jest ogromny i zapewne wciąż nie znamy wszystkich jego możliwych zastosowań. Jest to dosyć nowa, dynamicznie rozwijająca się technologia, jednak już teraz dostrzegalne są pewne jej ograniczenia. Problemem jest na przykład skalowalność Bitcoina. Rozwiązaniem wydaje się Lightning Network (LN), protokół drugiej warstwy, który zapewnia niemal natychmiastowe transakcje w systemie Bitcoin. Umożliwia on również zwiększenie szybkości i prywatności zawieranych transakcji, pozwalając przy tym na zmniejszenie opłat. Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby jej użycia w praktyce. Przedstawiono również zasady oprogramowywania węzłów Lightning, ich implementacji i konfiguracji, a także zagadnienia budowania kanałów płatności w systemie Bitcoin, obsługi kanałów i przekazywania płatności. Zaprezentowano też informacje dotyczące bezpieczeństwa i prywatności w sieci Lightning Network. Poszczególne zagadnienia zilustrowano praktycznymi przykładami kodu w językach Go, C++, Python oraz przy użyciu wiersza poleceń uniksowych systemów operacyjnych. W książce między innymi: technologia Lightning Network a skalowanie blockchainu standardy stosowane w Lightning Network warstwy zestawu protokołów Lightning Network portfele i węzły oraz ich obsługa kanały płatności Lightning, routing cebulowy i protokół plotkarski kanały płatności od nadawcy do odbiorcy w trybie off-chain Poznaj potencjał LN i zostań mistrzem technologii przyszłości!

1803
E-book

Komputerowa edycja dokumentów dla średnio zaawansowanych

Andrzej Jacek Blikle, Jarosław Deminet

Profesjonalna edycja dokumentów w zasięgu ręki Poznaj zasady tworzenia tekstów Opanuj odpowiednie narzędzia Osiągaj zamierzone efekty Na rynku jest dostępnych mnóstwo podręczników do nauki posługiwania się edytorami tekstu. Zwykle są one jedynie zbiorami opisów przycisków i okienek wraz przykładami pokazującymi, jak osiągnąć pewien określony cel w konkretnej sytuacji. Zastosowanie przekazywanej przez nie wiedzy często też ogranicza się do konkretnej wersji programu, co w dzisiejszym, szybko zmieniającym się świecie oznacza, że publikacje te nierzadko stają się bezużyteczne tuż po opuszczeniu murów drukarni. Ten jest inny. Uczy pojęć, a nie poleceń. Przedstawia ogólne schematy, a nie konkretne funkcje. Pokazuje, co można osiągnąć za pomocą dostępnych narzędzi, a nie wdraża w mechaniczne klikanie kolejnych kontrolek. Koncentruje się na efekcie, a nie na charakterystycznych dla danego programu sposobach jego osiągnięcia. Przekazuje wiedzę uniwersalną, a nie instrukcje specyficzne dla wybranego wersji programu. Skupia się na rzeczach najważniejszych, zamiast zmuszać do brnięcia przez niekończące się opisy mało istotnych elementów interfejsu, które i tak są intuicyjne. Autorzy postawili sobie zadanie napisania podręcznika innego niż wszystkie i skupili się na takich zagadnieniach jak: formatowanie znaków i akapitów zastosowanie szablonów formatowanie list i tabel wstawianie ilustracji do tekstu narzędzia korekty i recenzji definiowanie układu strony inne narzędzia ułatwiające pracę Poznaj tajniki edycji tekstów w praktyce!

1804
E-book

PHP. Praktyczne projekty

Włodzimierz Gajda

Wykorzystaj w praktyce potęgę możliwości PHP! Podstawy języka PHP, pierwsze skrypty, instrukcje i elementy Funkcje i ich biblioteki, przetwarzanie tablic i tworzenie plików Przykłady praktycznego zastosowania skryptów PHP Język PHP nie od dziś stanowi jeden z najłatwiejszych w nauce i najelastyczniejszych języków programowania. Jego ogromne możliwości wykorzystywane są na ogół przy tworzeniu interaktywnych stron internetowych, a obiektowy charakter oraz modułowość stanowią atuty dla programistów, wreszcie zwolnionych z konieczności ustawicznego przepisywania tego samego kodu. Jak każdego innego języka, także i PHP najłatwiej nauczyć się na konkretnych, praktycznych przykładach -- wiele z nich zamieszczono właśnie w tej książce. "PHP. Praktyczne projekty " to naprawdę wyjątkowy podręcznik do nauki PHP. Nie spodziewaj się tu suchych, typowo podręcznikowych teorii! Znajdziesz w nim za to omówienie wszystkich elementów języka PHP, działania skryptów, funkcji i bibliotek wraz z dowcipnymi i przejrzystymi przykładami ich użycia. Pierwsza część książki wprowadzi Cię w świat PHP oraz wyjaśni, jak stosować i łączyć poszczególne polecenia w dobrze działający kod. Z następnych rozdziałów wyniesiesz już umiejętności czysto praktyczne, dotyczące wszystkich obszarów wykorzystania tego języka przy tworzeniu najróżniejszych projektów. Instrukcje wyjściowe i sterujące, stałe, zmienne, wyrażenia oraz operatory Funkcje w PHP i ich biblioteki Programowanie obiektowe i formatowanie kodu PHP Podział skryptu na wiele plików i generowanie kodu HTML Przetwarzanie napisów litera po literze i podstawy przetwarzania tablic Tworzenie i wyszukiwanie plików, krojenie plików tekstowych Wyrażenia regularne i przetwarzanie wsadowe Wybór podstrony serwisu Walidacja zmiennych URL i stosowanie kilku zmiennych URL Szablony Smarty i PHP Wsadowe tworzenie baz danych i ich wizualne projektowanie w programie MySQL Workbench phpMyAdmin, PDO, Propel i inne tajemnicze nazwy Funkcje mysql_xxx Kontroler jednowymiarowy oraz dwuwymiarowy Moduł mod_rewrite Wzbogacanie aplikacji o obsługę przyjaznych URL-i oraz routing przyjaznych adresów URL Przekonaj się, że PHP można nauczyć się nie tylko szybko, ale i przyjemnie!

1805
E-book

Informatyka śledcza i Kali Linux. Przeprowadź analizy nośników pamięci, ruchu sieciowego i zawartości RAM-u za pomocą narzędzi systemu Kali Linux 2022.x. Wydanie III

Shiva V. N. Parasram

Aby pomyślnie przeprowadzić dochodzenie cyfrowe, poza specjalnymi umiejętnościami i wiedzą techniczną musisz dysponować odpowiednimi narzędziami. Z rozwoju technologii korzystają również przestępcy, którzy popełniają swoje występki na wiele dotychczas nieznanych sposobów. W tych warunkach bezcenną pomoc możesz znaleźć w Kali Linuksie - potężnym systemie specjalnie przygotowanym do prowadzenia testów penetracyjnych i dochodzeń w informatyce śledczej. Ta książka pomoże Ci w doskonaleniu umiejętności potrzebnych na każdym etapie dochodzenia cyfrowego, od zbierania dowodów, poprzez ich analizę, po tworzenie raportów. Dzięki wielu wskazówkom i praktycznym ćwiczeniom przyswoisz techniki analizy, ekstrakcji danych i raportowania przy użyciu zaawansowanych narzędzi. Poznasz różne systemy przechowywania plików i nauczysz się wyszukiwać urządzenia sieciowe za pomocą skanerów Nmap i Netdiscover. Zapoznasz się też ze sposobami utrzymywania integralności cyfrowego materiału dowodowego. Znajdziesz tu ponadto omówienie kilku bardziej zaawansowanych tematów, takich jak pozyskiwanie ulotnych danych z sieci, nośników pamięci i systemów operacyjnych. Z książki dowiesz się: jak przygotować do pracy system Kali Linux na różnych platformach sprzętowych po co w analizach DFIR bada się zawartość RAM, a także systemy plików i nośniki danych jak używać narzędzi takich jak Scalpel, Magic Rescue, Volatility 3 czy Autopsy 4 czym jest ransomware i jak korzystać z artefaktów systemowych w dochodzeniach DFIR jak za pomocą narzędzi NFAT przechwytywać pakiety i analizować ruch sieciowy Kali Linux: Twój najlepszy partner w cyfrowej dochodzeniówce!

1806
E-book

Tablice informatyczne. Linux. Wydanie IV

Radosław Sokół

Tablice do Linuksa — zawsze pod ręką! Jeśli używasz systemu operacyjnego Linux, tablice informatyczne są Ci niezbędnie potrzebne. Znajdziesz w nich najważniejsze informacje dotyczące katalogów i poleceń — od dotyczących struktury katalogów systemu, przez dotyczące symboli wieloznacznych, łączenia poleceń, obsługi klawiatury i ekranu, aż po te o systemach plików. Przypomnisz sobie, jak nawigować pomiędzy katalogami i wyświetlać ich zawartość, tworzyć i usuwać pliki oraz nimi zarządzać, wyszukiwać je i archiwizować. Sprawdzisz, jak kontrolować prawa dostępu do plików, obsługiwać konta użytkowników, wykorzystywać przetwarzanie potokowe. Dzięki tablicom z łatwością zdiagnozujesz działanie systemu operacyjnego i połączeń sieciowych. Skonfigurujesz także zaporę sieciową iptables oraz skompilujesz oprogramowanie. Kup tablice do Linuksa i ułatw sobie życie!

1807
E-book

VMware dla administratorów sieci komputerowych

Christopher Wahl, Steve Pantol

Wykorzystaj w pełni możliwości wirtualizacji! Rosnący ruch sieciowy i coraz większa ilość przetwarzanych danych sprawiają, że wciąż rośnie także liczba serwerów, które trzeba zaprząc do pracy. Czy musi się to wiązać z koniecznością rozbudowy serwerowni? Budową nowych budynków oraz zwiększeniem przestrzeni? Niekoniecznie! Na pomoc przychodzi wirtualizacja systemów komputerowych. Dzięki wirtualnym środowiskom administratorzy są w stanie zapanować nad infrastrukturą oraz zapewnić ciągłość działania centrów danych czy chmur obliczeniowych. Jeżeli jesteś administratorem, a do Twoich obowiązków należy dbanie o wirtualne systemy, trafiłeś na doskonałą książkę. Znajdziesz w niej najistotniejsze informacje dotyczące wirtualnych środowisk opartych na rozwiązaniach firmy VMware — jednego z liderów na rynku wirtualizacji. Lektura tej fantastycznej książki pozwoli Ci przypomnieć sobie model TCP/IP oraz OSI, a następnie przejść do zgłębiania wiedzy na temat najróżniejszych protokołów sieciowych. Ponadto przekonasz się, jak budować VLAN-y w wirtualnym świecie, używać różnych urządzeń sieciowych oraz rozwiązywać typowe problemy. Książka ta jest doskonałą i obowiązkową lekturą dla wszystkich administratorów korzystających z dobrodziejstw wirtualizacji lub chcących się tego nauczyć. Tematy omówione w tej książce: Absolutne podstawy: modele, warstwy i interfejsy sieciowe, i dlaczego mają znaczenie. Budowanie sieci, które są mniej złożone, bardziej modularne i w pełni interoperacyjne. Ulepszanie stosu sieci wirtualnej: porady, sztuczki i techniki unikania typowych pułapek. Zapewnienie bardziej efektywnej współpracy pomiędzy specjalistami od sieci i pamięci masowych. Sieć Ethernet, zaawansowane zagadnienia warstwy drugiej, warstwa trzecia oraz nowoczesna infrastruktura konwergentna. Przełączanie wirtualne i różnie między przełączaniem wirtualnym i fizycznym. Projektowanie i działanie standardowego i rozproszonego przełączania vSphere. Wykorzystanie przełączników innych producentów, w tym przełącznika Cisco Nexus 1000V. Tworzenie wszechstronnych, elastycznych sieci wirtualnych do obsługi kluczowego ruchu pamięci masowej. Wykorzystanie serwerów rackowych z adapterami sieciowymi 1 Gb i 10 Gb Ethernet. Wirtualizacja serwerów kasetowych z konwergentnym ruchem i wirtualnymi kartami sieciowymi. Obowiązkowa lektura dla administratorów sieci komputerowych! Chris Wahl — ma bogate, ponad 10-letnie doświadczenie w branży IT. W swojej karierze zajmował się projektowaniem i wdrażaniem skomplikowanych infrastruktur klasy enterprise. Przyczynił się do powstania wielu centrów danych oraz prywatnych chmur obliczeniowych. Aktualnie pracuje jako starszy architekt w firmie Ahead. Steve Pantol — od 14 lat pełni różne role w świecie IT. Większość z nich dotyczy technologii VMware. Na co dzień pracuje jako starszy architekt w firmie Ahead. Zajmuje się budowaniem coraz lepszych centrów danych oraz propagowaniem technologii chmury.

1808
E-book

Legendarny osobomiesiąc. Opowieści o inżynierii oprogramowania. Wydanie II

Frederick P. Brooks Jr.

Rocznicowe wydanie kultowej książki o zarządzaniu projektami w IT - to już 20 lat obecności na rynku i setki tysięcy sprzedanych egzemplarzy na świecie! Zarządzanie procesem tworzenia oprogramowania bywa doświadczeniem bardzo pouczającym, a jednocześnie niezwykle frustrującym. Z jednej strony takie projekty są podobne do innych dużych przedsięwzięć, z drugiej - wymagają od kierownictwa sporo specjalistycznej wiedzy i specyficznego podejścia do zagadnień programistycznych. Oczywiście, wiedza na ten temat stale rośnie, pojawiają się też nowe koncepcje kierowania dużymi projektami. Jeśli brakuje Ci literatury, która potraktowałaby to zagadnienie kompleksowo, katalogowałaby poszczególne propozycje i opisywałaby je w przystępny i przydatny sposób - sięgnij po ten tytuł! Książka Legendarny osobomiesiąc zyskała już miano kultowej; jest niezmiennie aktualna i wciąż inspiruje programistów na całym świecie. Składa się z kilkunastu esejów, które zawierają informacje i inspiracje bezcenne dla każdego menedżera i programisty. Przy dużych projektach konieczne jest zachowanie ich spójności koncepcyjnej, co w przypadku dużych zadań stanowi warunek dość trudny do spełnienia, dlatego wiele obiecujących przedsięwzięć zakończyło się porażką. Trzeba też zdawać sobie sprawę, że złożone zadanie oznacza dla zespołu dobre i złe chwile. Autor w niezwykle interesujący i praktyczny sposób pokazuje, jak czerpać siły z chwil radości i skutecznie radzić sobie z problemami, aby zakończyć z sukcesem nawet najbardziej złożony projekt programistyczny. W tej książce znalazły się koncepcje obejmujące między innymi: podejmowanie decyzji zadania architekta skalowanie i zachowanie spójności projektu sporządzanie dokumentacji i specyfikacji zarządzanie komunikacją w wielkich projektach A także: retrospektywna analiza tych i innych koncepcji sprzed 20 lat Nie ma drugiej tak wpływowej i ponadczasowej książki dla twórców oprogramowania!