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.
1057
E-book

Tajniki języka JavaScript. ECMAScript 6 i dalej

Kyle Simpson

Na pozór JavaScript jest prostym językiem o atrakcyjnych możliwościach. Jego złożone wewnętrzne mechanizmy muszą jednak zostać dokładnie przestudiowane, aby poczucie prawdziwego zrozumienia języka nie okazało się złudne. Zrozumienie subtelności JS jest o tyle ważne, że język ten ewoluuje. Najnowszy standard ECMAScript 6 to gwałtowny skok w przód i ogromna zmiana jakościowa, którą programista JS musi bardzo dobrze poznać! Niniejsza książka jest częścią serii w całości poświęconej temu językowi. Przed lekturą warto poznać koncepcje opisane w poprzednich książkach tej serii, gdyż w tym tomie autor koncentruje się na nowych możliwościach standardu ES6, m.in. na nowych formach składniowych, różnorodnych formach organizacji kodu czy wspomagających interfejsach API. Szczególny nacisk położono na trudniejsze aspekty języka JavaScript, których wielu programistów unika lub w ogóle nie zna. W tej książce przedstawiono: zasady stosowania nowej składni zasady organizowania kodu z wykorzystaniem iteratorów, generatorów, modułów oraz klas zasady asynchronicznego sterowania przepływem za pomocą obietnic i generatorów nowe metody pomocnicze obiektów macierzystych: Array, Object, Math, Number i String sposoby wykorzystania technik metaprogramowania plany rozwoju kolejnych wersji języka Dowiedz się, jaki będzie JavaScript przyszłości! Kyle Simpson — programista, propagator Open Web, wielki pasjonat języka JavaScript. Pisze książki, prowadzi warsztaty, występuje na konferencjach o tematyce technicznej oraz pozostaje aktywnym członkiem społeczności OSS.

1058
E-book

Sieci komputerowe. Najczęstsze problemy i ich rozwiązania

Russ White, Ethan Banks

Zrozumienie budowy i działania sieci komputerowych nie jest łatwe. Trzeba przyswoić wiele pojęć, zrozumieć bardzo zawiłe mechanizmy, a także przygotować się na gwałtowny rozwój technologii sieciowych. Mimo dostępności licznych podręczników i wypracowania różnych podejść do nauczania podstaw sieci komputerowych wciąż wielu inżynierów nie rozumie tych zagadnień. Te braki w wiedzy i w umiejętnościach należy traktować jako istotny problem: w przyszłości będą się pojawiać coraz to nowsze rozwiązania sieciowe, a ich znaczenie dla niemal każdego przedsiębiorstwa będzie rosło. W książce zastosowano podejście problemowe, dzięki czemu łatwiej jest zrozumieć budowę oraz działanie współczesnych sieci komputerowych i protokołów, jak również wyzwania, z jakimi mierzą się dzisiejsze systemy. W praktyczny sposób opisano zagadnienia transportu danych i sterowania pracą sieci, przeanalizowano też kilka typowych projektów i architektur sieci, w tym sieci szkieletowe centrów danych i nowoczesne sieci rozległe definiowane programowo (SD-WAN). Szczegółowo zaprezentowano takie technologie jak sieci definiowane programowo (SDN). Każdemu zagadnieniu towarzyszy omówienie typowych problemów i ich rozwiązań, a także sposobów ich implementacji w protokołach oraz metod wdrożenia. W tej książce między innymi: protokoły transportu w warstwach sieci i komunikacja międzywarstwowa pakiety, usługi, topologia sieci zabezpieczanie sieci, redundancja i odporność wzorce projektowe w sieciach automatyzacja zarządzania siecią internet rzeczy oraz inne nowości w sieciach Czy rozumiesz już działanie swojej sieci?

1059
E-book

Head First JavaScript. Edycja polska

Michael Morrison

