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

ABC komputera. Wydanie VII

Piotr Wróblewski

Zostań świadomym użytkownikiem komputera! Wybierz odpowiedni komputer dla siebie Poznaj obsługę systemu Windows 7 W pełni wykorzystaj możliwości komputera Internet. Daj się wciągnąć Zamierzasz kupić komputer? A może już go masz i przeraża Cię korzystanie z niego na co dzień? Niepotrzebnie. Z komputerów korzystają codziennie miliony ludzi. Dlaczego Ty nie miałbyś stać się jednym z nich? Komputery są dziś wszechobecne w naszym życiu, dzięki nieograniczonym możliwościom Internetu wiele spraw urzędowych, bankowych, rezerwacji można dziś załatwić nie wychodząc z domu. Komputer stał się nieodzownym elementem we współczesnym świecie i każdy z nas jest w stanie przyswoić sobie przynajmniej podstawowe zasady jego obsługi. Wykorzystując pakiety biurowe będziesz mógł szybko i sprawnie sporządzić odpowiedni dokument, przygotować korespondencję, prezentację firmową czy też pełne zestawienie domowych wydatków. Deszczowe wieczory uprzyjemnisz sobie ciekawymi grami komputerowymi, a bogate zasoby Internetu dostarczą Ci informacji na każdy temat. Jeśli nadal nie jesteś przekonany, sięgnij po książkę "ABC komputera. Wydanie VII ". Autor, doświadczony wykładowca na kursach komputerowych, w prosty sposób przedstawia w niej tajniki obsługi komputera. Z tej lektury dowiesz się, jak wybrać optymalny dla siebie sprzęt i jak obsługiwać najnowszy system operacyjny Windows 7, w tym pakiet biurowy Microsoft Office. Znajdziesz tu również informacje na temat poczty elektronicznej, przeglądarki stron WWW i programów antywirusowych. Poznasz też zagadnienia związane z nagrywaniem płyt CD i DVD. Zakup komputera i optymalny dobór elementów zestawu Korzystanie z klawiatury i myszy Instalacja, używanie i konfigurowanie systemu operacyjnego Windows 7 Nagrywanie płyt CD i DVD za pomocą funkcji systemu Windows i programu Nero 9 Ochrona przed wirusami przy użyciu komercyjnych programów antywirusowych i ich darmowych odpowiedników Instalacja i podstawy obsługi pakietu Microsoft Office Edycja tekstów w edytorze Word Tworzenie arkuszy kalkulacyjnych w Excelu Tworzenie grafiki w programach Word i Paint Słuchanie muzyki, korzystanie z gier i edukacyjne zastosowania tego urządzenia Podłączanie komputera do Internetu Korzystanie z poczty elektronicznej oraz przeglądarek Internet Explorer i Firefox Komunikator Gadu-Gadu i telefonia internetowa Ciekawe zastosowania Internetu (grupy dyskusyjne, portale pracy, portale aukcyjne i porównywarki cen) Przekonaj się, jak wiele możesz zyskać, korzystając z komputera!

226
Ebook

Asynchroniczność i wielowątkowość w języku C#

Grzegorz Lang

Przejdź na wyższy poziom C# Programowanie wielowątkowe pozwala wykonywać różne czynności z wykorzystaniem więcej niż jednego wątku. W efekcie zwiększa się wydajność operacji, które były ograniczone parametrami procesora. W dodatku dzięki zastosowaniu programowania wielowątkowego zadania można wykonywać w tle, bez pogorszenia responsywności aplikacji. Asynchroniczność umożliwia także zachowanie responsywności aplikacji użytkowych oraz zwiększenie skalowalności aplikacji serwerowych. Brzmi obiecująco. Niestety, programowanie z wykorzystaniem wątków i asynchroniczności nie należy do najprostszych. Jest to dziedzina z natury skomplikowana i błędogenna, także w języku C#. Ten poradnik zbiera i zwięźle tłumaczy wszystkie zagadnienia związane z asynchronicznością i wielowątkowością w C#. Poszczególne tematy uzupełniono przykładami, pomagającymi lepiej zrozumieć problem, którego rozwiązanie można zastosować później w praktyce. Dla wygody w korzystaniu z książki każdy koncept opisano oddzielnie, jednak by go zrozumieć, trzeba przyswoić wiedzę z poprzednich rozdziałów. Dowiedz się, na czym polega wielowątkowość w C# Opanuj zasady programowania równoległego Naucz się programować asynchronicznie Poznaj podstawowe zasady synchronizacji

227
Ebook

Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III

Sean Kane, Karl Matthias

