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.
1089
Ebook

Inżynieria obserwowalności. Doskonalenie produkcyjnych systemów oprogramowania

Charity Majors, Liz Fong-Jones, George Miranda

Obserwowalność jest często mylnie uznawana za monitorowanie systemu. Tymczasem system jest obserwowalny, jeśli dzięki pochodzącym z niego danym można zrozumieć, jak on działa, jakie występują w nim problemy i jak wpływają one na jego działanie. Cechę tę można z powodzeniem wykorzystać w produkcyjnych systemach oprogramowania. Wprowadzenie obserwowalności do systemów jest wyzwaniem technicznym i kulturowym. Dzięki tej praktycznej książce zrozumiesz wartość obserwowalnych systemów i nauczysz się praktykować programowanie sterowane obserwowalnością. Przekonasz się, że dzięki jej wdrożeniu zespoły mogą szybko i bez obaw dostarczać kod, identyfikować wartości odstające i nietypowe zachowania, a ponadto lepiej zrozumieją doświadczenia użytkownika. Znajdziesz tu szczegółowe wyjaśnienia, co jest potrzebne do uzyskania wysokiej obserwowalności, a także szereg wskazówek, jak ulepszyć istniejące rozwiązania i pomyślnie dokonać migracji ze starszych narzędzi, takich jak wskaźniki, monitorowanie i zarządzanie dziennikami. Dowiesz się również, jaki wpływ ma obserwowalność systemu na kulturę organizacji ― i odwrotnie. W książce: stosowanie obserwowalności do zarządzania oprogramowaniem w dużej skali obserwowalność w procesie dostarczania złożonych aplikacji i systemów natywnych dla chmury wpływ obserwowalności na cały cykl życia oprogramowania stosowanie obserwowalności w połączeniu z poziomami SLO instrumentacja kodu debugowanie nieuchwytnych problemów To ważna lektura dla każdego, kto chce zrozumieć obserwowalność systemów oprogramowania! Alex Hidalgo, autor książki Implementing Service Level Objectives

1090
Ebook

Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Wydanie III

Steve Krug

Zdobądź użytkowników dzięki UX! Rynek stron internetowych i aplikacji jest nasycony do granic możliwości. Użytkownicy mogą wybierać spośród setek produktów spełniających ich potrzeby. Jak sprawić, żeby wybrali właśnie Twoją witrynę lub aplikację? Jak przebić się na trudnym rynku i odnieść sukces? Na te pytania znajdziesz wiele odpowiedzi, ale najprostsza składa się z dwóch liter - UX! User eXperience, bo tak brzmi pełna nazwa, to pojęcie, które określa wrażenia użytkownika po kontakcie z produktem. Im lepsze, tym większa szansa na sukces! Trzymasz w rękach kolejne wydanie kultowej książki, w całości poświęconej zagadnieniom związanym z projektowaniem funkcjonalnych witryn i aplikacji internetowych. W trakcie lektury dowiesz się, jak przygotować system nawigacji na Twojej stronie, testować funkcjonalność witryny oraz tworzyć jej wersję działającą na urządzeniach mobilnych. Ponadto zrozumiesz, jak użytkownicy korzystają z sieci oraz jak tę wiedzę wykorzystać do tworzenia efektownych stron WWW. Książka ta jest doskonałym źródłem wiedzy na temat tworzenia funkcjonalnych serwisów WWW, docenionym przez czytelników na całym świecie. Przekonaj się sam! Dzięki tej książce: dowiesz się, jak użytkownicy korzystają ze stron WWW zaprojektujesz elastyczny i przyjazny system nawigacji przetestujesz funkcjonalność tworzonej strony wykorzystasz potencjał urządzeń mobilnych Funkcjonalne strony internetowe dla Ciebie!

1091
Ebook

Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce

Michał Bartyzel

