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

CSS od podszewki

Keith J. Grant

W ostatnich latach CSS bardzo się rozwinął. Mimo że istnieje od kilku dekad, wciąż jest ważnym elementem warsztatu profesjonalnych projektantów stron internetowych. Co prawda przyswojenie podstaw CSS nie jest specjalnie trudne, ale osiągnięcie prawdziwej biegłości w korzystaniu z tego języka wymaga stałego uczenia się i ciągłych ćwiczeń. Trzeba dobrze zrozumieć wszystkie części kodu CSS, a także sposób, w jaki są do siebie dopasowane. Wysiłek włożony w doskonałe opanowanie języka szybko się zwróci: CSS pozwala zwiększyć wygodę użytkownika, przyspieszyć proces projektowania, uniknąć potencjalnych błędów, a także urozmaicić i ożywić aplikację. Ta książka jest kompleksowym przewodnikiem po języku CSS dla osób na różnych poziomach biegłości w stosowaniu kaskadowych arkuszy stylów. Zawiera kluczowe informacje o podstawach języka, dzięki czemu będzie nieocenioną pomocą dla początkujących. Szczegółowo opisano tu również nowości i ulepszenia, które pojawiły się w języku na przestrzeni ostatnich kilku lat. Zaprezentowano także kwestie istotne dla zaawansowanych projektantów, takie jak organizacja kodu w sposób umożliwiający wielokrotne wykorzystywanie czy budowanie niezmiernie przydatnej w pracy zespołowej biblioteki wzorców. Sporo miejsca poświęcono technikom uzyskiwania efektów decydujących o atrakcyjnym i niepowtarzalnym wyglądzie aplikacji. W tej książce między innymi: kaskady, dziedziczenie i moduł pudełkowy układy, w tym flexbox i siatka modularna organizacja kodu tajniki typografii internetowej używanie cieni, gradientów, kontrastów i odstępów transformacje, przejścia i animacje CSS. Każda aplikacja może wyglądać pięknie!

34
Ebook

Debugging Teams. Przez współpracę do lepszej produktywności

Brian W. Fitzpatrick, Ben Collins-Sussman

Debugging Teams. Przez współpracę do lepszej produktywności Programiści i inżynierowie oprogramowania spędzają mnóstwo czasu na zgłębianiu tajników algorytmów, kodu czy technik budowy aplikacji. Bardzo mało uwagi poświęcają jednak takim zagadnieniom, jak komunikacja, skuteczna praca w zespole czy prowadzenie wspólnych projektów. Tymczasem programowanie jest jednym z zadań, które realizuje się w grupie. Oznacza to, że sposób pracy zespołu ma bezpośredni i znaczący wpływ na produktywność i zadowolenie jego członków. Zaniedbanie tej kwestii stało się przyczyną niepowodzenia wielu obiecujących projektów. Niniejsza książka, choć pozornie adresowana do liderów zespołów programistów, tak naprawdę przyda się każdemu, kto bierze udział w dowolnym twórczym grupowym przedsięwzięciu: począwszy od studenckiego klubu, na korporacji architektów skończywszy. Znalazły się tu bardzo praktyczne wskazówki dotyczące efektywnego kierowania zespołem, poruszania się w ramach organizacji oraz budowania zdrowych relacji z użytkownikami. Nie zabrakło porad dotyczących różnych sposobów komunikowania się i skutecznego wpływania na drugiego człowieka, a także metod radzenia sobie z trudnymi ludźmi. Jest to znakomita lektura dla każdego twórczego człowieka! W tej książce: wzorce komunikacyjne a kultura zespołu przywództwo: wzorce i antywzorce skuteczne strategie współpracy z innymi zespołami w ramach organizacji identyfikacja i zażegnywanie zagrożeń związanych z komunikacją zarządzanie opinią publiczną Mniej czasu na kłótnie, więcej na współpracę! Brian Fitzpatrick przez kilka lat prowadził duże projekty inżynieryjne dla firmy Google, takie jak Data Liberation Front i Transparency Engineering. Przed przejściem do Google Fitzpatrick pracował m.in. w Apple i CollabNet. Jest autorem wielu artykułów. Mieszka w Chicago. Ben Collins-Sussman tworzył system kontroli wersji Subversion. Od lat pracuje dla firmy Google, zainicjował projekt Google Code, zajmował się technologią wyświetlania reklam oraz infrastrukturą wyszukiwarki. W wolnych chwilach gra na banjo i komponuje musicale. Mieszka w Chicago z żoną, dziećmi i kotami.

35
Ebook

Algorytmy. Ćwiczenia

Bogdan Buczek