Docker radykalnie zmienił proces wdrażania oprogramowania. Obrazy i kontenery Dockera ułatwiają zarządzanie zależnościami, co uprościło testowanie, wdrażanie i skalowanie aplikacji. Technologia ta intensywnie się rozwija, wciąż zmieniają się dostępne narzędzia i zalecane praktyki. To wszystko sprawia, że dogłębne zrozumienie działania współczesnego Dockera nie jest trywialnym zadaniem. Dowiedz się, jak budować nowoczesne, niezawodne systemy rozproszone o wysokiej dostępności. Mihai Todor, TLCP To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji. W książce między innymi: integracja Dockera i kontenerów linuksowych z usługami chmurowymi i Kubernetes zarządzanie kontenerami linuksowymi z poziomu wiersza poleceń tworzenie i stosowanie obrazów OCI sprawne wdrażanie aplikacji w środowiskach produkcyjnych wdrażanie kontenerów linuksowych w publicznych i prywatnych chmurach Ucz się z bezcennych praktycznych lekcji zebranych podczas wdrażania Dockera na dużą skalę! Liz Rice, Isovalent   Ta książka wykracza poza pierwsze fascynacje Dockerem i przygotuje Cię do rzeczywistych wyzwań! Kelsey Hightower, Google Cloud Platform

228
Ebook

Angular w akcji

Jeremy Wilken

Framework Angular od wielu lat jest jednym z najważniejszych narzędzi do rozwijania średnich i dużych aplikacji internetowych. Co istotne, aplikacje te bez problemu działają w każdej nowoczesnej przeglądarce, a także na platformach mobilnych. Obecnie Angular jest dojrzałą, stabilną i wciąż ewoluującą technologią, a w kolejnych wydaniach frameworka pojawiają się nowe, ułatwiające pracę funkcje. Aplikacje napisane w Angularze opierają się na hierarchicznym systemie komunikujących się komponentów i na dobrze zbudowanych interfejsach API. Przejrzystość i zrozumiałe zasady rządzące tym systemem sprawiają, że nauka posługiwania się Angularem przychodzi szybko i jest bardzo satysfakcjonująca. Ta książka jest przeznaczona dla programistów, którzy chcą możliwie szybko zacząć budować poprawne aplikacje w Angularze i bezproblemowo uruchamiać je w środowisku produkcyjnym. Podręcznik został napisany w sposób, który pozwala na natychmiastowe rozpoczęcie kodowania i zrozumienie - niemal mimochodem - tak zaawansowanych technik jak testowanie, wstrzykiwanie zależności czy regulowanie wydajności. W książce położono nacisk na korzystanie z TypeScriptu i ES2015 oraz na tworzenie poprawnego kodu zgodnie z najlepszymi praktykami. Nie zabrakło licznych wskazówek i opisu nieoczywistych, ale bardzo pomocnych technik pracy. Dzięki temu szybko wykorzystasz potencjał Angulara do pisania wydajnych, odpornych i bezpiecznych aplikacji! Najważniejsze zagadnienia: Przegląd architektury Angulara i jego funkcji Zasady tworzenia aplikacji w Angularze Komponenty i interakcje między nimi Usługi, wstrzykiwanie zależności i wzorce nawigacyjne Testowanie, debugowanie i wdrażanie aplikacji Oto Angular: ambitne narzędzie dla profesjonalistów!

229
Ebook

Algorytmy. Wydanie IV

Robert Sedgewick, Kevin Wayne

Nie odkrywaj koła na nowo — sprawdź gotowe rozwiązania! Jak oceniać wydajność algorytmów? Jak wydajnie sortować elementy? Jak kompresować dane? Algorytmy od zawsze porównywane były do przepisów kucharskich. Z celnością tego porównania trudno dyskutować, na pewno jednak przesolenie zupy ma zupełnie inne konsekwencje niż błędnie opracowany lub zaimplementowany algorytm. To właśnie algorytmy decydują o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia implementacja może niejednokrotnie decydować o sukcesie lub porażce projektu wartego fortunę. Dzięki tej książce masz szansę uniknąć typowych programistycznych błędów i porażek. Jej lektura zapozna Cię z najpopularniejszymi algorytmami, ich licznymi zaletami oraz słabymi stronami. Sprawdzisz, do czego można je zastosować, a w jakich miejscach lepiej zrezygnować z ich wykorzystania. Ponadto nauczysz się analizować działanie algorytmów, mierzyć ich wydajność oraz dobierać dane testowe. W książce zostały omówione klasyczne algorytmy sortowania, wyszukiwania, operacji na grafach oraz kompresji danych. Jej ogromnym atutem są przykładowe implementacje algorytmów w języku JAVA oraz to, że przedstawiony kod jest gotowy do natychmiastowego użycia! Pozycja ta jest obowiązkową lekturą dla każdego programisty, któremu zależy na najwyższej wydajności tworzonych rozwiązań. Podstawowe pojęcia Struktura programu w języku JAVA Instrukcje, typy danych, wyrażenia w języku JAVA Korzystanie z abstrakcyjnych typów danych Stosy, kolejki Analiza algorytmów Algorytmy sortowania i wyszukiwania Wykorzystanie grafów Znajdowanie najkrótszej ścieżki Operacja na łańcuchach znaków Algorytmy kompresji danych Nie trać czasu i energii — korzystaj ze sprawdzonych rozwiązań!