Poznaj język JavaScript w niekonwencjonalny i zadziwiająco skuteczny sposób! Dziś statyczne witryny WWW giną w ogromnej masie podobnych sobie stron, przy braku zainteresowania współczesnych użytkowników sieci. Aby się wyróżnić, trzeba zaproponować oglądającym coś innego niż tylko ładnie sformatowany tekst i schludną grafikę. Jednym z pomysłów na zwiększenie atrakcyjności witryny WWW jest wprowadzenie na nią elementów interaktywnych. Istnieje wiele rozwiązań służących do tworzenia takich elementów. Jednym z najczęściej wykorzystywanych jest JavaScript. Ten interpretowany po stronie przeglądarki język pozwala między innymi na kontrolowanie niemal wszystkich elementów HTML w oparciu o obiektowy model dokumentu (DOM), obsługę zdarzeń generowanych przez użytkownika i weryfikację poprawności danych wprowadzanych do formularza. Dzięki książce "Head First JavaScript. Edycja polska" poznasz JavaScript w nietypowy, a przy tym bardzo skuteczny sposób. Ponieważ została ona napisana w oparciu o najnowsze teorie uczenia się, błyskawicznie przyswoisz sobie wiedzę o tym języku. Nauczysz się osadzać kod JavaScript w dokumentach HTML, przetwarzać dane i sterować wykonywaniem skryptu za pomocą konstrukcji warunkowych. Dowiesz się, jak korzystać z obiektowego modelu dokumentu, tworzyć i obsługiwać pliki cookie oraz procedury obsługi zdarzeń. Poznasz także techniki programowania obiektowego i sposoby wykrywania czy usuwania błędów. Przeczytasz również o technologii AJAX, opierającej się na języku JavaScript. Podstawowe elementy JavaScript Praca ze zmiennymi Interakcja z przeglądarką Wyrażenia warunkowe i pętle Organizacja kodu i korzystanie z funkcji Obiektowy Model Dokumentu Obiekty w JavaScript Testowanie skryptów Wykorzystanie JavaScript w technologii AJAX Twój czas jest cenny -- wykorzystaj go na poznanie JavaScript z pomocą nowoczesnych metod nauki!

1060
E-book

Tablice informatyczne. Node.js

Mariusz Walczak

Cała wiedza o Node.js w jednym miejscu! Odkryj możliwości Node.js Wyszukaj odpowiednie polecenia Przypomnij sobie składnię Node.js to wydajne i wszechstronne środowisko uruchomieniowe aplikacji internetowych napisanych w języku JavaScript, które przebojem wdarło się na rynek i zdobyło sobie rzeszę wiernych użytkowników. Platforma umożliwia łatwe uruchamianie i testowanie serwerów oraz narzędzi sieciowych pod kontrolą różnych systemów operacyjnych. Zapewnia przy tym wygodny, sterowany zdarzeniami, nieblokujący model wejścia–wyjścia. Jeśli tworzysz aplikacje webowe w języku JavaScript i korzystasz już z Node.js, z pewnością przyda Ci się to podręczne źródło wiedzy. Dzięki tablicom szybko wyszukasz interesujące Cię polecenie i sprawdzisz jego składnię, a także dowiesz się, jak z niego korzystać. Krótko, na temat i bez zbędnych wstępów — takie właśnie są tablice informatyczne! Korzystanie z konsoli i narzędzi Kontrolowanie modułów i procesów Obsługa zdarzeń i timerów Operacje na strumieniach i systemie plików Przetwarzanie ścieżek i ciągów URL Operacje na buforach Uruchamiaj swoje aplikacje internetowe w Node.js łatwo i szybko!

1061
E-book

Mamarazzi. Fotografowanie dzieci. Poradnik dla mam

Stacy Wasmuth

