Wydawca: 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.
2073
Ebook

Firmowa strona WWW. Idee, strategia, realizacja

Paweł Frankowski

Zaplanuj i wprowadź w życie świetny projekt internetowy! Cele, strategia, technologia — precyzyjnie określ potrzeby i przewiduj skutki swoich działań Internauci, klienci, sponsorzy — uwzględnij ich oczekiwania, możliwości i zachowania Dokumentacja projektu, kwestie prawne — nie zaniedbuj formalności: i tak Cię dopadną! Przygotowanie i wdrożenie profesjonalnego projektu internetowego nie polega wyłącznie na założeniu atrakcyjnej wizualnie strony WWW i biernym oczekiwaniu na spodziewane zyski. Za taką stroną, pełniącą rolę wizytówki firmy, musi przecież stać cała strategia, związana z kształtowaniem wizerunku, interakcją z użytkownikami, budowaniem społeczności internetowej. Tylko w taki sposób nowoczesne przedsiębiorstwo jest w stanie dotrzymać kroku swoim konkurentom, dowiedzieć się, jakie elementy jego działalności są najbardziej dochodowe, oraz zrozumieć, co należy zmienić, by usatysfakcjonować klientów. Krótko mówiąc, każdy firmowy projekt internetowy wymaga sensownego planowania i aktywnego zarządzania na co dzień. W książce "Firmowa strona WWW. Idee, strategia, realizacja" znajdziesz wszystko to, czego zabrakło w innych publikacjach dotyczących projektowania serwisów internetowych. Ideą jej autora było pokazanie całego procesu powstawania witryny: od wyznaczenia strategii, przez określenie profilu użytkowników, wybór najlepszej technologii, właściwe dokumentowanie działań, aż po aspekty prawne. Paweł Frankowski nie ograniczał się przy tym do omówienia określonego rodzaju strony, dlatego też poradnik ten możesz wykorzystać przy tworzeniu wszelkich projektów: blogów i stron firmowych, serwisów społecznościowych, forów i sklepów internetowych, stron produktów i innych. Przeczytaj, przemyśl i… do dzieła! Cele przyświecające projektom internetowym Różne rodzaje stron internetowych Budowanie strategii i jej założenia Grupy docelowe i sposoby ich określania Współpraca z agencją interaktywną Sponsoring i środki unijne Wybór technologii dostosowanej do potrzeb Dokumentacja projektu i zapytania ofertowe Prototypy oraz specyfikacja strony internetowej Logotyp i slogan a znaki towarowe Ochrona konkurencji i prawo autorskie Regulamin strony internetowej i umowy związane z Internetem Polityka prywatności i ochrona danych osobowych Wstęp do zarządzania wykonaniem projektu Profesjonalne podejście do projektu internetowego to podstawa sukcesu w sieci!

2074
Ebook

Język C. Szkoła programowania. Wydanie VI

Stephen Prata

Język C niewątpliwie należy do kanonu języków programowania. Cechuje się elegancją i prostotą, jest wszechstronny i elastyczny, jednak uważa się go za trudny i wymagający. Na pewno warto opanować C — jeśli nauczysz się tworzyć solidny kod w tym języku, poradzisz sobie z każdym innym językiem programowania. Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia zasady programowania, zawiera opisy licznych rozwiązań programistycznych, setki przykładów kodu oraz ćwiczenia do samodzielnego wykonania. Dzięki takiemu układowi treści wiele osób nauczyło się C właśnie z tej książki, a kolejne jej wydania są przyjmowane z entuzjazmem. W tej książce znajdziesz: kompletne omówienie podstaw języka C i najważniejszych paradygmatów programowania wyczerpujące informacje o nowych elementach C jasne wskazówki dotyczące wyboru poszczególnych metod programowania w różnych sytuacjach setki przykładowych fragmentów kodu pytania sprawdzające i ćwiczenia utrwalające w każdym rozdziale liczne informacje o możliwościach języka C Naucz się C, a zrozumiesz istotę programowania!

2075
Ebook

Raspberry Pi. Receptury

Simon Monk