230
Ebook

100 sposobów na Excel 2007 PL. Tworzenie funkcjonalnych arkuszy

Raina Hawley, David Hawley

Wykorzystaj wszystkie możliwości Excela, aby tworzyć funkcjonalne i efektowne arkusze Jak analizować dane i zarządzać nimi? Jak optymalnie wykorzystywać tabele przestawne? Jak tworzyć spersonalizowane wykresy? Większość użytkowników Excela zna tylko drobną część dostępnych w nim możliwości. Istnieje jednak wiele metod pozwalających znacząco poszerzyć wydajność tego programu i tworzyć efektowne arkusze kalkulacyjne bez potrzeby czasochłonnego zdobywania wiedzy. Nowa wersja Excela umożliwia chociażby łatwiejsze korzystanie z mechanizmu tabel przestawnych, formatowania warunkowego i nazw zakresów, podglądu "na żywo", galerii predefiniowanych stylów oraz grafik SmartArt. Wszystko to sprawia, że każdy może dziś w swoich arkuszach używać bardziej skomplikowanych elementów wizualnych i graficznych. Obecnie, kiedy wszystko dzieje się coraz szybciej, czas staje się jedną z najistotniejszych i pożądanych wartości. Książka "100 sposobów na Excel 2007 PL. Tworzenie funkcjonalnych arkuszy" pozwala Ci właśnie zyskać na czasie - oferuje ponad sto gotowych metod tworzenia funkcjonalnych i efektownych arkuszy, szybkich i niezawodnych rozwiązań skomplikowanych problemów. Warto także wykorzystać te metody do przeanalizowania oraz zastosowania niektórych możliwości języka Visual Basic for Applications (VBA) - dzięki temu będziesz mógł zaadaptować wszystkie zawarte tu propozycje do własnych potrzeb. Skoroszyty i arkusze Wbudowane mechanizmy do analizy danych i zarządzania nimi Metody tworzenia nazw i zakresów komórek Tabele przestawne Formuły i funkcje Wykresy i makra Współpraca Excela z innymi aplikacjami pakietu Office Wszystko, co chciałbyś widzieć o Excelu, aby natychmiast z niego skorzystać. Poznaj ponad setkę sposobów skutecznego radzenia sobie z Excelem!

231
Ebook

CorelDRAW Graphics Suite X5 PL

Witold Wrotek

Pracuj z Corelem — obudź w sobie artystę Jak rysować linie i figury płaskie? Jak wprowadzać tekst, edytować go i przekształcać? Jak wyczarować na płaszczyźnie złudzenie trójwymiarowości? Jak tworzyć i edytować animacje? Czy oglądając perfekcyjne reklamy w czasopismach lub na billboardach, masz ochotę stworzyć coś równie dobrego, a może nawet lepszego? Podczas pracy z CorelDRAW X5 możesz korzystać z narzędzi, które dają podobne możliwości. Do ich używania wcale nie jest Ci potrzebna wiedza specjalistyczna. CorelDRAW X5 jest programem uniwersalnym. Umożliwia zarówno projektowanie wizytówek, papierów firmowych, broszur, stron internetowych, jak i wielostronicowych rysunków. Mimo bogactwa możliwości jest bardzo prosty w użyciu. Wystarczy, że go uruchomisz i będziesz wykorzystywał do umieszczania na arkuszu roboczym tego, co podpowiada Ci wyobraźnia. Książkę możesz przeczytać od deski do deski, co pozwoli Ci uzyskać wiedzę o możliwościach całego pakietu, ale możesz również czytać ją na wyrywki — w zależności od potrzeb — niczym książkę kucharską. Podręcznik ten poświęcony jest pakietowi CorelDRAW Graphics Suite X5 w polskiej wersji językowej. Na szczęście zmiany w kolejnych wersjach nie są rewolucyjne, a ewolucyjne. Dzięki temu możesz używać tej książki także wtedy, gdy korzystasz z innej wersji pakietu. W obecnej wersji przechodzenie pomiędzy modułami CorelDRAW X5 oraz Corel PHOTO-PAINT X5 jest wyjątkowo płynne. Ponieważ każdy z nich jest przeznaczony do pracy z innymi rodzajami plików, książka została podzielona na dwie części — w każdej opisano szczegółowo pracę z jednym z modułów. Z części pierwszej dowiesz się, jak umieszczać na rysunkach tekst, edytować go i przekształcać, łatwo urozmaicać rysunki efektami dwuwymiarowymi i wyczarować na płaszczyźnie złudzenie trójwymiarowości. Część druga nauczy Cię stosowania w pracach kolorów, deformowania obiektów, korzystania z efektów specjalnych oraz przygotowywania i edytowania animacji. Po zakończeniu lektury będziesz mógł sprawnie przygotować różnego typu profesjonalne projekty, takie jak wizytówki, broszury, strony internetowe oraz wielostronicowe rysunki. Rysowanie linii i figur płaskich Zmiana wymiarów i położenia obiektów Bitmapy i efekty specjalne Umieszczanie tekstu na rysunku Efekty dwuwymiarowe i trójwymiarowe Elementy stron WWW Tworzenie animacji Zapisywanie i drukowanie Magia profesjonalnie przygotowanych grafik.