Uwieczniaj najwspanialsze chwile dzieciństwa swoich pociech! Jak fotografować raczkujące maluchy, ruchliwe kilkulatki i kapryśne nastolatki? Jak umiejętnie kadrować, dobierać oświetlenie i panować nad ostrością zdjęć? Jak wykorzystać możliwości każdego aparatu - zarówno prostego kompaktu, jak i lustrzanki? Pierwszy uśmiech, pierwszy ząbek, pierwsze kroki… Dzieciństwo to tysiące pięknych, wzruszających chwil, które każdy rodzic chciałby zachować na zawsze. Właśnie dlatego aparat fotograficzny to najlepszy przyjaciel każdej mamy - pozwala udokumentować najwspanialsze momenty w życiu ukochanej pociechy, a potem dzielić się nimi z bliskimi. Jeśli i ty pragniesz zamknąć w obiektywie każdą magiczną chwilę z szybko umykającego dzieciństwa rozkosznego, małego łobuziaka, jak większość mam należysz do klubu mamarazzi. Z pewnością warto jednak wyjść poza zwykłe pstrykanie i robić naprawdę dobre, podkreślające wyjątkowość i atmosferę chwili fotografie, które zachwycą rodzinę i znajomych. Bierz się za tę lekturę, a potem do dzieła! Opanuj najważniejsze zagadnienia z dziedziny fotografii. Ta wiedza pozwoli Ci wiernie oddać dziecięcą urodę, pokazać wyjątkową osobowość Twoich brzdąców i uchwycić urok każdej chwili. Otrzymasz całe mnóstwo praktycznych wskazówek od profesjonalistów zajmujących się zawodowo fotografowaniem dzieci - od rad na temat kolorów i tekstur ubranek najlepiej prezentujących się na zdjęciach, po sprawdzone sztuczki na wywołanie naturalnego uśmiechu na twarzy zapłakanego maluszka. Poznasz niezbędne techniki wykorzystania światła, tajniki umiejętnego komponowania ujęć, ustawiania ekspozycji, ostrości czy balansu bieli. Nauczysz się nie tylko w pełni korzystać z możliwości swojego aparatu, ale także programów graficznych do szybkiego poprawiania mniej udanych fotografii. A potem pokażesz światu własne, zachwycające zdjęcia i poczekasz na lawinę pochwał! Dowiedz się wszystkiego, co powinna wiedzieć ambitna mama z aparatem! Jak uchwycić naturalny wyraz twarzy, a nie wymuszony uśmiech Jak nakłonić do współpracy dziecko w każdym wieku: od raczkujących maluchów po trudne nastolatki Jak przygotować się do zdjęć: od ubrań po idealne miejsce do sesji Jak umiejętnie fotografować: kompozycja ujęć, dobór oświetlenia, ustawianie ekspozycji, ostrości i balansu bieli Jak uzyskać dobre efekty za pomocą różnych technik oświetleniowych Jak poprawić zdjęcia dzięki prostym technikom edycji komputerowej Jak wykorzystać w pełni możliwości aparatu i obiektywów Książka zawiera też mnóstwo zachwycających przykładów zdjęć dzieci, które stanowią doskonałą inspirację dla wszystkich mamarazzi! Stacy Wasmuth to zawodowa fotografka oraz mamarazzo, która sama przyznaje, że fotografowanie jej własnych dzieci stanowi dla niej jedno z największych wyzwań. Na liście klientów Stacy znajdują się znane osobistości oraz wiele rodzin z dziećmi. Jej prace można podziwiać na stronie www.bluecandyphotography.com.

1062
E-book

F# 4.0 dla zaawansowanych. Wydanie IV

Don Syme, Adam Granicz, Antonio Cisternino

Język F# jest nowoczesnym, lecz dojrzałym językiem programowania, który zyskuje coraz większą popularność. Ułatwia on korzystanie z kilku paradygmatów programowania: programowania funkcyjnego, obiektowego i imperatywnego. Został zaprojektowany do pisania prostego, solidnego i wydajnego kodu, lecz przydaje się do rozwiązywania złożonych problemów. Kod w F# jest zwięzły i efektywny. Sam F# jest projektem open source, jednak stanowi część platformy .NET. To wszystko czyni z niego język przyszłości! Trzymasz w ręku kompletny przewodnik po języku F#, w którym wyczerpująco przedstawiono informacje niezbędne do rozpoczęcia pracy w tej technologii. Zwięźle opisano tu paradygmaty obsługiwane przez F#, a następnie pokazano, w jaki sposób można posłużyć się tym językiem do rozwiązywania problemów z siecią, danymi, programowaniem równoległym i analizami. W ten sposób nauczysz się stosować wspomniane paradygmaty i używać kwerend, co pozwoli Ci osiągnąć wysoką produktywność w pisaniu programów dla wielu systemów i technologii. W tej książce znajdziesz: wyjaśnienie paradygmatów programowania funkcyjnego, obiektowego i imperatywnego kompletne informacje na temat najnowszej wersji języka F# instrukcje dotyczące projektowania bibliotek języka F# wskazówki dotyczące pisania hermetycznego i uporządkowanego kodu zagadnienia programowania reaktywnego, asynchronicznego i równoległego techniki rozwiązywania problemów programistycznych za pomocą F# Z językiem F# rozwiązywanie problemów stanie się przyjemnością! Don Syme — jest architektem języka F#. Brał udział w rozwijaniu typów generycznych w C# i technologii .NET Common Language Runtime. W 2015 roku został odznaczony Srebrnym Medalem Królewskiej Akademii Inżynierii. Adam Granicz — ma 10-letnie doświadczenie w pracy z językiem F#. Pracuje nad narzędziem WebSharper — podstawowym środowiskiem dla języka F#. Regularnie pisze artykuły i zabiera głos na konferencjach. Antonio Cisternino — jest profesorem Uniwersytetu w Pizie we Włoszech. Zajmuje się głównie metaprogramowaniem i budową architektury systemów. Od kilku lat korzysta z F# i bierze udział w rozwijaniu tego języka.