Wyobraź sobie komputer o rozmiarach niewiele większych od karty kredytowej, posiadający całkiem sporą moc obliczeniową, pracujący pod kontrolą systemu Linux i kosztujący grosze. Tak, taki sprzęt istnieje naprawdę! Mowa o Raspberry Pi — urządzeniu zaprojektowanym z myślą o nauce programowania dla dzieci, które sprawdziło się w wielu zastosowaniach i odniosło ogromny sukces na rynku komercyjnym jako serwer WWW, odtwarzacz filmów oraz platforma do budowy niezwykłych projektów elektronicznych. Brzmi intrygująco? Otwórz tę książkę i poznaj najlepsze przepisy na wykorzystanie możliwości Raspberry Pi. Stąd dowiesz się wszystkiego o budowie i możliwościach tego urządzenia. Po lekturze kolejnych rozdziałów podłączysz Pi do sieci — zarówno kablowej, jak i bezprzewodowej, oraz wykorzystasz złącza GPIO. Ponadto poznasz podstawy języka Python i zobaczysz, jak zastosować go w Pi. Po lekturze tej książki będziesz umiał samodzielnie sterować sprzętem elektronicznym i silnikami oraz zbierać dane z czujników różnego typu. Książka ta jest obowiązkową pozycją dla każdego posiadacza tej niezwykłej platformy!     Dzięki tej książce: rozpoczniesz pracę z Raspberry Pi, podłączysz Raspberry Pi do sieci, będziesz pracował w środowisku opartym na systemie Linux, skorzystasz z gotowych aplikacji przeznaczonych dla Raspberry Pi, będziesz sterował pracą elektroniki podłączonej do złącza GPIO, poznasz zagadnienia dotyczące sterowania za pomocą Raspberry Pi pracą różnych silników, rozpoczniesz pracę z przełącznikami, blokami klawiszy i innymi cyfrowymi urządzeniami wejściowymi, wykonasz różne pomiary za pomocą czujników podłączonych do Raspberry Pi, podłączysz do Raspberry Pi różne wyświetlacze — między innymi matryce diodowe, stworzysz dynamiczne projekty korzystające z możliwości Arduino i Raspberry Pi.    Twój przewodnik po platformie Raspberry Pi!

2076
Ebook

Selenium i testowanie aplikacji. Receptury. Wydanie II

Unmesh Gundecha

Projektanci nowoczesnych aplikacji internetowych muszą obecnie sprostać wielu wyzwaniom. Oprogramowanie, które tworzą, musi działać wydajnie i bezbłędnie w różnych przeglądarkach, na różnych platformach, na różnych urządzeniach. Wobec rosnących wymagań testowanie aplikacji staje się bardzo ważnym etapem jej rozwoju. Jako że zaprojektowanie i przeprowadzenie takich testów jest dość złożonym zadaniem, warto zapewnić sobie sprawdzone narzędzie umożliwiające automatyzację testów aplikacji. Takim narzędziem z pewnością jest Selenium Web Driver — framework służący do automatyzacji przeglądarek internetowych. W tej książce przedstawiono zaawansowane techniki testowania aplikacji internetowych za pomocą Selenium Web Driver i pokrewnych narzędzi. Zaprezentowano skuteczne i efektywne metodyki testowania aplikacji przeznaczonych dla komputerów stacjonarnych, przeglądarek mobilnych i działających w środowisku rozproszonym. Opisano tu również wzorce projektowe, takie jak testy bazujące na danych, obiekty stron i mapy obiektów. Przedstawiono techniki rozszerzania frameworka Selenium i dostosowywania go do szczególnych działań. W książce zaprezentowano ponad 80 receptur, które z pewnością okażą się przydatne podczas automatyzacji testów aplikacji. Czego możesz oczekiwać od tej książki... Zrozumiesz działanie lokalizatorów. Nauczysz się korzystać z różnych metod lokalizowania, co pomoże Ci budować niezawodne testy. Nauczysz się wzorca PageFactory, który pozwala budować rozbudowane i łatwe do utrzymania frameworki testów. Zapoznasz się ze sposobami integracji Selenium WebDriver API z narzędziami ATDD (BDD) takimi, jak Cucumber, SpecFlow, Capybara i Behave. Nauczysz się konfigurować symulatory i urządzenia iPhone (Android) w celu testowania aplikacji webowych za pomocą Appium. Dowiesz się, jak skonfigurować środowisko Selenium Grid pozwalające na szybsze i współbieżne wykonywanie testów. Dzięki niemu zwiększysz pokrycie testowe oraz skrócisz czas uruchomienia testów dla wielu przeglądarek. Będziesz potrafił budować rozszerzone testy Selenium WebDriver dla zwiększenia pokrycia Twojej aplikacji testami. Nowoczesne testowanie: Selenium Web Driver!

2077
Ebook

Java. Praktyczny kurs. Wydanie IV

Marcin Lis