232
Ebook

C#. Rusz głową!

Jennifer Greene, Andrew Stellman

Rozpocznij przygodę z C# i platformą .NET! Jak tworzyć kod dla różnych platform? Jak przygotować środowisko pracy? Jak operować na dużych zbiorach danych z użyciem LINQ? C# to jeden z języków, dzięki którym możesz pisać przenośny kod. Nie musisz się martwić o to, jakiego systemu używa Twój klient. Najważniejsze, żeby posiadał środowisko uruchomieniowe: .NET Framework, Mono lub DotGNU. Czyż nie zawsze marzyłeś o tym żeby napisać kod raz, a potem beż żadnych dodatkowych nakładów uruchamiać go na różnych platformach? Twoje marzenia właśnie się spełniają! Dzięki tej książce, należącej do cenionej serii "Rusz głową", opanujesz język C# w mgnieniu oka! Tylko kilkaset stron dzieli Cię od swobodnego poruszania się w kodzie napisanym w tym języku. Każda z tych stron charakteryzuje się odpowiednią dawką humoru, doskonałą przejrzystością oraz perfekcyjnie przekazaną wiedzą. Czego się nauczysz? Przede wszystkim dowiesz się, jak stworzyć działający program w 10 minut. Następnie poznasz elementy programowania obiektowego – takie pojęcia jak hermetyzacja czy dziedziczenie nie będą Ci obce! Kolejne strony przynoszą szeroki zakres wiedzy dotyczący operacji na plikach, obsługi wyjątków oraz tworzenia interfejsu użytkownika. Wreszcie poznasz język LINQ służący do efektywnego operowania na zbiorach danych. "C#. Rusz głową!" to idealna propozycja dla wszystkich czytelników chcących rozpocząć przygodę z językiem C# oraz platformą .NET. Przygotowanie środowiska pracy, zapoznanie z Visual Studio Wsparcie Visual Studio dla programisty Anatomia programu Praca z debuggerem Pętle, instrukcje warunkowe Elementy programowania obiektowego Typy zmiennych Referencje Tablice Hermetyzacja obiektów Implementacja interfejsów Typy wyliczeniowe Operowanie strumieniami danych Obsługa wyjątków Wykorzystanie języka LINQ do operacji na bazach danych i dużych zbiorach informacji Tworzenie interfejsu użytkownika Zobacz, jakie możliwości kryje język C#. To nie jest trudne!

233
Ebook

Excel 2013 PL. Ćwiczenia praktyczne

Krzysztof Masłowski