Jeśli zapytasz stu ludzi, jak wyobrażają sobie piłkę, każdy powie Ci co innego. Ile osób, tyle różnych spojrzeń na każdy temat. Dlaczego więc zakładasz, że dokładnie wiesz, czego potrzebuje Twój klient? Dlaczego zakładasz, że Twój klient wie, co masz na myśli, gdy proponujesz mu wizję nowego systemu informatycznego??? Między biznesem a IT W wynikach badań na temat przyczyn porażek projektów IT najczęściej przewijają się trzy najważniejsze czynniki: problemy komunikacyjne, niekompletne wymagania i brak zaangażowania użytkowników. Projekty nie udają się wcale nie dlatego, że temat jest trudny i nie ze względu na kłopoty techniczne czy finanse. Najwięcej problemów powstaje wtedy, gdy klient i usługodawca nie są w stanie się porozumieć. Punktem wyjścia dla każdego systemu są wymagania klientów i użytkowników. Wiele już napisano o zarządzaniu wymaganiami, klasyfikowaniu wymagań, diagramach i niezliczonej ilości narzędzi informatycznych. Jednak aby wymaganiami zarządzać, trzeba je najpierw zebrać. Ta książka koncentruje się na etapie kompletowania wymagań. Podsuwa sposoby takiego zbierania informacji, aby w trakcie wywiadu z klientem lub użytkownikiem bardzo dokładnie zrozumieć ich problemy i potrzeby. To jedyny sposób, aby stworzyć dla nich oprogramowanie na miarę. W branży IT jak dogmat powtarza się przekonanie, że "klient nie wie, czego chce". Przyszedł czas, aby się z nim zmierzyć. Michał Bartyzel - konsultant i trener w firmie szkoleniowo-doradczej BNS IT. Zajmuje się doskonaleniem programistów i zespołów programistycznych, wdrażaniem metodyk pracy oraz rozwijaniem kompetencji pracowników branży IT. Prowadzi szkolenia oraz konsultacje z zakresu inżynierii oprogramowania, zwiększania efektywności zespołów projektowych i zarządzania projektami programistycznymi.

1092
Ebook

Jak wdrażać wzorce reaktywne w aplikacjach Angulara. Przewodnik po RxJS 7

Lamis Chebbi

Angular jest frameworkiem napisanym w języku TypeScript i rozwijanym przez Google. Służy do tworzenia nowoczesnych, wydajnych aplikacji. RxJS to niezawodna biblioteka do obsługi programów asynchronicznych i opartych na zdarzeniach. Jest typem pierwszoklasowym w Angularze. Umożliwia poprawę wydajności aplikacji i jakości kodu, polepsza też doświadczenia użytkownika. Zastosowanie wzorców reaktywnych przy tworzeniu stron internetowych za pomocą Angulara jest jedną ze skuteczniejszych metod usprawniania interakcji użytkownika z aplikacjami Angulara. Ten przewodnik zawiera wszystko, co trzeba wiedzieć o RxJS i reaktywności. Zrozumiesz znaczenie paradygmatu reaktywnego i nauczysz się korzystać z nowych funkcji RxJS 7. Poznasz różne wzorce reaktywne, a także rzeczywiste sposoby ich używania. Książka przeprowadzi Cię przez proces tworzenia kompletnej aplikacji, dzięki czemu poznasz techniki reaktywnego zarządzania danymi aplikacji. Przybliżysz sobie też różne wzorce poprawiające komfort użytkowania i jakość kodu. Dowiesz się, jak z zastosowaniem najlepszych praktyk przetestować strumienie asynchroniczne i poprawić wydajność aplikacji. W efekcie zaczniesz tworzyć aplikacje Angulara poprzez implementację wzorców reaktywnych. W książce: praca z diagramem marmurkowym korzystanie z RxJS 7 podczas budowy i wdrażania reaktywnej aplikacji Angulara koncepcja strumieni (przekształcanie, łączenie, komponowanie) strategie testowania aplikacji RxJS wycieki pamięci w aplikacjach internetowych i techniki ich unikania multiemisja w RxJS i rozwiązywanie złożonych problemów Musisz zacząć myśleć w reaktywny sposób!

1093
Ebook

Python. Dobre praktyki profesjonalistów

Dane Hillard

