Wydawca: Helion
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.
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!
Sztuka przywództwa technicznego. Jak zostać skutecznym dyrektorem inżynierii
Will Larson
Jako menedżer działu inżynierii oprogramowania wiesz już wszystko. Uznajesz, że czas pomyśleć o wyższym stanowisku. Tak, chcesz spróbować swoich sił jako dyrektor! Zacznij jednak od chwili namysłu. Jeśli uważnie przyjrzysz się karierom świeżo upieczonych dyrektorów, zauważysz, że wielu z nich rozpoczyna pracę na tym stanowisku z entuzjazmem tylko po to, by w ciągu 18 miesięcy odejść sfrustrowanym. Jak nie podzielić ich losu? Tego dowiesz z tej książki! Jej autor pokaże Ci, czego potrzebujesz, by zdobyć pracę na stanowisku dyrektora inżynierii oprogramowania, a także zapozna Cię ze sposobami na szybkie wdrożenie się w obowiązki. Następnie przedstawi sytuacje, które zapewne będą dla Ciebie nowością: pomiar wydajności zespołów przeprowadzany na potrzeby inżynierów, jak również dyrektora generalnego, planowanie zatrudnienia w skali całej firmy czy też skuteczna komunikacja w rozwijającej się organizacji. Ponadto zrozumiesz, czym jest strategia technologiczna, i otrzymasz mnóstwo praktycznych wskazówek, które przydadzą się do skutecznego rozwiązywania problemów w obliczu wielu różnych wyzwań. Na koniec dowiesz się, jak rozpoznać moment, w którym należy... odejść z pracy, by zdobyć lepsze, ciekawsze i korzystniejsze stanowisko. To książka pełna przystępnych i praktycznych porad do natychmiastowego zastosowania! Michael Lopp, starszy kierownik do spraw inżynierii
Sztuka SEO. Optymalizacja witryn internetowych
Eric Enge, Stephan Spencer, Jessie Stricchiola, Rand...
Twój cel — pierwsza strona wyników! Rzeczowa, bogata w informacje i dająca wgląd we wszystko, co najważniejsze, pozycja dla każdego, kto pragnie poznać SEO od podszewki. Seth Godin, autor książki Wszyscy jesteśmy dziwni Wiedza o SEO jest fundamentem dzisiejszego biznesu sieciowego. Napisana przez najlepszych praktyków SEO, książka ta może nauczyć Cię tego, czego potrzebujesz, by prowadzić działalność w sieci. Tony Hsieh, prezes Zappos.com, Inc., autor bestsellera Delivering Happiness Kiedy ostatni raz spojrzałeś na drugą stronę wyników wyszukiwania? No właśnie! Takich osób jest garstka. Dlatego jeżeli nie ma Cię na pierwszej stronie wyników, tak naprawdę nie istniejesz w sieci. Trafienie na nią musi być Twoim celem, który da Ci szansę odniesienia sukcesu w biznesie. Dzięki temu podręcznikowi to zadanie jest w Twoim zasięgu. Czterech uznanych ekspertów w dziedzinie optymalizacji witryn internetowych dzieli się wskazówkami i technikami, które pomogą Ci zaplanować i wcielić w życie kompleksową strategię SEO. W trakcie lektury poznasz najlepsze techniki optymalizujące stronę pod kątem pozycji w wynikach wyszukiwania. Nauczysz się wybierać najlepsze słowa kluczowe i oceniać ich skuteczność. Ponadto przekonasz się, że źle przeprowadzone pozycjonowanie strony może przynieść więcej szkody niż pożytku. Obecnie, kiedy serwisy społecznościowe święcą triumfy, nie można ich ignorować jako źródła ruchu, dlatego autorzy dość szczegółowo analizują je pod kątem pozycjonowania. Ta książka to jedyny w swoim rodzaju, kompletny przewodnik po zagadnieniach związanych z SEO. Musi się znaleźć na półce każdego pasjonata optymalizacji stron internetowych! Dzięki tej bezcennej książce: zdefiniujesz cele strategii SEO zidentyfikujesz i przeanalizujesz słowa kluczowe poznasz cechy witryny przyjaznej SEO zdobędziesz (legalnie!) łącza do Twojej strony poznasz zalety i wady tworzenia własnego zespołu SEO Zdobądź popularność w sieci dzięki skutecznym działaniom SEO!
Fedor G. Pikus
Jeszcze kilka lat temu, by zwiększyć szybkość działania programu, wystarczyło wymienić procesor. Dzisiejsze procesory nie są znacząco szybsze od poprzedników. Nowsze architektury zapewniają zaledwie niewielkie przyrosty wydajności istniejących już programów. Nie ma innego wyjścia: jeśli programista chce tworzyć efektywne oprogramowanie, musi wiedzieć, jak odpowiednio używać dostępnych zasobów obliczeniowych. Jest to trudna sztuka, wymagająca ciągłej gotowości do nauki. To książka przeznaczona dla doświadczonych programistów, którzy chcą sprawnie tworzyć efektywny kod. Omówiono w niej, jak korzystać z zasobów procesora i pamięci, unikać zbędnych obliczeń, mierzyć wydajność kodu i prawidłowo stosować współbieżność i wielowątkowość. Zaprezentowano również zagadnienia związane z optymalizacjami przeprowadzanymi przez kompilator, a także metody efektywniejszego korzystania z właściwości języka programowania (C++). Dokładnie wyjaśniono zasady projektowania oprogramowania pod kątem wydajności i aby ułatwić przyswajanie wiedzy, zamieszczono wiele przykładów, które będą przydatne w czasie samodzielnej nauki. Dzięki dogłębnemu zrozumieniu wiedzy ujętej w książce łatwiej będzie podejmować właściwe decyzje podczas projektowania nowego systemu lub modyfikowania już istniejącej architektury. Najciekawsze zagadnienia: korzystanie ze sprzętowych zasobów obliczeniowych uporządkowanie pamięci i należyte zorganizowanie danych wydajność operacji a współbieżny dostęp stosowanie technik programowania bez użycia blokady zwiększanie efektywności optymalizacji za pomocą kompilatora interfejsy API dla współbieżnych struktur danych i struktur o dużej wydajności Dobre decyzje projektowe to klucz do wydajności kodu!
Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie
Bill Lubanovic
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelopera aplikacji WWW jest FastAPI, nowoczesne narzędzie, które wykorzystuje nowe cechy Pythona i z powodzeniem rywalizuje z podobnymi frameworkami języka Golang. Książka zawiera wszechstronne omówienie FastAPI i otaczającego ten framework ekosystemu! William Jamir Silva, starszy inżynier oprogramowania, Adjust GmbH Dzięki znajomości Pythona i temu praktycznemu poradnikowi zaczniesz z sukcesem używać FastAPI i docenisz, jak szybko można budować aplikacje WWW. Zrozumiesz zasady pracy z tym frameworkiem i będziesz je stosować przy tworzeniu własnych projektów. Przyswoisz różne nieznane powszechnie techniki i dowiesz się, jakie praktyki najlepiej sprawdzają się w codziennej pracy. Poznasz takie zagadnienia jak formularze, dostęp do baz danych, grafika i mapy. Nauczysz się również korzystać z interfejsów RESTful API, prowadzić walidację danych, autoryzację i zapewniać wysoką wydajność swojego kodu. W książce: budowa aplikacji WWW z użyciem FastAPI różnice pomiędzy FastAPI, Starlette i Pydantic stosowanie funkcji asynchronicznych, sprawdzanie typów danych i walidacja nowe cechy Pythona 3.8+, w tym adnotacje typów tworzenie kodu synchronicznego i asynchronicznego korzystanie z zewnętrznych API i usług FastAPI przedstawione w prosty sposób! Książka wyposaża w praktyczną wiedzę i umożliwia szybki start. Ganesh Harke, starszy inżynier oprogramowania, Citibank
Szybki kurs JavaScript. Wprowadzenie do języka w 24 godziny. Wydanie VI
Phil Ballard
JavaScript to rozwiązanie odpowiednie dla programistów będących na różnych poziomach zaawansowania. Jest świetny dla początkujących — osoby, które swoją przygodę z programowaniem rozpoczęły od nauki tego języka, odkrywają, że uzyskana wiedza jest bardzo przydatna przy kodowaniu w C, Javie czy PHP. Razem z JavaScriptem można również stosować programowanie obiektowe, umożliwia on korzystanie z modelu DOM czy też używanie zewnętrznych bibliotek. Sięgnij po tę książkę i zacznij programować już dziś! Po lekturze jej 24 rozdziałów — czytanie każdego zajmie najwyżej godzinę — poznasz podstawy programowania w języku JavaScript i szybko zaczniesz tworzyć skrypty wzbogacające strony internetowe w efektowne funkcje. Opanujesz podstawowe i bardziej złożone paradygmaty programowania, nauczysz się tworzenia i obsługiwania obiektów, zaznajomisz się z aspektami profesjonalnego projektowania aplikacji, takimi jak: sprawdzone praktyki tworzenia kodu, debugowanie kodu JavaScript i testowanie jednostkowe. Co istotne, cała praca odbywać się będzie zgodnie z aktualnymi standardami internetowymi! Dowiedz się, jak: Budować dynamiczne i interaktywne skrypty obsługiwane przez wszystkie przeglądarki Pisać przejrzysty i niezawodny kod wielokrotnego użytku Stosować techniki programowania obiektowego Wykorzystać popularną bibliotekę jQuery i kontrolować arkusze stylów CSS za pomocą prostego kodu JavaScript Rozpocząć pracę z takimi środowiskami, jak np. AngularJS Budować dodatki i rozszerzenia przeglądarek Phil Ballard — doradca w branży technologii internetowych, specjalizuje się w projektowaniu stron WWW, mechanizmach SEO, tworzeniu skryptów serwerowych, projektowaniu aplikacji. Napisał wiele książek, w tym AJAX w mgnieniu oka — publikację wydaną przez Helion.
Szybkie projektowanie. Zapanuj nad chaosem zadań i presją czasu
Steve McConnell
Zespoły projektowe borykają się z ciągłym niedostatkiem czasu. Napięte do granic możliwości terminy wymuszają na software developerach narzucenie morderczego tempa pracy. Takie podejście sprawia, że albo dostarczony produkt nie spełnia oczekiwań, albo nie udaje się dotrzymać terminu. Co gorsza, ciągła praca pod presją czasu powoduje chroniczne przemęczenie i problemy zdrowotne, nie wspominając już o braku sił i czasu na rozwój, który w branży IT ma kolosalne znaczenie. Książka ta jest praktycznym, zdroworozsądkowym poradnikiem metod projektowania. Opisane w tej książce strategie pracy pozwolą na usprawnienie procesu projektowego i przyśpieszenie go. Przedstawiono tu również takie zagadnienia, jak zarządzanie ryzykiem, podstawy projektowania aplikacji oraz planowanie cyklu życia projektu. Mimo że nie są bezpośrednio związane z metodami szybkiego projektowania, to jednak mają kluczowe znaczenie dla produktywności zespołu. Naturalnie, nie istnieje jedna magiczna metoda przydatna w każdych warunkach — w tej książce opisano i krytycznie przeanalizowano najprzydatniejsze rozwiązania z różnych branż tworzenia oprogramowania. Najważniejsze zagadnienia przedstawione w książce: strategie szybkiego projektowania i sprawdzone rozwiązania rozwiązania przyśpieszające realizację projektu, takie jak prototypowanie, języki szybkiego projektowania, ale i zasady motywowania zespołu oraz zasady wydajnej współpracy najczęściej popełniane błędy, ich przyczyny i konsekwencje oparte na rzeczywistych wydarzeniach studia przypadków dobieranie właściwych metod do poszczególnych projektów Odzyskaj kontrolę nad swoim projektem i zrealizuj go w terminie! Steve McConnell jest głównym inżynierem oprogramowania i dyrektorem generalnym w spółce Construx Software Builders. Jest także członkiem organizacji IEEE Computer Society oraz ACM. McConnell jest aktywnym programistą, koncentruje się głównie na projektowaniu komercyjnego oprogramowania „celofanowego” (ang. shrink-wrap). Współpracuje z wieloma znanymi firmami, w tym z korporacją Microsoft. Wraz z żoną i z dziećmi mieszka w Bellevue, w stanie Waszyngton.
Andrew Caya
Termin Szybsza Sieć (ang. Faster Web) powstał stosunkowo niedawno. Koncepcja ta skupia się na rozwijaniu wszystkich elementów technologii internetowych oraz interfejsu użytkownika, tak aby przyśpieszyć interakcję między klientem a serwerem oraz działanie samej aplikacji. Efektem tych optymalizacji powinna być poprawa jakości pracy systemu. Aby w pełni przyswoić ideę Szybszej Sieci, trzeba dobrze zrozumieć takie pojęcia jak wydajność, efektywność i postrzegana wydajność. Konieczne jest również opanowanie większości nowych technologii webowych. Dzięki tej książce dowiesz się, w jaki sposób poprawić działanie każdej aplikacji WWW, aby odpowiadała kryteriom Szybszej Sieci. Wkrótce rozpoczniesz pracę z najnowszymi narzędziami do mierzenia wydajności, profilowania i monitorowania dla PHP, MySQL i JavaScriptu. Omówiono tu wszystkie istotne zagadnienia związane z ideą Szybszej Sieci, w tym optymalizację kodu PHP 7, programowanie asynchroniczne i programowanie funkcyjne w JavaScripcie. Sporo miejsca poświęcono najlepszym strategiom optymalizacji. Opisano też techniki profilowania skryptów, pomiaru wydajności bazy danych, optymalizacji zapytań SQL oraz podnoszenia wydajności serwera WWW. Przekonasz się, że dzięki optymalizacji można przekraczać granice efektywności aplikacji! W tej książce między innymi: wprowadzenie do koncepcji Szybszej Sieci i jej formalne aspekty monitorowanie i profilowanie w środowisku ciągłej integracji potencjał struktur danych PHP 7 optymalizacja baz danych i nowoczesne techniki języka SQL najnowsze osiągnięcia JavaScriptu wpływ odpowiedniego projektu interfejsu użytkownika na wydajność aplikacji Przekraczaj granice wydajności. Projektuj szybszy kod!