Bez Excela ani rusz! Trudne początki, czyli jak opanować podstawowe operacje Od zakresu do wykresu, czyli co można wycisnąć z komórek Policz to za mnie, czyli jak sprytnie wykorzystać formuły i funkcje Jeśli nie mieszkasz w dzikich ostępach leśnych lub na głębokiej pustyni, na pewno zetknąłeś się już kiedyś z programem Excel i wiesz, że oferuje on mnóstwo ułatwień, znacznie skracających czas pracy nad różnymi typami danych - nie tylko liczbowych. Jednak to wcale nie znaczy, że umiesz skorzystać z jego gigantycznych możliwości i odnaleźć te opcje, które przydałyby Ci się najbardziej. Niewykluczone nawet, że traktujesz Excel jak kalkulator, zamiast zaprząc go do pracy nad poważnymi projektami! Ta książka pomoże Ci zmienić sposób postrzegania programu i rozstrzygnąć najważniejsze wątpliwości. Zawarte w niej ćwiczenia pomyślane są tak, abyś mógł bez kłopotu opanować posługiwanie się najbardziej przydatnymi narzędziami. Dowiesz się, jak przygotować środowisko pracy, szybko przeskakiwać między komórkami i zapisywać w nich dane oraz drukować swoją pracę. Nauczysz się przeprowadzać operacje na zakresach komórek, edytować i formatować zawartość arkusza oraz tworzyć wykresy. Jednak przede wszystkim zrozumiesz, w czym tkwi prawdziwa siła Excela, czyli poznasz formuły i funkcje, które pomogą Ci dokonywać najbardziej karkołomnych obliczeń. Ćwicz i oszczędzaj czas! Przygotowanie do pracy Poruszanie się po arkuszu i wpisywanie informacji do komórek Arkusz, skoroszyt i plik Zakresy i formatowanie Edytowanie zawartości arkusza Formuły i funkcje, wykresy Oglądanie i drukowanie arkuszy Excel 2013 PL — zrób to szybciej!

234
Ebook

ABC CorelDRAW X6 PL

Roland Zimek

Zasmakuj w CorelDRAW… i poznaj możliwości grafiki wektorowej! Rysunek wektorowy, czyli jak poruszać się w programie CorelDRAW Tabele i obiekty, czyli jak stosować w projekcie różne typy danych Dokonywanie zmian, czyli jak wprowadzać w życie zasady edycji CorelDRAW to - jak na dzisiejsze standardy - bardzo leciwy program, któremu już dawno stuknęła dwudziestka. Jednak nadal jest liderem w swojej klasie i na pewno nie da się szybko zdetronizować. Dlaczego? Głównym powodem są łatwość i precyzja stosowania: dziecinnie proste zasady dają oszałamiające efekty wizualne. Nie ma szyldu, wizytówki, rysunku technicznego, których nie można by wykonać za jego pomocą. No i ciągle pojawiają się nowości - w wersji X6 mamy m.in. obsługę 64-bitowych systemów operacyjnych, większe wsparcie dla procesorów wielordzeniowych, dostęp do narzędzi zaawansowanej typografii oraz ułatwienia w planowaniu ogólnego wyglądu dokumentu. W tej książce znajdziesz skrócony, lecz precyzyjny opis najnowszej wersji CorelDRAW. Niezależnie od tego, czy jesteś starym wyjadaczem, czy też właśnie próbujesz rozgryźć sposób działania programu, ABC CorelDRAW X6 PL bardzo Ci się przyda. Dzięki tej publikacji szybko nauczysz się projektować z użyciem rysunku wektorowego, wprowadzać tekst i wykorzystywać tabele. Dowiesz się, jak edytować krzywe i obiekty, do czego służą wypełnienia i jak pracować z warstwami. Z pewnością zachwyci Cię także możliwość zastosowania przeróżnych efektów, choćby takich jak przezroczystość, zniekształcenie, soczewka. Na co czekasz? Jak najprędzej wypróbuj CorelDRAW X6! Pierwsze kroki Podstawy rysunku wektorowego Praca z tekstem i tabelami Wypełnienia i kontury Precyzyjne rysowanie Edycja krzywych Modyfikacje obiektów Praca z bitmapami Efekty i warstwy CorelDRAW X6 - Twoja droga do znakomitych projektów!

235
Ebook

Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II

Jimmy Engström

Do niedawna tworzenie interaktywnych stron internetowych wymagało programowania w JavaScripcie. Obecnie można się posłużyć platformą Blazor, która umożliwia efektywne tworzenie dynamicznych aplikacji internetowych opartych na technologii .NET i kodzie C#. Jeśli chcesz za pomocą Blazora tworzyć złożone aplikacje i wdrażać je w środowisku produkcyjnym, musisz dobrze poznać zasady pracy z tą platformą. Oto praktyczny, przystępnie napisany przewodnik, który stanowi wprowadzenie do pracy z technologią Blazor. Opisuje możliwości modeli Server i WebAssembly, przedstawia także krok po kroku proces powstawania aplikacji internetowej. Dzięki temu płynnie przejdziesz do tworzenia projektów Blazor, nauczysz się składni języka Razor, będziesz też weryfikować zawartość formularzy i budować własne komponenty. W tym wydaniu omówiono również generatory kodu źródłowego i zasady przenoszenia komponentów witryn utworzonych w innych technologiach do platformy Blazor. W trakcie lektury dowiesz się, jak tworzyć uniwersalne aplikacje za pomocą wersji Blazor Hybrid wraz z platformą .NET MAUI. Z tą książką nauczysz się: tworzenia prostych i zaawansowanych komponentów Blazor właściwego stosowania projektów Blazor Server i Blazor WebAssembly pisania interfejsów Minimal API korzystania z interoperacyjnych bibliotek JavaScript zawartych w platformie Blazor diagnozowania aplikacji Blazor testowania komponentów Blazor za pomocą biblioteki bUnit Poznaj przenośność i moc platformy Blazor!