Poznaj algorytmy, a profesjonalne programowanie nie będzie miało przed Tobą tajemnic Jak zaprojektować rozwiązanie problemu w formie algorytmu? Jak stosować instrukcje iteracyjne? Jak przedstawić algorytm w postaci schematu blokowego? W czasach ery informatycznej coraz większa liczba osób zainteresowana jest zdobyciem umiejętności programowania. Jednakże umiejętność ta wymaga zarówno rozległej i rzetelnej wiedzy, jak i doświadczenia. Podstawą owej wiedzy jest dobra znajomość algorytmów, która umożliwia przeprowadzanie kolejnych etapów programowania. Pozwala ona na przechodzenie od analizy i zdefiniowania problemu, poprzez testowanie i usuwanie błędów, aż do opracowania dokumentacji. Książka, którą trzymasz w rękach, pomoże Ci zrozumieć każdą z tych faz i nauczy Cię pisać własny kod. "Algorytmy. Ćwiczenia" to niezbędny elementarz dla każdego przyszłego programisty. Dzięki temu podręcznikowi poznasz różne sposoby opisu algorytmów oraz ich klasyfikację. Dowiesz się, jaki wpływ ma zastosowanie określonej metody obliczeniowej na dokładność wyników końcowych, a także, na czym polega przetwarzanie danych w pętli programowej. Wykonując kolejne ćwiczenia, opatrzone szczegółowymi komentarzami i wskazówkami, nauczysz się pisać algorytmy, sporządzać wykresy i schematy blokowe oraz tworzyć kod programu. Książka jest doskonałym podręcznikiem dla studentów informatyki, jednak dzięki temu, że wszystkie informacje przedstawiono tu w jasny i klarowny sposób, może z niej korzystać każdy, kto chce rozpocząć samodzielne programowanie. Sposoby opisu algorytmów Klasyfikacja algorytmów Algorytmy sekwencyjne Kodowanie algorytmów Algorytmy z rozgałęzieniami Przetwarzanie danych w pętli programowej Algorytmy iteracyjne Funkcja silnia Instrukcje iteracyjne w Turbo Pascal i Visual Basic Algorytmy rekurencyjne Schemat Hornera Pozycyjne systemy liczbowe Algorytmy sortowania danych Poznaj algorytmy i zacznij myśleć jak programista!

36
Ebook

Cyfrowa fotografia panoramiczna

Anna Góra, Anna Benicewicz-Miazga, Ernest Klauzinski

Odwzoruj świat na panoramie — i pokaż jego piękno Fotografia panoramiczna a typy aparatów — kompletowanie sprzętu i akcesoriów Obróbka fotografii — korygowanie błędów i przekłamań przy składaniu panoramy Montaż panoram i panografie — wyższa szkoła jazdy dla zaawansowanych Fotografia panoramiczna nie wzięła się znikąd. Od niepamiętnych czasów człowiek dążył do możliwie najwierniejszego odtworzenia otaczającego go świata wszelkimi dostępnymi sposobami. Odeszliśmy już bardzo daleko od rysunków pokrywających ściany jaskiń, ale to pragnienie pozostało niezmienione. Pojedynczy obraz, ucięty kadr to za mało — zawsze będzie nas ciekawiło to, co pozostało poza zasięgiem wzroku. W dzisiejszych czasach tę potrzebę zaspokoić może panorama fotograficzna — prosta lub sferyczna, niewielka lub ogromna, ale nieodmiennie pozwalająca odczuć piękno całej sceny, krajobrazu, wnętrza. Jak zrobić dobrą panoramę i odpowiednio ją zmontować, możesz dowiedzieć się właśnie z tej książki. "Cyfrowa fotografia panoramiczna " traktuje o wszystkich aspektach tworzenia panoram — od wyboru odpowiedniego sprzętu, przez kwestie ekspozycji i obróbki zdjęć, aż po szczegółowe zagadnienia dotyczące ich montażu. Znajdziesz tu informacje o typach aparatów i sposobach ich wykorzystania przy tworzeniu panoram. Poczytasz o fotografiach dziennych i nocnych, a także robionych w podczerwieni, poznasz typy panoram, nauczysz się korygować błędy na pojedynczych zdjęciach i te powstające na ich łączeniach. Zrozumiesz, dlaczego tak ważne jest odpowiednie kadrowanie i pilnowanie kompozycji, jak można "grać" perspektywą i do czego służy wyginanie horyzontu. Tak uzbrojony, możesz ruszać na poszukiwanie interesujących obiektów! Organizacje i serwisy dla miłośników zdjęć panoramicznych Historia fotografii panoramicznej Specjalistyczne aparaty do fotografii panoramicznej Popularny sprzęt cyfrowy i akcesoria Kadrowanie zdjęć panoramicznych Ekspozycja i obróbka Montaż panoram ze zdjęć cyfrowych Słownik pojęć Wyjdź poza prosty kadr — odkryj możliwości panoramy!