Python wydaje się językiem idealnym: ma intuicyjną składnię, jest przyjemny w używaniu, umożliwia tworzenie wydajnego, elastycznego kodu. Przy tym jest wyjątkowo wszechstronny, a stosowanie go w przeróżnych celach ułatwiają liczne biblioteki tworzone przez pasjonatów. To jednak nie zmienia faktu, że aby stać się profesjonalnym programistą Pythona, trzeba nauczyć się tworzyć kod godny profesjonalisty: działający bez błędów, czysty, czytelny i łatwy w utrzymaniu. W tym celu trzeba korzystać z branżowych standardów, które określają styl kodowania, projektowania aplikacji i prowadzenie całego procesu programowania. Należy wiedzieć, kiedy i w jaki sposób modularyzować kod, jak poprawić jakość przez zmniejszenie złożoności i stosować kilka innych, koniecznych praktyk. Ta książka okaże się szczególnie cenna dla każdego, kto zamierza profesjonalnie tworzyć kod w Pythonie. Stanowi jasny i zrozumiały zbiór zasad wytwarzania oprogramowania o najwyższej jakości, praktyk stosowanych przez zawodowych wyjadaczy projektowania i kodowania. Poza teoretycznym omówieniem poszczególnych zagadnień znalazło się tu mnóstwo przykładów i przydatnych ćwiczeń, utrwalających prezentowany materiał. Nie zabrakło krótkiego wprowadzenia do Pythona, przedstawiono też sporo informacji o strukturach danych i różnych podejściach w kontekście osiągania dobrej wydajności kodu. Pokazano, w jaki sposób zapobiegać nadmiernemu przyrostowi kodu podczas rozwijania aplikacji i jak redukować niepożądane powiązania w aplikacji. Dodatkową wartością publikacji jest bogactwo informacji o ogólnej architekturze oprogramowania, przydatnych każdemu zawodowemu programiście. W książce między innymi: podstawy projektowania w Pythonie wysokopoziomowe koncepcje rozwoju oprogramowania abstrakcje i hermetyzacja kodu różne metody testowania kodu tworzenie dużych systemów a rozszerzalność i elastyczność aplikacji Pythona praktykuj profesjonalnie!

1094
Ebook

WPF 4.5. Księga eksperta

Adam Nathan

Dzięki miarodajnej tematyce, praktycznym przykładom, zrozumiałemu stylowi i użytym w treści kolorom książka ta jest jednym z najpowszechniej uznawanych podręczników programowania, jakie ukazały się w ostatniej dekadzie. Windows Presentation Foundation (WPF) to nowoczesna technologia, pozwalająca tworzyć zaawansowane aplikacje dla systemu Windows. Dzięki jej możliwościom sprawnie i bezproblemowo poradzisz sobie z każdym zadaniem — niezależnie od tego, czy chcesz stworzyć tradycyjną aplikację albo niesamowity interfejs 3D, czy połączyć animacje i multimedia. Co więcej, WPF sprawdza się świetnie zarówno na tradycyjnych komputerach, jak i na urządzeniach mobilnych oraz dużych ekranach telewizorów. Brzmi zachęcająco? Przekonaj się sam! Jeśli sięgniesz po tę książkę, zdobędziesz kompletne źródło informacji na temat Windows Presentation Foundation. Na samym początku zapoznasz się z historią WPF, a następnie przejdziesz do odkrywania tajników XAML oraz podstaw tworzenia oprogramowania. Kolejne rozdziały zawierają bezcenną wiedzę na temat układów okien, zdarzeń, struktury aplikacji, wykorzystania pulpitu systemu Windows oraz korzystania z kontrolek. Ponadto dowiesz się stąd, jak wiązać dane, korzystać ze stylów, szablonów, skórek i tematów oraz pracować z materiałami multimedialnymi. A potem zdobędziesz zaawansowaną wiedzę na temat grafiki 3D, animacji oraz współpracy z technologiami innymi niż WPF. Książka ta jest wspaniałym kompendium wiedzy na temat WPF w wersji 4.5. Dzięki tej książce: poznasz platformę WPF w wersji 4.5 wykorzystasz jej potencjał przy tworzeniu aplikacji dla systemu Windows przekonasz się, jak pracować z materiałami multimedialnymi zobaczysz pola, na których możliwa jest współpraca z innymi technologiami opanujesz potencjał WPF Doskonały przewodnik dla programistów WPF! Adam Nathan — guru WPF, główny architekt oprogramowania w Startup Business Group firmy Microsoft. Wcześniej główny programista i architekt w serwisie Popfly (pierwszy projekt firmy Microsoft oparty na Silverlight). Jego książki zdobyły ogromną popularność i powszechnie uznawane są za lekturę obowiązkową.

