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

Projektowanie architektoniczne. Wprowadzenie do zawodu architekta

Tomasz Malec

Marzysz o zawodzie architekta? Zacznij karierę od lektury tej książki! Poznaj zasady projektowania architektonicznego Opanuj współczesne narzędzia pracy architekta Dowiedz się, jak osiągnąć sukces w tym zawodzie Znaczenie pojęcia "architektura" wszystkim wydaje się aż nazbyt oczywiste, ale jak pokazuje praktyka, większość z nas ma o tej dziedzinie dość mgliste pojęcie. Niby wiemy, czym jest, mamy z nią stały kontakt, często wypowiadamy o niej sądy, ale w gruncie rzeczy słabo znamy przebieg procesu projektowania architektonicznego, zasady, którym jest on podporządkowany, oraz realia pracy architektów. Co gorsza, nawet wielu studentów architektury przy wyborze przyszłej profesji często kieruje się raczej romantycznymi wyobrażeniami niż rzetelną wiedzą na jej temat. Pora to zmienić. Pora na książkę, dzięki której każdy zainteresowany będzie mógł poznać warsztat pracy i zdobyć podstawowe informacje o zawodzie architekta. "Projektowanie architektoniczne. Wprowadzenie do zawodu architekta" to doskonały przewodnik po współczesnej, skomplikowanej branży architektonicznej i kompendium wiedzy na jej temat. To książka, której nie powinno zabraknąć nie tylko w biblioteczce studentów architektury, lecz również wszystkich innych osób, mających z nią do czynienia na co dzień. Autor jasno i zwięźle prezentuje warsztat pracy architekta oraz problemy natury ekonomicznej i społecznej, z którymi może się on spotykać podczas wykonywania swojego - skądinąd bardzo ciekawego - zawodu. Adeptom sztuki projektowania wskazuje jej główne zadania i priorytety, a potencjalnych klientów i odbiorców ich projektów informuje, czego mogą się spodziewać oraz na co powinni zwracać uwagę w kontaktach z architektami. Przedmiot i zakres pracy architekta Zasady tworzenia dobrych projektów Warsztat pracy współczesnego architekta Reguły współpracy z klientem Projektowanie w zgodzie z prawem i normami Przebieg procesu projektowego Dokumentacja projektowa w praktyce Dowiedz się, co jest najważniejsze w projektowaniu architektonicznym i na czym polega praca architekta.

1130
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.

1131
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!

1132
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!

1133
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ą.

1134
Ebook

Joomla! 2.5. Praktyczny kurs

Sławomir Pieszczek

Chcesz zaistnieć w sieci? Zbuduj serwis WWW z pomocą systemu Joomla! Dowiedz się, jak zainstalować i skonfigurować system Joomla! Poznaj tworzące go rozszerzenia: komponenty, moduły i dodatki Naucz się budować atrakcyjne serwisy WWW z wykorzystaniem CMS Zadbaj o bezpieczeństwo swojego serwisu Joomla! to elastyczny system zarządzania treścią, opracowany w języku PHP i wykorzystujący bazę danych MySQL. Zapewnia działanie prostych stron prywatnych oraz rozbudowanych serwisów WWW, a w ostatnich latach zdobył ogromną popularność zarówno wśród profesjonalnych twórców stron, jak i osób bez przygotowania technicznego, które poszukiwały wygodnego i skutecznego rozwiązania CMS. Na popularność systemu Joomla! składa się kilka elementów: bezpłatność, prostota użycia oraz możliwości rozszerzania funkcjonalności i zmiany wyglądu dzięki dostępnym w sieci szablonom. Jeśli chcesz poznać możliwości tego systemu, sięgnij po tę książkę. Podręcznik „Joomla! 2.5. Praktyczny kurs” napisany został z myślą o osobach poszukujących rozwiązań, za pomocą których można łatwo i szybko utworzyć serwis WWW bez konieczności ponoszenia wysokich kosztów projektowania, wdrożenia i późniejszego utrzymania tego serwisu. Książka prostym językiem przedstawia sposób instalacji i konfiguracji systemu Joomla! oraz zarządzania gromadzonymi w nim treściami, plikami, zdjęciami, komentarzami i użytkownikami serwisu. Dowiesz się z niej także, jak zmieniać standardowe szablony, korzystać z szablonów opracowanych przez innych i tworzyć własne. Zdobędziesz też podstawowe informacje na temat możliwości udostępnienia swojego serwisu w sieci. Instalacja i konfiguracja systemu Joomla! Tworzenie treści i zarządzanie nimi Tworzenie systemu nawigacji oraz zarządzanie nim Zarządzanie użytkownikami serwisu Przegląd elementów składowych systemu Instalacja i konfiguracja rozszerzeń Tworzenie, dostosowywanie i używanie szablonów Udostępnianie serwisu WWW w sieci Zabezpieczanie serwisu i tworzenie kopii zapasowych Joomla! to nic trudnego! Dowiedz się, jak pokonać 13 kroków dzielących Cię od profesjonalnego serwisu WWW!  

1135
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

1136
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!