To Java, nie sen! Instrukcje języka i programowanie obiektowe, czyli co trzeba wiedzieć, by zacząć programować w Javie Wyjątki i system wejścia–wyjścia, czyli jak zapobiegać problemom i przetwarzać dane Kontenery i aplikacje, czyli gdzie przechowywać dane i jak tworzyć programy Znajomość Javy, jako jednego z najpopularniejszych języków programowania na świecie, to dziś obowiązek każdego programisty. Na nic nie zdadzą się wykręty, że przecież można inaczej — pamiętaj, Java jest wszędzie! Dlatego jeśli masz ambicje zająć się programowaniem albo szybko nauczyć się podstaw nowego języka, natychmiast musisz zaopatrzyć się w tę książkę. Pomoże Ci ona zrozumieć składnię i logikę Javy, a także opanować polecenia, byś mógł szybko rozpocząć samodzielną pracę w tym języku. Z książki dowiesz się, jak zainstalować Javę i jakie narzędzia będą Ci potrzebne. Odkryjesz podstawowe zasady pisania programów, z uwzględnieniem obiektowego charakteru tego języka, nauczysz się stosować instrukcje i odpowiednie typy danych, a także wykorzystywać deklaracje, klasy i metody. Kolejne rozdziały wskażą Ci, do czego służą pętle, tablice i operatory. Zanim się obejrzysz, będziesz już umiał dokonywać konwersji typów, używać konstruktorów i zagnieżdżać klasy, a stąd już tylko krok do tworzenia apletów i aplikacji. Przekonaj się, jak szybko możesz poznać Javę — wystarczy seria konkretnych ćwiczeń, a Twoje umiejętności poszybują w górę! Krótka historia Javy, narzędzia i wersje Struktura programu, kompilacja i wykonanie Podstawy obiektowości, typy danych, komentarze, deklaracje i przypisania Wyprowadzanie danych na ekran i operacje na zmiennych Instrukcje if...else, break i continue, switch i operator warunkowy Pętle, podstawowe operacje na tablicach i tablice wielowymiarowe Klasy, pola, metody, argumenty i przeciążanie metod Konstruktory, klasy potomne, specyfikatory dostępu i pakiety Przesłanianie metod, składowe statyczne, klasy i składowe finalne, blok try...catch Konwersje typów, rzutowanie obiektów, klasy abstrakcyjne i tworzenie interfejsów Rodzaje klas wewnętrznych, dziedziczenie, klasy anonimowe i zagnieżdżone Standardowe wejście i wyjście, system plików, operacje na plikach Kontenery, typy uogólnione, podstawy apletów Kroje pisma (fonty) i kolory, grafika, dźwięki i obsługa myszy Tworzenie aplikacji i komponenty Napisz swój pierwszy program w Javie!

2078
Ebook

Zainspirowani. Jak tworzyć kultowe produkty technologiczne

Marty Cagan

Historia zna przykłady produktów, które odniosły niewiarygodny sukces i do dziś są zwane kultowymi. Można też wskazać projekty, które, zdawałoby się, były skazane na zwycięstwo, a jednak zaliczyły spektakularną porażkę. Co decyduje o losie nowego produktu? Jak stworzyć coś wybitnego, co przyniesie firmie pozycję rynkowego lidera? Początki wydają się oczywiste: trzeba odkryć coś, co jest wartościowe, użyteczne i wykonalne. Bez tego nie można oczekiwać powodzenia. Nawet jednak najlepsze pomysły mogą się okazać klapą przy niewłaściwym zarządzaniu nowym projektem. Za każdym świetnym produktem stoi ktoś, kto godzi sprzeczne interesy i wykonuje tytaniczną pracę. Ta książka jest przeznaczona dla menedżerów produktów technologicznych. Pozwala na zdobycie, ugruntowanie i usystematyzowanie wiedzy o problemach i wyzwaniach specyficznych dla tworzenia rozwiązań opartych na technologii. Znalazło się w niej mnóstwo wskazówek pozwalających na budowanie wysoce elastycznych i wydajnych zespołów i wypracowanie efektywnej kultury organizacji. Nie zabrakło praktycznych porad z dziedziny zarządzania produktem, popartych dziesiątkami przykładów z działalności liderów branży. Dogłębnie wyjaśniono techniki i zasady różnych aspektów testowania nowych produktów. Dzięki tej przystępnej, angażującej czytelnika publikacji stworzenie produktu wzbudzającego zachwyt użytkowników okaże się o wiele łatwiejsze. Najważniejsze zagadnienia: wybór właściwego rozwiązania produktowego cechy udanych produktów, które mają szansę na sukces błędy projektowe i przyczyny porażek pogodzenie sprzecznych wymagań wszystkich zainteresowanych nowym produktem metodyka Agile w środowisku produktu komercyjnego Stwórz wybitny produkt i ciesz się sukcesem!