37
Ebook

AutoCAD 2017 PL. Pierwsze kroki

Andrzej Pikoń

Włącz turbo — projektuj z AutoCAD-em! Kreski, kółka i krzyżyki, czyli jak rysować na wirtualnej kartce z użyciem różnych narzędzi Przekształć, popraw, dopasuj, czyli jak manipulować obiektami i dostosowywać je do swojej wizji Precyzyjne parametry, czyli jak zmieścić się w założonych wymiarach i stworzyć idealny projekt Powiedzieć, że AutoCAD to rewolucyjne, niesłychanie pomysłowe i poręczne narzędzie dla każdego inżyniera, architekta, mechanika, a nawet lekarza, to powiedzieć za mało. Bez tego programu nie sposób wręcz wyobrazić sobie pracy nad ogromnymi makietami, mikroskopijnymi częściami czy innowacyjnymi urządzeniami. AutoCAD pozwala nie tylko stworzyć projekt, lecz także zobaczyć go w 3D — i to ze wszystkich tron, a nawet przeprowadzić symulację jego działania. Jeśli chcesz szybko poznać podstawy projektowania w najnowszej wersji tego środowiska, czas sięgnąć po najlepszą książkę na rynku — tę, którą trzymasz w dłoniach! W tym podręczniku znajdziesz wszystko, czego potrzeba nowicjuszowi: jasne opisy środowiska i najważniejszych narzędzi programu oraz przejrzyste, precyzyjne wytyczne, pozwalające osiągnąć określone efekty pracy. Dowiesz się, jak uruchomić AutoCAD i wykonać w nim rysunek za pomocą linii oraz obiektów. Zobaczysz, jak modyfikować każdy z elementów rysunku, dobierać grubość linii i rodzaj kreskowania, używać uchwytów obiektów i dokładnie dopasowywać poszczególne elementy. Nauczysz się stosować szyk kołowy i prostokątny, automatycznie nadawać i zmieniać precyzyjne wymiary oraz obliczać różne potrzebne Ci wielkości. Odkryjesz, jak wielką wygodę zapewnia stosowanie bloków i do czego służą warstwy. Sprawdź, jak wiele czasu pomoże Ci oszczędzić AutoCAD! Pierwszy rysunek, obiekty i współrzędne punktów Oglądanie rysunku, rysowanie precyzyjne i modyfikacje obiektów Szerokość linii i praca z liniami przerywanymi Szyk kołowy i prostokątny, uchwyty obiektów Informacje o rysunku i menedżer właściwości Kreskowanie i napisy Wymiary i rysunek parametryczny Bloki, warstwy i wydruk AutoCAD 2017 PL — stosuj najlepsze rozwiązania!

38
Ebook

Agile. Przewodnik po zwinnych metodykach programowania

Jennifer Greene, Andrew Stellman

Poznaj nowoczesne podejście do wytwarzania oprogramowania! W XXI wieku ogromnie wzrosło tempo rozwoju cyfrowych usług. Tradycyjne sposoby wytwarzania oprogramowania nie są już w stanie nadążyć za oczekiwaniami klientów. Dziś nikt nie będzie czekał, aż dopracujesz wszystkie zaplanowane funkcje i wypuścisz produkt na rynek. Konkurencja Cię wyprzedzi! Czy dasz się jej pokonać? Odpowiedzią na to pytanie jest słowo, które robi furorę w branży IT: Agile. Zwinne wytwarzanie oprogramowania to przyszłość — przekonaj się sam! W ramach Agile istnieje wiele podejść do wytwarzania oprogramowania. Jeżeli zastanawiasz się nad tym, które najlepiej zadziała w Twoim środowisku, trafiłeś na odpowiednią książkę. Znajdziesz w niej omówienie ścieżek takich jak Scrum, Lean, Kanban oraz XP (ang. eXtreme Programming), ale najpierw poczytasz trochę na temat tego, czym jest zwinność i do czego możesz ją wykorzystać. Poznasz zalety i zagrożenia związane z konkretnymi podejściami oraz obszary, w których każde z nich sprawdzi się najlepiej. Ta książka pozwoli Ci zmienić sposób pracy. Dzięki niej masz szansę stworzyć wyjątkowo produktywny zespół, którego nikt nie zatrzyma. Bądź zwinny! Poznaj znaczenie podstawowych wartości i zasad podejścia zwinnego Poznaj najważniejsze aspekty podejścia Scrum — zarządzanie projektem, samoorganizację i wspólne zobowiązanie Skoncentruj się na projektowaniu i architekturze oprogramowania za pomocą technik XP takich jak programowanie sterowane testami i programowanie w parach Wykorzystaj podejście Lean, aby zapewnić zespołowi potrzebne uprawnienia, wyeliminować marnotrawstwo i szybko dostarczać oprogramowanie Zobacz, jak techniki kanbanowe pomagają zarządzać przepływem i dostarczać dzięki temu oprogramowanie wysokiej jakości Wprowadzaj techniki i zasady podejścia zwinnego z pomocą coacha metodyk zwinnych Sprawdź, jak wykorzystać siłę zwinności!