236
Ebook

Ansible w praktyce. Automatyzacja konfiguracji i proste instalowanie systemów. Wydanie II

Lorin Hochstein, Rene Moser

Automatyzacja zarządzania konfiguracją i proste instalowanie systemów Zarządzanie konfiguracją oprogramowania w systemach sieciowych jest niebanalnym zadaniem. Nawet zwykła aktualizacja czy wdrożenie nowego oprogramowania mogą się skończyć katastrofą, zwłaszcza w przypadku serwerów pracujących pod kontrolą systemów Linux czy Unix. Konieczność pilnowania ustawień w wielu różnych plikach konfiguracyjnych, z których każdy służy innemu elementowi, sprawia, że problemy mogą sprawiać nawet zasadniczo nieskomplikowane czynności - chyba że konfiguracja i wdrażanie oprogramowania w systemie zostaną zautomatyzowane za pomocą odpowiedniego narzędzia, na przykład Ansible. Istnieje wiele narzędzi do zarządzania konfiguracją oprogramowania. Spośród nich Ansible wyróżnia się szczególnymi zaletami: ma minimalne rozmiary, nie wymaga instalowania czegokolwiek na serwerach i jest proste w użyciu. Dzięki tej książce szybko nauczysz się korzystać z najnowszej wersji Ansible do instalowania nowego kodu aplikacji w środowisku produkcyjnym czy też do lepszego i prostszego zarządzania rozbudowanymi systemami. Zapoznasz się między innymi z oprogramowaniem Ansible Tower, a także dowiesz się, jak skutecznie zarządzać komputerami z systemem Windows i sprzętem sieciowym. Ten niezwykle praktyczny podręcznik powinien stale być pod ręką każdego administratora systemu, wdrożeniowca i programisty! W tej książce między innymi: Ansible a inne narzędzia do zarządzania konfiguracją systemów Scenariusze w języku YAML Testowanie i skalowanie scenariuszy Techniki wdrażania aplikacji w systemie Automatyzacja konfigurowania urządzeń sieciowych Wdrażanie aplikacji w chmurze Ansible: skuteczne narzędzie najlepszych adminów! Lorin Hochstein jest starszym inżynierem oprogramowania w Netfliksie, w zespole zajmującym się inżynierią chaosu. Wcześniej pracował jako inżynier w SendGrid Labs, główny architekt usług chmurowych w Nimbis Services. Obronił doktorat w dziedzinie informatyki na Uniwersytecie Maryland. Rene Moser jest inżynierem systemów. Od lat angażuje się w projekty open source takie jak ASF CloudStack. Od 2016 roku jest członkiem projektu Ansible Core. Ceni sobie proste systemy, które łatwo skalować. Mieszka w Szwajcarii z rodziną.

237
Ebook

Pascal. Ćwiczenia praktyczne. Wydanie III

Andrzej Kierzkowski