2079
Ebook

Mistrz analizy danych. Od danych do wiedzy

John W. Foreman

Nauka o danych, znana również pod nazwą data science, jest stosunkowo nową, interdyscyplinarną dziedziną, zajmującą się różnymi technikami analizy danych, ich implementacją i wykorzystywaniem do różnych celów. Zalety nauki o danych doceniają specjaliści z wielu branż: analitycy biznesowi, statystycy, architekci oprogramowania i osoby zajmujące się sztuczną inteligencją. Tak naprawdę ta dziedzina nie koncentruje się na kodowaniu i bazach danych, ale raczej na metodach wyłuskiwania z danych najróżniejszych cennych informacji. Wartość tej wiedzy niejednokrotnie okazuje się ogromna. Niniejsza książka jest przystępnym wprowadzeniem do nauki o danych. Jest przeznaczona dla osób, które chcą stosować techniki analizy danych w biznesie. Te techniki, opisane na podstawie praktycznych przypadków, to m.in. optymalizacja, prognozowanie i symulacja, a także sztuczna inteligencja, teoria grafów, analiza skupień i wykrywanie anomalii. Dzięki tej książce nie tylko zrozumiesz zasady analizowania danych, ale także nauczysz się wybierać technikę właściwą do rozwiązania danego problemu. Poznasz też techniki pracy z prototypami. Co ciekawe, niemal wszystkie opisane tu metody zostały zaprezentowane w arkuszu kalkulacyjnym. W książce opisano m.in. optymalizację za pomocą programowania liniowego i całkowitoliczbowego szereg czasowy, wykrywanie trendów i wahań sezonowych przewidywanie za pomocą wygładzania wykładniczego metodę symulacji Monte Carlo test Tukeya i lokalne czynniki odstające język R - zaawansowane techniki analizy danych Wyciśnij z danych każdą kroplę wiedzy!

2080
Ebook

Język C. Kompendium wiedzy. Wydanie IV

Stephen G. Kochan

„Zdecydowanie najlepsza książka dla każdego, kto chce nauczyć się programować w C. Jest to doskonały podręcznik, świetnie napisany i bogaty w przykłady...  Z tej książki uczyłem się języka C — jest naprawdę doskonała.” — Vinit S. Carpenter, Learn C/C++ Today Kompletny przewodnik po języku C! Język programowania C stworzył Dennis Ritchie. Opracował go w laboratoriach AT & T Bell na początku lat 70. XX wieku. Musiała jednak upłynąć jeszcze niemal dekada, by język ten zyskał popularność i powszechne uznanie — dopiero w 1990 roku opublikowano pierwszą oficjalną wersję standardu ANSI C. Później przez długi czas był to język dominujący na rynku i do tej pory nie ma sobie równych w wielu dziedzinach programowania. Kolejne wydanie kultowej książki o języku C zostało zaktualizowane i poprawione. Znajdziesz tu informacje na temat najnowszych dodatków, wprowadzonych w standardzie ANSI C11, a także sprawdzone, konkretne wiadomości na temat składni języka i najlepszych praktyk tworzenia programów z wykorzystaniem potencjału C. Pętle, instrukcje warunkowe, struktury, wskaźniki, operacje bitowe oraz polecenia preprocesora to klasyczne zagadnienia — bez ich znajomości żaden programista nie może sobie poradzić. Jeżeli szukasz kompletnego podręcznika zawierającego najbardziej aktualne informacje na temat języka C, trzymasz w rękach idealną książkę! Dzięki tej książce: napiszesz, skompilujesz i uruchomisz swój pierwszy program poznasz typy danych oraz ich cechy charakterystyczne opanujesz składnię oraz typowe konstrukcje języka C zaznajomisz się z tablicami oraz strukturami poskromisz wskaźniki oraz ulepszysz zarządzanie pamięcią opanujesz język C Wykorzystaj potencjał języka C! Stephen G. Kochan — autor i współautor klasycznych książek o programowaniu oraz o systemie Unix. Były konsultant ds. oprogramowania w AT & T Bell Laboratories. Do jego obowiązków należało m.in. przygotowywanie i prowadzenie kursów z systemu Unix oraz języka C. Jest autorytetem w swojej specjalizacji.