1063
E-book

Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego

Ben Weidig

Aby napisać dobry kod, programiści muszą wybrać optymalny sposób rozwiązania danego problemu. Java jest znana ze skutecznego i przetestowanego podejścia obiektowego (OOP), jednak ten paradygmat nie zawsze okazuje się wystarczający. Zamiast wymuszać OOP w każdym wypadku, warto wdrożyć w swoim kodzie zasady programowania funkcyjnego (FP), aby zapewnić sobie najlepsze korzyści płynące ze stosowania obydwóch paradygmatów. Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu. W książce między innymi: zasady programowania funkcyjnego przegląd typów programowania funkcyjnego dostępnych w Javie różne koncepcje FP i sposoby ich zastosowania rozszerzanie kodu Javy o aspekty FP bez przechodzenia na pełną funkcyjność jak doskonalić swój styl programowania niezależnie od języka lub paradygmatu To obowiązkowa lektura dla każdego programisty, który chce poprawić swoje umiejętności i pozostać na bieżąco z trendami w programowaniu!  A.N.M. Bazlur Rahman, inżynier oprogramowania i mistrz Javy

1064
E-book

Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III

Avinash Navlani, Armando Fandango, Ivan Idris

Analiza danych sprawia, że dzięki ich dużym i mniejszym kolekcjom uzyskujemy wartościową wiedzę, która pozwala na podejmowanie najlepszych decyzji. Dzieje się to poprzez odkrywanie wzorców lub trendów. Obecnie Python udostępnia przeznaczone specjalnie do tego celu narzędzia i biblioteki. Możemy więc łatwo korzystać z wyrafinowanych technik wydobywania wiedzy z danych. Aby jednak osiągnąć zamierzone efekty, trzeba dobrze poznać zarówno metodologię analizy danych, jak i zasady pracy ze służącymi do tego narzędziami. Dzięki tej książce zdobędziesz wszystkie potrzebne informacje i umiejętności, aby skutecznie używać Pythona do analizy danych. Omówiono tu niezbędne podstawy statystyki i zasady analizy danych. Wyczerpująco przedstawiono zaawansowane zagadnienia dotyczące przygotowania, przetwarzania i modelowania danych, a także ich wizualizacji. W zrozumiały sposób wyjaśniono takie procesy jak inteligentne przetwarzanie i analizowanie danych za pomocą algorytmów uczenia maszynowego: regresji, klasyfikacji, analizy głównych składowych czy analizy skupień. Nie zabrakło praktycznych przykładów przetwarzania języka naturalnego i analizy obrazów. Ciekawym zagadnieniem jest również wykonywanie obliczeń równoległych za pomocą biblioteki Dask. W książce między innymi: podstawy analizy danych i korzystanie z bibliotek NumPy i pandas praca z danymi w różnych formatach interaktywna wizualizacja z bibliotekami Matplotlib, seaborn i Bokeh inżynieria cech, analiza szeregów czasowych i przetwarzanie sygnałów zaawansowana analiza danych tekstowych i obrazów Python: wydobywaj z danych wiedzę o wielkiej wartości!