Naucz się myśleć jak programista Poznaj podstawy Pascala Dowiedz się, jak tworzyć dobre programy Język Pascal - prostszy, niż przypuszczasz! Choć popularny Turbo Pascal powstał niemal trzy dekady temu, a historia samego Pascala liczy sobie już ponad czterdzieści lat, nadal jest on jednym z najpopularniejszych języków programowania strukturalnego. Nie tylko dlatego, że wiele napisanych w nim programów działa po dziś dzień i w dalszym ciągu wymaga konserwacji, a bardzo popularne środowisko Delphi wykorzystuje pewną jego odmianę. Głównym powodem jest jego wartość edukacyjna — prosta i czytelna składnia Pascala, niewielki zestaw słów kluczowych i spore możliwości czynią z niego doskonałą platformę nauki dla początkujących programistów. Opanowanie tego języka znakomicie ułatwia poznawanie innych języków oraz skutecznie uczy rozwiązywania problemów algorytmicznych, o czym najlepiej może świadczyć fakt, że język ten nadal wykorzystywany jest w procesie kształcenia przyszłych informatyków na wielu polskich uczelniach. "Pascal. Ćwiczenia praktyczne. Wydanie III" to kolejne wydanie najpopularniejszej w Polsce książki o Pascalu, sprawdzonej i wykorzystywanej przez wykładowców, studentów, nauczycieli informatyki oraz ich uczniów. Znajdziesz tu zbiór ćwiczeń, dzięki którym poznasz zasady programowania w tym języku i używane w nim struktury danych. Nauczysz się rozwiązywać zadania programistyczne za pomocą algorytmów i dowiesz się, z jakich elementów składa się każdy program w Pascalu. Wykonując kolejne ćwiczenia, poznasz instrukcje tego języka, opracujesz własne procedury i funkcje, utworzysz nowe typy danych oraz dowiesz się, jak kompilować i uruchamiać swoje programy. Przede wszystkim zaś nauczysz się myśleć i działać jak prawdziwy informatyk. A wtedy kariera profesjonalnego programisty stanie przed Tobą otworem! Podstawowe pojęcia algorytmiki Korzystanie ze schematów blokowych Obsługa środowiska programistycznego Struktura programów w Pascalu Korzystanie z instrukcji języka Tworzenie oraz używanie funkcji i procedur Używanie wbudowanych typów danych i tworzenie własnych Metody dostępu do plików dyskowych Poznaj najlepsze metody rozwiązywania problemów programistycznych

238
Ebook

C# 8.0. Programowanie. Tworzenie aplikacji Windows, internetowych oraz biurowych

Ian Griffiths

Język C# wciąż cechuje prostota, przy czym jego możliwości rosną z każdą wersją. Od początku jest rozwijany z konsekwencją, a każda nowa funkcjonalność idealnie integruje się z resztą języka. W efekcie C# jest dojrzały, nowoczesny, wszechstronny i bezpieczny. Stanowi integralną część platformy Microsoft .NET Framework. Profesjonalni programiści, którzy dbają o wysoką jakość tworzonego kodu, uważają C# i .NET za swoje ulubione narzędzie pracy. Wersja 8.0 tego języka sprawia, że programowanie staje się jeszcze bardziej efektywne i satysfakcjonujące. Pełne wykorzystanie tych imponujących możliwości wymaga jednak mistrzowskiego opanowania subtelności poszczególnych narzędzi i niuansów samego języka. Ta książka została napisana z myślą o doświadczonych programistach. Podstawowe zagadnienia, takie jak klasy, polimorfizm i kolekcje, znalazły się w kilku pierwszych rozdziałach, jednak zrozumienie treści całej publikacji wymaga umiejętności technicznych. Została poświęcona ważnym koncepcjom C# i tajnikom tego języka, które rzadko kiedy są opisywane w literaturze. Dokładnie omówiono tu typy ogólne, LINQ oraz techniki programowania asynchronicznego. Przedstawiono najnowsze możliwości platformy .NET Core i języka C# 8.0, takie jak strumienie asynchroniczne, referencje akceptujące wartości puste, dopasowywanie wzorców, domyślne implementacje interfejsów, zakresy, a także nową składnię indeksowania oraz zmiany w narzędziach platformy .NET. Liczne rozbudowane przykłady stanowią świetne uzupełnienie prezentowanych treści. W tej książce między innymi: możliwości języka C#: klasy, typy niestandardowe, kolekcje, obsługa błędów optymalizacja kodu pod kątem wykorzystania pamięci praca na strumieniach danych za pomocą technologii LINQ platforma .NET i programowanie wielowątkowe programowanie asynchroniczne a skalowalność aplikacji Dla profesjonalistów najlepszy jest C#!

239
Ebook

Adobe AIR dla programistów JavaScript. Leksykon kieszonkowy

Daniel Dura, Mike Chambers, Kevin Hoyt, Dragos Georgita

