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

Podrecznik HTML5. Smashing Magazine

Bill Sanders

Uwaga! Książka nie jest w kolorze. Rozdział "Praca z wartościami kolorów" udostępniamy Wam w kolorze pod tym adresem.»" Gruntowny przegląd nowych znaczników, atrybutów i wartości w HTML5 Projektowanie struktury i nawigacji strony oraz korzystanie z grafiki, plików audio i wideo Sposoby na poprawne wyświetlanie witryny w różnych przeglądarkach Niezbędny podręcznik dla webmasterów i programistów, którzy chcą szybko zacząć pracę z HTML5! Po latach intensywnego rozwoju i niemal corocznego wprowadzania nowych, ulepszonych wersji nagle w 2000 roku dla języka HTML nastały czasy nadzwyczajnego jak na warunki sieci zastoju. Stary, dobry… ale mocno już wysłużony HTML4 zdecydowanie potrzebował gruntownych zmian. Przełom nastąpił w 2008 roku, gdy organizacja W3C opublikowała pierwszy szkic nowego standardu HTML5. Spotkał się on z tak entuzjastycznym przyjęciem, że od samego początku otrzymał mocne wsparcie rynku - popularne przeglądarki, począwszy od Google Chrome, przez Firefoksa czy Safari już zaczęły na wyścigi go implementować. Wciąż rozwijany HTML5 ma do zaoferowania sporo nowych, fantastycznych możliwości, które dają ambitnym webmasterom i programistom spore pole do popisu! Czy jesteś gotów po nie sięgnąć? Jeśli skorzystasz z tej niezwykłej książki, będziesz mieć w zasięgu ręki całą wiedzę, której potrzebujesz, by zacząć działać! Ten podzielony na cztery części podręcznik pokaże Ci, jak zacząć pracę z najnowszą wersją HTML5, używać znaczników tego języka oraz różnych atrybutów i wartości. Dowiesz się, jak pracować z CSS oraz zapewniać swoim stronom doskonały wygląd i poprawne wyświetlanie na wszelkich możliwych nośnikach - od monitora komputera po ekran telefonu komórkowego. Zobaczysz także, jak zoptymalizować media w sieci, i zaczniesz sprawnie korzystać z tekstu, grafiki, audio, wideo czy nawigacji w przeglądarkach kompatybilnych z HTML5. Nauczysz się używać ciekawego, służącego do rysowania elementu canvas, a żebyś mógł z nim efektywnie pracować, autor wprowadzi Cię także w podstawy JavaScriptu i obiektowego modelu dokumentu (DOM) w HTML5. Ponadto zaczniesz stosować PHP do przetwarzania informacji wprowadzanych w postaci formularzy oraz przeczytasz o nowych obiektach geolocation i ich zaskakujących właściwościach. Dzięki tej książce nauczysz się m.in. jak: pracować ze znacznikami HTML5 i CSS3 zaprojektować strukturę witryny pracować z wartościami kolorów stworzyć przejrzystą i intuicyjną nawigację strony umieszczać grafikę oraz pliki audio i wideo na stronach HTML5 wykorzystywać moc elementu canvas w HTML5 korzystać z formularzy HTML5 tworzyć interaktywność, zagnieżdżać obiekty i przechowywać informacje Wykorzystaj wszystkie możliwości, jakie oferuje HTML5 - twórz świetnie wyglądające, interaktywne strony nowej generacji!

1762
Ebook

PowerPoint 2007 PL. Pierwsza pomoc

Roland Zimek

PowerPoint 2007 PL. Pierwsza pomoc Informacje podstawowe -- planowanie, tworzenie i zapisywanie prezentacji Elementy prezentacji -- slajdy, wykresy, obiekty Struktura prezentacji -- szablony, przejścia, przyciski akcji Efekty specjalne -- animacja tekstu i obiektów Twój szef wierzy, że prezentacje w PowerPoincie to dla Ciebie pestka? Zapewne nie chciałbyś wyprowadzać go z błędu. Co jednak zrobić, gdy nagle zleca Ci szybkie przygotowanie ważnej prezentacji? Przecież nie możesz się przyznać, że nie masz o tym pojęcia... Musisz działać! Jak zaplanować i utworzyć plik prezentacji? Jak rozwiązać kwestię rozmieszczenia tabel, wykresów i tekstu? Wstawić obrazy, dźwięki, animacje? Zaprogramować pokaz slajdów? I jak to wszystko połączyć, by stwarzało wrażenie profesjonalnie przygotowanego materiału? Z opresji wybawi Cię niezwykle skuteczny ratownik -- książka, którą właśnie trzymasz w dłoniach. W środku znajdziesz przejrzyste, konkretne recepty na wszystkie Twoje prezentacyjne bolączki! Przygotowania -- tworzenie prezentacji zwykłych i przenośnych Elementy tekstowe -- praca z obiektami tekstowymi, tabelami, wykresami Pokaz slajdów -- wykorzystanie wzorców, przycisków akcji, sortowania Elementy wizualne -- wstawianie grafik, obiektów, obrazów Ramy prezentacji -- dostosowywanie szablonów, motywów, przejść Kształty i dźwięki -- wstawianie i dopasowywanie Animacje -- wprawianie w ruch obiektów i tekstu Przedstawianie prezentacji -- współpraca komputera z projektorem Niezbędna wiedza o PowerPoincie w skutecznej pigułce!