39
Ebook

Bootstrap w 24 godziny

Jennifer Kyrnin

Istnieje wiele platform do budowania aplikacji internetowych, jednak Bootstrap wyróżnia się potężnymi możliwościami, bogactwem funkcjonalności, elastycznością w konfigurowaniu i powszechnością zastosowań. Pozwala na szybkie i łatwe tworzenie witryn o efektownym wyglądzie, które równie dobrze prezentują się na różnych ekranach, w tym również urządzeń mobilnych. Zapewnia obsługę m.in. Less, Sass i jQuery, oferuje narzędzia do budowania stron responsywnych oraz elastyczny system siatek. Umiejętność korzystania z tej platformy jest cennym atutem każdego webmastera! Książka, którą trzymasz w dłoni, pomoże Ci błyskawicznie - bo po 24 najwyżej godzinnych lekcjach - zacząć za pomocą Bootstrapa tworzyć kompletne, funkcjonalne i responsywne witryny WWW. Dzięki przejrzystym instrukcjom i praktycznym poradom w ciągu zaledwie kilku godzin nauczysz się ciekawych sposobów prezentowania treści strony: tekstu, multimediów, tabel, formularzy. Jednym słowem, zaczniesz tworzyć złożone, profesjonalne aplikacje sieciowe. Dowiedz się, jak: zainstalować platformę Bootstrap i za jej pomocą tworzyć strony WWW; korzystać ze stylów CSS i poszczególnych komponentów platformy; stosować wtyczki JavaScript; wykorzystać zaawansowane funkcjonalności platformy Bootstrap; dostosować Bootstrap do własnych potrzeb i wymagań. Przekonaj się, jakim potężnym narzędziem jest Bootstrap! Jennifer Kyrnin od blisko dwudziestu lat uczy programowania w HTML i XML oraz tworzenia stron internetowych. Utworzyła i utrzymuje wiele witryn o różnej wielkości. Specjalizuje się w tworzeniu responsywnych stron opartych na platformie Bootstrap i systemie WordPress. Jest autorką książek Sams Teach Yourself HTML5 Mobile Application Development in 24 Hours i Sams Teach Yourself Responsive Web Design in 24 Hours.

40
Ebook

DevOps w praktyce. Wdrażanie narzędzi Terraform, Azure DevOps, Kubernetes i Jenkins. Wydanie II

Mikael Krief

DevOps jest doskonałym rozwiązaniem dla każdej organizacji, która musi zwiększyć przepływ pracy technicznej przy zachowaniu odpowiedniej jakości i niezawodności. Pozwala też na uzyskanie trwałości projektów i wzorową współpracę programistów z zespołem operacyjnym. Wiele organizacji decyduje się na wdrożenie praktyk DevOps. Pomyślne przeprowadzenie tego procesu wymaga przygotowań, w ich ramach zaś kluczowe znaczenie ma wybór odpowiednich do potrzeb wzorców i narzędzi. To drugie, zaktualizowane i uzupełnione wydanie książki poświęconej wdrażaniu najlepszych praktyk DevOps przy użyciu nowoczesnych narzędzi. Przedstawiono w niej informacje o kulturze DevOps, opisano różne narzędzia i techniki stosowane do jej wdrażania, takie jak IaC, potoki Git i CI/CD, a także automatyzację testów i analizę kodu. Sporo miejsca poświęcono konteneryzacji aplikacji za pomocą Dockera i platformy Kubernetes. Znajdziemy tutaj również kwestię skracania przestojów podczas wdrażania oprogramowania i omówienie możliwości stosowania praktyk DevOps w projektach open source. Warto zwrócić uwagę na ostatni rozdział, w którym pokazano zasady wdrażania niektórych praktyk DevOps w całym cyklu życia projektów. Najciekawsze zagadnienia: infrastruktura jako kod (IaC) udostępnianie i konfigurowanie infrastruktury chmurowej tworzenie lokalnego środowiska programistycznego i konteneryzowanie aplikacji zastosowanie DevSecOps do testowania zgodności i zabezpieczania infrastruktury potoki DevOps CI/CD i zielononiebieskie praktyki wdrażania praktyki DevOps dla projektów open source Potrzebujesz efektywności? Praktykuj DevOps i wygrywaj na rynku!