Poznaj moc nowoczesnej technologii AIR w tworzeniu funkcjonalnych aplikacji internetowych! Jak skonfigurować środowisko programistyczne w AIR? Jak zaimplementować funkcje? Jak utworzyć aplikację AIR, wykorzystując HTML i JavaScript? Adobe AIR to nowe międzyplatformowe środowisko wykonawcze, które pozwala programistom na wykorzystanie znanych technologii, takich jak HTML i JavaScript, do tworzenia rozbudowanych aplikacji internetowych. AIR oferuje bogaty zbiór wywołań API, a także ścisłą integrację z pulpitem, co umożliwia łączenie potęgi zasobów lokalnych z dostępem do internetu. O atrakcyjności Adobe AIR świadczą więc zarówno zasięg i łatwość programowania (najlepsze cechy modelu WWW), jak i funkcjonalność oraz bogactwo modelu pulpitowego. Książka "Adobe AIR dla programistów JavaScript. Leksykon kieszonkowy" stanowi wprowadzenie do tworzenia aplikacji Adobe AIR z wykorzystaniem języków HTML i JavaScript. Leksykon zawiera przegląd mechanizmów wykonawczych HTML i JavaScript w Adobe AIR oraz wyjaśnia, jak uzyskać dostęp do funkcji i interfejsów Adobe AIR z poziomu JavaScript. Znajdziesz tu wszelkie porady i wskazówki niezbędne do tego, by skonfigurować środowisko programistyczne, stworzyć, przetestować i wdrożyć atrakcyjną oraz funkcjonalną aplikację WWW.

240
Ebook

Drupal 7. Zaawansowane programowanie

John K. VanDyk, Todd Tomlinson

Opanuj niesamowite możliwości tego CMS-a i twórz rozbudowane witryny oraz aplikacje internetowe! Poznaj architekturę Drupala i sposób jego działania Naucz się pracować z bazą danych i API formularzy Twórz własne moduły i rozszerzaj możliwości tego systemu Zobacz, jak optymalnie wykorzystać jQuery w Drupalu Drupal to nie tylko kolejny, nieco lepszy od innych CMS. Ten system zarządzania treścią zrobił ostatnio oszałamiającą karierę jako doskonały framework do tworzenia wszelkiej maści aplikacji internetowych. Dzięki niezwykłej łatwości i szybkości, z jaką Drupal pozwala programistom tworzyć rozbudowane blogi, profesjonalne witryny korporacyjne czy serwisy społecznościowe, zainteresowanie tą technologią zaczęło dynamicznie wzrastać. Co więcej, choć już dziś wydaje się, że sposoby wykorzystania tego CMS-a ogranicza jedynie ludzka wyobraźnia, system jest wciąż intensywnie rozwijany przez liczną społeczność entuzjastów na całym świecie. Możliwość czerpania z ogromnych zasobów wiedzy tysięcy programistów poprawi jakość Twoich nawet najbardziej wyrafinowanych internetowych projektów. Jeśli chcesz tworzyć nowoczesne, rozbudowane witryny internetowe z wykorzystaniem Drupala 7, właśnie znalazłeś idealny podręcznik dla siebie! Omówiono tu wszystko, co będzie Ci potrzebne, począwszy od podstawowych zagadnień, takich jak architektura i struktura plików systemu, przez sposoby wykorzystania API formularzy czy dodawania własnych modułów w celu rozszerzania możliwości, aż po metody tworzenia bezpiecznego, wydajnego kodu. Dowiesz się więcej na temat pracy z bazą danych, uruchomienia własnej strony wyszukiwarki oraz korzystania z jQuery w Drupalu. Nauczysz się także sprawnie optymalizować Drupal i przeprowadzać skuteczne testy oraz poznasz wiele innych praktycznych zagadnień, które sprawią, że bez trudu zrozumiesz zasady działania tego CMS-a oraz pokonasz wszelkie problemy napotykane w trakcie pracy. Z tej książki dowiesz się między innymi: jak działa Drupal i jaką ma architekturę jak tworzyć dodatkowe, funkcjonalne moduły jak pracować z bazą danych i API formularzy jak wygląda obsługa użytkowników, segmentów i pól jak przechowywać dane w sesjach jak zapewnić wyszukiwanie i indeksowanie informacji jak wykorzystać jQuery w Drupalu jak tworzyć czysty, bezpieczny kod jak optymalizować działanie Drupala jak przeprowadzić efektywny proces testowania Todd Tomlinson - przez piętnaście lat zajmował się projektowaniem, rozwijaniem, wdrażaniem i konserwacją zaawansowanych rozwiązań internetowych. Pracował m.in. w Oracle Corporation jako specjalista od opracowywania planów strategicznych pod kątem najlepszego wykorzystania możliwości Internetu. Todd uwielbia Drupal, który jest przez niego wykorzystywany jako główne narzędzie do tworzenia przyjemnych dla oka i funkcjonalnych witryn. Jest autorem książki "Drupal 7. Od podstaw". John K. VanDyk jest starszym architektem aplikacji webowych w Lullabot — firmie zajmującej się szkoleniami i konsultingiem Drupala. Wcześniej był analitykiem i adiunktem na Stanowym Uniwersytecie Naukowo-Technicznym w Iowa (USA). Na swoim koncie ma już jedną książkę na temat tego CMS-a: "Pro Drupal Development. Second Edition".