1763
Ebook

Projektowanie nowoczesnych aplikacji sieciowych z użyciem AngularJS i Bootstrapa

Stephen Radford

Osoby, które projektują nowoczesne aplikacje internetowe, z pewnością natknęły się na frameworki Bootstrap i AngularJS. Są to świetne projekty open source, dzięki którym praca przy tworzeniu aplikacji internetowych o różnej skali staje się wydajna i przyjemna, a kod powstający w JavaScripcie i CSS jest wyjątkowo poprawny strukturalnie. Jeśli doszedłeś do wniosku, że warto rozwinąć swoje umiejętności i wyjść poza HTML oraz CSS przy pisaniu nowoczesnych aplikacji sieciowych, to Bootstrap i AngularJS stanowią doskonałą propozycję. Książka, którą trzymasz w dłoni, została pomyślana jako przystępny, bogato ilustrowany przewodnik po Bootstrapie i AngularJS. Jeśli masz podstawowe umiejętności w zakresie HTML, CSS i JavaScriptu, to dzięki niej zdobędziesz, a następnie rozwiniesz praktyczną wiedzę dotyczącą obu frameworków. Niejako przy okazji poznasz kilka istotnych koncepcji i ciekawych narzędzi, które okażą się zaskakująco przydatne przy programowaniu. Autor wyczerpująco, w interesujący sposób pokazuje, jak pisze się i rozwija aplikacje sieciowe. Dzięki tej książce: zapoznasz się z frameworkami AngularJS i Bootstrap nauczysz się korzystać z filtrów, routingu i widoków, a także zgłębisz tajniki filozofii CRUD krok po kroku napiszesz w pełni funkcjonalną aplikację sieciową dostosujesz Bootstrapa za pomocą preprocesora Less, by utworzyć oryginalny motyw graficzny dowiesz się, jak łatwo zapanować nad kodem aplikacji dzięki narzędziom do automatyzacji zadań, takim jak gulp i Grunt.js zapoznasz się z ciekawymi projektami związanymi z AngularJS i Bootstrapem Odkryj AngularJS, zaprzyjaźnij się z Bootstrapem — i pisz świetne projekty! Stephen Radford — wszechstronny programista aplikacji sieciowych. Pracował w wielu firmach i zrealizował wiele ciekawych projektów, takich jak FTPloy — narzędzie typu SaaS, ułatwiające ciągłą aktualizację zmian w projektach. Obecnie prowadzi firmę Cocoon, specjalizującą się w aplikacjach sieciowych, takich jak FTPloy i Former. Firma Cocoon blisko współpracuje z kilkoma start-upami i przedsiębiorstwami w zakresie rozwijania nowych idei i tworzenia na ich podstawie aplikacji internetowych.

1764
Ebook

Python dla testera

Piotr Wróblewski