1095
Ebook

Wydajna praca z MySQL. Efektywne i bezpieczne zarządzanie bazami danych

Daniel Nichter

Efektywny MySQL To książka skierowana do programistów, którzy znają podstawy MySQL, choć niekoniecznie na zaawansowanym poziomie, i chcą zgłębić wiedzę na temat tej technologii, aby móc z niej korzystać w maksymalnie wydajny sposób. Stawia na naukę efektywności pracy - pokazuje i objaśnia rozwiązania pozwalające na szybkie i proste posługiwanie się relacyjnymi bazami danych. Co ważne, treść została zilustrowana wieloma przykładami dotyczącymi różnych elementów i mechanizmów MySQL, których zastosowanie umożliwia wysyłanie do bazy danych zoptymalizowanych zapytań. Daniel Nichter prezentuje dobre praktyki, po które warto sięgać, aby tworzyć wydajny kod. Korzystając z wieloletniego doświadczenia w pracy z relacyjnymi bazami danych, podaje gotowe rozwiązania wraz z wyjaśnieniami umożliwiającymi wysyłanie nawet skomplikowanych zapytań przy minimalnym obciążeniu serwera. To cenne źródło wiedzy niezbędnej do szybkiej nauki praktycznego zastosowania MySQL. W książce między innymi: przykłady kodu i jego zastosowania porady dotyczące tworzenia szybkich zapytań generujących jak najmniejsze obciążenie serwera opisy narzędzi i mechanizmów do diagnostyki i optymalizacji działania baz danych MySQL

1096
Ebook

Tworzenie serwisów WWW. Pierwsza pomoc

Maria Sokół, Radosław Sokół

Zastrzyk niezbędnej wiedzy! Osobisty serwer HTTP — instalacja, konfiguracja, zabezpieczanie Podstawy języka PHP — tworzenie dynamicznych stron WWW Korzystanie z baz danych — wprowadzanie, modyfikacja i kasowanie informacji Używanie mechanizmu AJAX — natychmiastowa reakcja strony na działania użytkownika Przyznaj się — nudzi Cię już tworzenie zwyczajnych, statycznych stron internetowych? Masz apetyt na więcej i chętnie podjąłbyś wyzwanie polegające na stworzeniu całego, dynamicznie zmieniającego się układu stron? Ta książka to recepta na Twoje potrzeby! Dzięki niej masz wreszcie możliwość wykreowania interaktywnego, funkcjonalnego serwisu WWW, który nie tylko udostępni użytkownikom sensownie posegregowane, wyczerpujące informacje i nie narazi ich na konieczność ciągłego odświeżania strony, a przy tym nie utrudni Ci jego obsługi. Spieszymy z fachową pierwszą pomocą – z niezbędną wiedzą! Pakiet XAMPP — pobieranie, instalacja, moduł administracyjny Serwer WWW — testowanie i podstawy umieszczania stron Język PHP — zmienne, warunki, tablice i inne Interakcja z użytkownikiem — wprowadzanie danych do programu i ich archiwizacja Podstawy obsługi bazy MySQL — zakładanie, zarządzanie, konta użytkowników Baza danych MySQL — nowa tabela, prawa dostępu, połączenie z poziomu kodu PHP Baza danych a strona WWW — współdziałanie i połączenia Zapytania SQL — możliwość wyszukiwania i segregacji danych Technologia AJAX — sprytne sztuczki do wykorzystania Twoja recepta na profesjonalne tworzenie nowoczesnych serwisów WWW!