Wkrocz w świat testów z Pythonem! Wkrocz do strefy "wolnej od zbędnej teorii" Opanuj podstawy najpopularniejszego języka programowania Poznaj praktyczne procedury i skrypty przydatne w codziennej pracy Zdobądź ciekawą i dobrze płatną pracę w branży IT/ICT Też masz wrażenie, że Python jest ostatnimi czasy dosłownie wszędzie? Nic dziwnego - to najbardziej uniwersalny i przystępny język programowania, jaki kiedykolwiek powstał! Jeśli chcesz poznać go od podstaw, sięgnij po odpowiedni podręcznik - taki jak ta książka! To wydanie przeznaczone dla użytkowników Linuxa (także macOS) i Windowsa; ewentualne cechy specyficzne dla konkretnych systemów są na bieżąco wyjaśniane w tekście. Zawiera zagadnienia ukierunkowane na praktyczne potrzeby testerów oprogramowania, którzy pragną wkroczyć w magiczny świat automatyzacji zadań. Została napisana przez autora wielu książek z dziedziny programowania, obecnie kierownika zespołu testerów w dziale rozwoju oprogramowania dużej firmy telekomunikacyjnej, realizującego zaawansowane testy manualne i automatyczne. Opis języka opiera się na najnowszej specyfikacji języka (wersja 3.9x lub wyższe). Środowisko Pythona i polecany pakiety IDE Z terminalem za pan brat Systemy liczbowe i kodowanie dla nieinformatyków Błyskawiczny kurs języka Typy i struktury danych bez tajemnic Interakcja z użytkownikiem Zapis i odczytywanie danych z plików Programowanie obiektowe bez tajemnic Własne biblioteki (moduły) Analiza danych z NumPy i Pandas Wizualizacji wyników pracy z Matplotlib Python i Excel Tajniki plików CSV Proste aplikacje okienkowe z EasyGUI Programuj, uruchamiaj, automatyzuj - przekonaj się, jak dużo oferuje Python!

1765
Ebook

Edytory vi i Vim. Leksykon kieszonkowy

Arnold Robbins

Wszystkie funkcje zawsze pod ręką! Jak wygenerować losowy ciąg znaków? Posadzić nowego użytkownika przed vi i kazać mu wyłączyć edytor. To jeden z dowcipów obrazujących specyficzną składnię edytorów vi i Vim. Prawdopodobnie edytory te są trudne dla początkującego użytkownika, ale jeżeli tylko opanujesz ich elementarną obsługę, nie zamienisz ich na nic innego. Oba sprawdzą się idealnie przy edycji różnego rodzaju plików tekstowych - nieważne, czy będzie to plik HTML, PHP czy kod źródłowy Javy. Niezliczona ilość opcji edytorów vi i Vim sprawia, że zapamiętanie ich wszystkich sprawia pewne trudności. Dlatego Arnold Robbins zebrał dla Ciebie najbardziej użyteczne polecenia edytorów vi, Vim i najważniejszych klonów vi (nvi, elvis i vile), a potem skondensował je i przedstawił w formie niewielkiego leksykonu, który sprawdzi się w codziennej pracy. Wykorzystanie wyrażeń regularnych, wyszukiwanie i zamiana tekstu, zarządzanie oknami, funkcje użytkownika, dopełnianie poleceń to tylko niektóre z omówionych elementów. Leksykon ten powinni mieć zawsze pod ręką zarówno zaawansowani, jak i początkujący użytkownicy edytora vi! Opcje wywołania edytora Polecenia i opcje trybu edycyjnego vi Skróty klawiszowe Podstawienia i wyrażenia regularne Inicjalizacja sesji edycji i przywracanie plików Rozszerzona obsługa znaczników i stosu znaczników Polecenia i opcje edytora Vim Wykaz dodatkowych funkcji nvi, vile i elvisa Niezastąpiony przewodnik dla użytkowników edytorów vi i Vim!

1766
Ebook

Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo

Kamran Amini

Jeśli uważasz, że język C dawno został odłożony do lamusa, jesteś w błędzie. Wielu inżynierów oprogramowania o nim zapomniało, jednak C wciąż cieszy się popularnością. Jest przy tym uważany za dość trudny język programowania, gdyż samo opanowanie jego składni to za mało, aby efektywnie go wykorzystywać. Właśnie dlatego ceni się programistów z wnikliwym i naukowym podejściem do reguł i praktyk. Tylko wtedy można wykorzystać możliwości języka C do tworzenia efektywnych systemów. W tym celu profesjonalny programista C musi tworzyć kod na bardzo wysokim poziomie. To książka przeznaczona dla programistów, którzy chcą stać się ekspertami języka C. Przedstawia zasady pracy z dyrektywami preprocesora, makrami, kompilacją warunkową i ze wskaźnikami. Omawia ważne aspekty projektowania algorytmów, funkcji i struktur. Sporo miejsca poświęcono tu kwestii uzyskiwania maksimum wydajności z aplikacji działających w środowisku o ograniczonych zasobach. Starannie opisano, jak C współpracuje z systemem Unix, w jaki sposób zaimplementowano reguły zorientowane obiektowo w języku C, a także jak wykorzystać wieloprocesowość. To świetny materiał bazowy do samodzielnego badania, zadawania pytań i eksperymentowania z kodem. W książce między innymi: zaawansowane elementy języka C struktury pamięci i proces kompilacji programowanie zorientowane obiektowo w proceduralnym kodzie C tworzenie kodu na niskim poziomie współbieżność, wielowątkowość i integracja z innymi językami programowania testy jednostkowe i debugowanie oraz komunikacja międzyprocesowa Programowanie w C: przejdź na najwyższy poziom!

1767
Ebook

Inżynieria chaosu. Odporność systemów w praktyce

Casey Rosenthal, Nora Jones

W miarę rozwoju systemu rośnie jego złożoność. Skomplikowane systemy uważa się za trudniejsze w zarządzaniu i bardziej podatne na awarie. Nie można uniknąć złożoności systemu w czasach błyskawicznego rozwoju mikrousług i technologii rozproszonych, ale można nad nią zapanować. Odpowiednio zaplanowane testy i eksperymenty pozwalają wykryć podatności i zapobiec wystąpieniu problemów, zanim zaczną utrudniać realizację celów biznesowych firmy. Relatywnie nowym, lecz wyjątkowo obiecującym narzędziem służącym do tych celów jest inżynieria chaosu. Ta książka jest praktycznym wprowadzeniem do inżynierii chaosu w zarządzaniu złożonymi systemami podczas ich optymalizacji - zawiera gruntowne podstawy tej nowej dziedziny wraz z wyjaśnieniem zasad postępowania. Pokazuje też procesy, dzięki którym można doprowadzić do uzyskania wysokiej odporności na awarie. Opisano tu najskuteczniejsze praktyki inżynierii chaosu i poparto je licznymi przykładami. Zaprezentowano techniki testowania, eksperymentowania i wstrzykiwania awarii. Wyczerpująco omówiono znaczenie i sposoby planowania, a także zarządzania zespołami w kontekście budowania odporności złożonych systemów na awarie. Co ciekawe, zasady inżynierii chaosu mogą znaleźć zastosowanie nie tylko w odniesieniu do tworzenia i utrzymywania oprogramowania, ale również do budowania niezawodności innych złożonych systemów. Najciekawsze zagadnienia: rola inżynierii chaosu w zarządzaniu złożonością metody unikania awarii w aplikacjach, sieci i infrastrukturze rozumienie złożoności w systemach oprogramowania testy i eksperymenty w inżynierii chaosu inżynieria chaosu a optymalizacja systemów Rośnie złożoność systemu? Potrzebujemy chaosu!

1768
Ebook

Strategiczne monolity i mikrousługi. Jak napędzać innowacyjność za pomocą przemyślanej architektury

Vaughn Vernon, Tomasz Jaskula

Przedsiębiorstwo, jeśli ma osiągać satysfakcjonujące wyniki biznesowe, musi używać dobrego oprogramowania. Aby jednak zapewnić firmie pozycję lidera i decydować o przyszłości branży, trzeba czegoś więcej: odwagi we wprowadzaniu i wdrażaniu innowacji. Innowacje te powinny być wspierane przez inteligentne decyzje architektoniczne ukierunkowane na cele firmy, osiągane wyniki i zapewnienie sobie przewagi konkurencyjnej w przyszłości. Niestety podczas projektowania oprogramowania architekci często kierują się przyzwyczajeniami bądź aktualnie obowiązującą modą. Niniejsza książka jest przeznaczona dla kadry kierowniczej najwyższego szczebla oraz dla osób sterujących rozwojem oprogramowania w firmie. Ma pomóc w zrozumieniu problemów strategicznych, z jakimi te osoby się mierzą, a także ułatwić wybór najlepszego rozwiązania architektonicznego. W książce opisano, kiedy zdecydować się na rozproszone mikrousługi czy dobrze zmodularyzowane monolity, a kiedy na usługi będące połączeniem obu rozwiązań. Dokładnie wyjaśniono, w jak dużym stopniu wyważone decyzje architektoniczne umożliwiają maksymalizację wartości i innowacyjności, dostarczanie łatwych do rozwijania systemów i unikanie kosztownych błędów. Nie zabrakło w niej również praktycznych wskazówek, jak tworzyć dobrze zaprojektowane monolity, które można bez problemu utrzymywać i rozwijać, oraz jak stopniowo przekształcać starsze systemy w prawdziwie efektywne mikrousługi. Najciekawsze zagadnienia: łączenie planowania architektury z wprowadzaniem innowacji w firmie problemy komunikacyjne a eksperymentowanie z innowacjami praktyczne podejście do strategicznych inwestycji najlepsze style architektoniczne wybór między systemem monolitycznym a mikrousługami przekształcanie monolitów w mikrousługi Przepis na sukces tkwi w doskonałości podejścia architektonicznego!