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

VBA dla Excela 2016 PL. 222 praktyczne przykłady

Witold Wrotek

Wypróbuj siłę makropoleceń! Edytor VBA w Excelu, czyli gdzie można zapisać i zmienić kod makropoleceń Zmienne, obiekty i instrukcje, czyli jak posługiwać się najważniejszymi elementami VBA Działania w arkuszu i zakresie, czyli jak różnicować kod makropolecenia Nie musisz być ani programistą, ani bardzo zaawansowanym użytkownikiem Excela czy innych programów pakietu Office, by docenić istnienie języka VBA. Visual Basic for Applications pozwala naprawdę w pełni dostosować działanie programu do Twoich osobistych potrzeb, a więc może oszczędzić Ci potwornie nudnej pracy, której ręczne wykonanie kosztowałoby Cię mnóstwo czasu. Napisanie i konsekwentne używanie makropoleceń w Twoich dokumentach jest najprostszym sposobem radzenia sobie z powtarzalnymi operacjami, których nie przewidzieli twórcy formuł i funkcji dostępnych w Excelu od ręki. Sprawdź, jak łatwo możesz zmienić ten program w aplikację szytą na miarę. W tej książce znajdziesz ponad dwie setki praktycznych przykładów implementacji i działania kodu w języku VBA. Zobacz, do czego służą poszczególne elementy języka: zmienne, obiekty, instrukcje. Odkryj, jak przebiega komunikacja z użytkownikiem, na czym polega wykorzystanie elementów sterujących arkusza i co to są zdarzenia. Zorientuj się, jak działają podprogramy i jak napisać kod wykonywany dla jakiegoś zakresu komórek, a nie dla całego arkusza. Poznaj metody, funkcje i operatory. To wystarczy, żebyś zaczął samodzielnie pisać potrzebne Ci programy w języku VBA i cieszył się efektami ich sprawnego działania! Co to jest VBA i czy jest przeżytkiem? Jaką funkcję może pełnić VBA? Makropolecenia Jak uruchomić edytor Visual Basic for Applications Okno edytora Visual Basic for Applications Zmienne i komunikacja z użytkownikiem Korzystanie z obiektów i instrukcje warunkowe Elementy sterujące arkusza Zdarzenia i podprogramy Metody i właściwości dla zakresu Ściągawka z VBA Weź VBA we własne ręce i popraw swojego Excela!

2034
Ebook

Quantum GIS. Tworzenie i analiza map

Bartłomiej Iwańczak

Twórz mapy i wykorzystuj je do swoich celów! Współczesny świat stawia przed nami wiele wyzwań. Nieustannie się dokształcamy, poznajemy nowe obszary wiedzy. Uczymy się wykorzystywać je do własnych celów. Coraz rzadziej zwracamy się do profesjonalistów z problemami, gdyż dzięki technologii jesteśmy w stanie poradzić sobie sami. Odkrywamy przy tym mnóstwo nowych, inspirujących aspektów życia. Dzięki tej książce można opanować podstawy bardzo przydatnej, choć do tej pory specjalistycznej dziedziny - kartografii i analizy danych przestrzennych. W dodatku bez dodatkowych kosztów - w darmowym, intuicyjnym programie Quantum GIS. Mapy potrzebne są wszystkim, nie tylko geografom! Jeśli pracujesz jako informatyk, logistyk, marketingowiec, dziennikarz, urzędnik czy architekt, prędzej czy później zechcesz przedstawić zgromadzone informacje w sposób wizualny, najlepiej na mapie. Dzięki tej książce bez większego trudu, a nawet z przyjemnością opanujesz zasady rysowania mapy, nanoszenia na nią obiektów według danych zawartych w tabeli, wyświetlania tych informacji, które są Ci potrzebne. Dowiesz się, jak planować trasę przewozu towarów, jak sprytnie policzyć budynki w każdej dzielnicy miasta czy jak najefektywniej rozsyłać ofertę handlową. Nauczysz się dowolnie zmieniać wygląd map, przekształcać je w obrazy i drukować lub umieszczać w Internecie. Nie jest to zwyczajny podręcznik. Wraz z tą książką będziesz krok po kroku zdobywać nowe umiejętności. Towarzyszyć Ci będzie młoda dziewczyna, Ula. Niejeden raz podsunie Ci użyteczną wskazówkę albo podpowie, co warto zapamiętać. Dzięki atrakcyjnej formie graficznej i ponad 300 ilustracjom zawsze zorientujesz się, gdzie w programie można znaleźć odpowiednie narzędzie. Analiza danych przestrzennych nie będzie miała dla Ciebie żadnych tajemnic. Do dzieła! Dzięki tej książce: ogarniesz wzrokiem przestrzeń i stworzysz mapę z Quantum GIS, poznasz serce współczesnej mapy w komputerze, zwiększysz użyteczność działania z pomocą narzędzi analitycznych QGIS. Odkryj dla siebie nową przestrzeń!

2035
Ebook

Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL

John L. Viescas, Douglas J. Steele, Ben G. Clothier

Bazy danych umożliwiają bezpieczne przechowywanie i użytkowanie danych. Dobrze napisana baza danych pracuje szybko i wydajnie. Najlepsze relacyjne bazy danych są nierozłącznie związane z językiem SQL, zatem aby profesjonalnie podejść do tego tematu, trzeba ten język dobrze opanować. SQL może wydawać się trudny i złożony, a co więcej, dla poszczególnych baz istnieją specyficzne dialekty SQL, niemniej jednak wspaniałe zalety najlepszych baz danych dostępne są tylko dla tych, którzy opanują sztukę pisania efektywnego kodu SQL. Niniejsza książka jest świetnym kompendium przeznaczonym dla osób o podstawowej znajomości SQL. Dzięki niej poznasz najlepsze współczesne techniki pisania w tym języku. Każdą z nich poparto realistycznymi (i przydatnymi!) przykładami. Innymi słowy, znajdziesz tu zrozumiale objaśnione sztuczki ekspertów i mnóstwo użytecznego kodu. Poza zagadnieniami składni omówiono również tematykę optymalizacji projektu bazy, a także zarządzania hierarchiami i metadanymi. Wyjątkowość tej książki polega na tym, że zawarty w niej materiał bez trudu zastosujesz do baz: IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle Database czy PostgreSQL. Spośród 61 zagadnień ujętych w książce warto wspomnieć o: zasadach projektowania modelu danych sposobach na efektywne wykorzystanie indeksów i więzów integralności metodach szybkiego wyszukiwania danych z zastosowaniem algebry relacyjnej stosowaniu podzapytań i złączeń tajnikach tabel kalkulacyjnych zbiorach zagnieżdżonych i domknięciach podległości Przekonaj się, jak szybki i wydajny może być Twój kod SQL! John L. Viescas — zajmuje się bazami danych od ponad 45 lat. Rozwiązywał problemy baz Access i SQL Server w firmach każdej wielkości. W Applied Data Research prowadził zespół rozwijający systemy bazodanowe IBM dla komputerów mainframe. Douglas J. Steele — od ponad 40 specjalizuje się w bazach danych i modelowaniu danych. Przez 17 lat był nagradzany tytułem MVP Microsoftu. Ben G. Clothier — MVP od roku 2009, jest architektem rozwiązań w znanej firmie programistycznej IT Impact. Wszyscy trzej są autorami i współautorami cenionych książek o bazach danych.

2036
Ebook

Imperium aplikacji. Niech technologia pracuje na Twój sukces

Chad Mureta

Twój drogowskaz do sukcesu! Rynek aplikacji dla urządzeń mobilnych oferuje pole nieograniczonych możliwości. Tylko z samych sklepów z aplikacjami na urządzenia pracujące w systemach iOS i Android pobrano ich już ponad 21 miliardów kopii. Według prognoz w najbliższych latach rynek ten będzie w stanie wygenerować 30 miliardów dolarów zysku rocznie. Te liczby robią wrażenie! Zastanawiasz się, jak to wykorzystać i zapewnić sobie stały dopływ gotówki? Ta książka odpowie Ci na to i wiele innych pytań! Dowiedz się, jak szybko zacząć zarabiać i zbudować przewagę nad konkurencją. Dzięki zdobytej wiedzy stworzysz aplikację, która stanie się hitem, i zgromadzisz zespół najlepszych programistów. W kolejnych rozdziałach poznasz najlepsze metody przyciągania uwagi kupujących i zastosujesz je, by poprawić swoje wyniki, a w końcu otrzymasz niezbędne wskazówki na temat zautomatyzowania i monitorowania Twojego biznesu. Dzięki nim już niedługo będziesz mógł korzystać z owoców sukcesu, na przykład wygrzewając się w promieniach słońca na jakiejś egzotycznej wyspie! Ta książka nauczy Cię przedsiębiorczości! Sięgnij po tę książkę i: odkryj potencjał drzemiący w rynku aplikacji mobilnych stwórz aplikację, która odniesie sukces zatrudnij najlepszych programistów poznaj najlepsze sposoby na czerpanie zysków z Twojej aplikacji Odnieś sukces finansowy na rynku aplikacji mobilnych!

2037
Ebook

Wdrożenie Office 365 w małej organizacji krok po kroku

Marcin Pytlik

Biuro w chmurze Office 365 to pakiet usług oferowanych w ramach Microsoft Cloud, czyli w chmurze. Dostępna w 181 krajach na całym świecie Microsoft Cloud w czerwcu 2019 roku obsługiwała miliard użytkowników, w tym dwadzieścia milionów firm. Skąd taka popularność pakietu Office 365? Zapewne wynika ona z kompleksowości oferowanych usług i wygody korzystania. Umieszczenie zasobów w chmurze pozwala nie martwić się o moc i stan własnych serwerów. Wszystko, co najistotniejsze, jak Exchange Server, SharePoint Server czy Lync Server, jest dostarczane i osiągalne przez internet. W skład Office 365 wchodzi oczywiście pakiet Microsoft Office. Słowem, korzystający z tego produktu mają dostęp do wszelkich programów i usług umożliwiających sprawną pracę firmy w XXI wieku. Co najważniejsze, Office 365 można dostosowywać do swoich potrzeb. Oznacza to, że nie trzeba wykupywać abonamentu na korzystanie ze wszystkich możliwości, jakie dostarcza producent. Z szerokiego pakietu usług klient wybiera te, które sprawdzą się w jego firmie, i tylko za dostęp do nich płaci. Skąd jednak początkujący użytkownik ma wiedzieć, która usługa Office 365 sprawdzi się w jego firmie, a która okaże się zbędnym wydatkiem? Firma Microsoft umożliwia skonfigurowanie wersji próbnej Office 365 i testowanie jej przez maksymalnie miesiąc bez opłat. Dzięki temu poszczególni pracownicy będą w stanie wybrać z pakietu to, co najbardziej przyda się w ich pracy, a administrator sieci firmowej zdąży przyzwyczaić się do zarządzania dzierżawą usług dostępnych w Microsoft Cloud. Z tego poradnika, będącego swego rodzaju instrukcją obsługi Office 365, dowiesz się między innymi: Jak skonfigurować dzierżawę Office 365 W jaki sposób zarządzać użytkownikami pakietu Jak planować i konfigurować poszczególne usługi w pakiecie oraz nimi administrować Jak wygląda zarządzanie Office 365 za pomocą PowerShell

2038
Ebook

Tworzenie aplikacji AI z LlamaIndex. Praktyczny przewodnik po RAG i LLM

Andrei Gheorghiu

Chociaż sztuczna inteligencja (AI), która generuje treści, wciąż się rozwija, to nadal boryka się z pewnymi ograniczeniami. Mogą to być trudności w odróżnianiu prawdy od fałszu, problem z utrzymaniem kontekstu w długich dokumentach czy występowanie nieprzewidywalnych błędów w rozumowaniu i zapamiętywaniu faktów. Generowanie wspomagane wyszukiwaniem (RAG) ułatwia rozwiązanie wielu z tych problemów, a narzędziem, które do tego służy, jest framework LlamaIndex. Dzięki tej książce łatwiej poradzisz sobie z zastosowaniem ekosystemu LlamaIndex i nauczysz się wdrażać własne projekty. Na praktycznych przykładach zapoznasz się z procesem personalizacji i uruchamiania projektów LlamaIndex. Dowiesz się, jak przezwyciężać ograniczenia dużych modeli językowych, zbudujesz aplikacje dla użytkowników końcowych i zdobędziesz umiejętności w zakresie pozyskiwania danych, indeksowania, obsługi zapytań i łączenia dynamicznych baz wiedzy, obejmujących generatywną sztuczną inteligencję i duże modele językowe. Pod koniec lektury zagłębisz się w tworzenie niestandardowych rozwiązań, co pozwoli Ci dobrze zrozumieć możliwości i zastosowania LlamaIndex. Ciekawsze zagadnienia: ekosystem LlamaIndex i typowe przypadki użycia wprowadzanie i analizowanie w LlamaIndex danych z różnych źródeł tworzenie zoptymalizowanych indeksów wysyłanie zapytań do LlamaIndex i interpretacja odpowiedzi koszty i kwestie prywatności wdrażanie aplikacji LlamaIndex Pokochaj LlamaIndex - i twórz inteligentne aplikacje!

2039
Ebook

PHP. Receptury. Wydanie II

David Sklar, Adam Trachtenberg

Podręczny słownik 250 sprawdzonych i skutecznych rozwiązań z zakresu języka PHP Praca z typami danych i blokami programów PHP Obsługa formularzy, baz danych i sesji Tworzenie wydajnych i bezpiecznych witryn internetowych PHP to najpopularniejszy język skryptowy na świecie, wykorzystywany w milionach witryny internetowych. Szeroki wachlarz możliwości, łatwa składnia oraz współpraca z wieloma systemami operacyjnymi sprawiają, że jest to idealne narzędzie do tworzenia dynamicznych aplikacji WWW. Od wersji PHP 5 język ten obsługuje programowanie obiektowe oraz udostępnia usprawniony mechanizm współpracy z bazami danych, co w znacznym stopniu ułatwia kreowanie rozbudowanych programów sieciowych. Drugie wydanie książki "PHP. Receptury" zawiera jeszcze więcej gotowych rozwiązań, które zostały dostosowane do nowej wersji języka, czyli PHP 5. Dodatkowo ulepszona forma umożliwia łatwiejsze znalezienie potrzebnych receptur. Pozwolą Ci one szybko rozwiązać często spotykane problemy. Czytając tę książkę dowiesz się między innymi, jak wykonywać operacje na różnych typach danych, jakie elementy składają się na programy PHP i jak z nich korzystać, a także jak obsługiwać formularze czy współpracować z bazami danych. Nauczysz się stosować techniki zarządzania sesjami. Poznasz zasady korzystania z XML, współpracy z kodem w języku JavaScript, a także rozwiązania wielu innych praktycznych problemów. Praca z typami danych Korzystanie z różnych bloków aplikacji PHP Obsługa formularzy Praca z bazami danych Przetwarzanie dokumentów XML Usługi Web Services Zarządzanie sesją Generowanie grafiki na stronach internetowych Zabezpieczanie witryn Obsługa błędów Optymalizacja kodu Praca z systemem plików i katalogów Wykorzystaj gotowy kod do błyskawicznego tworzenia dynamicznych witryn internetowych.

2040
Ebook

Fotografia cyfrowa. Edycja zdjęć. Wydanie VIII

Scott Kelby

Adobe Photoshop, kultowa aplikacja do edycji fotografii, jest potężnym, bardzo rozbudowanym i złożonym środowiskiem pracy, które oferuje ogromną liczbę funkcji i narzędzi. Możliwości Photoshopa wciąż się rozszerzają, oprogramowanie to ewoluuje i zmienia się wraz z postępem nauki o fotografii i obróbce obrazu. Graficy i fotografowie z upodobaniem z tego korzystają, jednak mało kto może poszczycić się znajomością pełni możliwości Photoshopa. Trzymasz w dłoni zaktualizowane wydanie niezwykle popularnego podręcznika do nauki obsługi Photoshopa. Dzięki tej książce szybko nauczysz się najciekawszych, najpotrzebniejszych i najczęściej wykorzystywanych technik edycji zdjęć. W kolejnych rozdziałach pokazano krok po kroku techniki stosowane przez najlepszych światowych fotografików. Wskazano też konkretne ustawienia, wyjaśniając, kiedy należy je zastosować i dlaczego. Szczególną uwagę poświęcono korzystaniu z modułu Camera Raw. Co więcej, w każdym rozdziale zaprezentowano „kruczki i sztuczki” — podpowiedzi i wskazówki, dzięki którym oszczędzisz sobie czasu i nerwów. Dzięki tej książce poznasz: profesjonalne techniki wyostrzania zdjęć najprzydatniejsze techniki retuszu fotografii metody montażu panoram i tworzenia realistycznych obrazów HDR najciekawsze efekty specjalne sposoby rozwiązywania pozornie nierozwiązywalnych problemów ze zdjęciami Koryguj, retuszuj, wyostrzaj i zmiękczaj — tak jak czynią to najlepsi!

2041
Ebook

Windows Server 2022. Instalacja i konfiguracja

Adam Nogły

Microsoft Server 2022. Instalacja i konfiguracja to obszerny podręcznik, który krok po kroku przeprowadza przez procesy związane z uruchamianiem serwerowej wersji systemu Windows. Pokazuje, w jaki sposób skonfigurować najważniejsze usługi, z zaawansowaną konfiguracją Active Directory na czele, i zainicjować pracę między innymi serwerów: DNS, DHCP, ISS, FTP, NTP i serwerów plików. Przedstawia także najlepsze praktyki w zakresie konfiguracji usług kopii zapasowej, Windows Admin Center czy klastra awaryjnego. Każdy scenariusz został opisany w dwóch wariantach: z użyciem wiersza poleceń i z wykorzystaniem interfejsu graficznego. W książce omówiono również nowsze technologie towarzyszące windowsowym serwerom, jak SQL, Docker, Windows Subsystem for Linux (WSL) czy PowerShell - słowem, wszystko, czego może potrzebować administrator, by rozpocząć pracę z systemem Windows Server 2022. Procedury zostały przedstawione w kolejności chronologicznej, tak aby po zakończeniu procesu otrzymać kompletną, redundantną i bezpieczną infrastrukturę, składającą się z serwerów o różnych zastosowaniach. To pozycja skierowana do doświadczonych administratorów, którzy znają architekturę systemu, używane w nim protokoły i zasady routingu. Dzięki książce: poznasz krok po kroku system Windows Server 2022 uruchomisz i skonfigurujesz kluczowe usługi i serwery skonfigurujesz i zabezpieczysz domenę Active Directory poznasz szereg usług dodatkowych, jak Docker, WSL i inne

2042
Ebook

Nauka Dockera w miesiąc

Elton Stoneman

U podstaw sukcesu Dockera leżał bardzo prosty pomysł: spakowanie aplikacji w lekkim, łatwym do zainstalowania kontenerze. Nagle się okazało, że można zarządzać aplikacjami bez budowania złożonej infrastruktury. Kontenery są niezależne od platformy i wszechstronne. Upraszczają opracowanie, testowanie, wdrażanie i skalowanie aplikacji, a także ułatwiają automatyzację przepływu pracy i ciągły rozwój aplikacji. Docker jest przy tym rozwiązaniem bezpłatnym, o otwartych źródłach. Coraz większa liczba użytkowników, programistów i administratorów przekonuje się do tej technologii, co sprawia, że lawinowo rośnie liczba wdrożeń. Dziś Dockera po prostu trzeba znać! Ta książka składa się z ponad dwudziestu krótkich, praktycznych lekcji, w ramach których przedstawiono najważniejsze koncepcje związane ze stosowaniem Dockera. Dzięki niej szybko i bez problemów zaczniesz wdrażać aplikacje kontenerowe w środowisku produkcyjnym. Skupisz się na rzeczywistych zadaniach i stopniowo będziesz zdobywać doświadczenie związane z Dockerem, aplikacjami rozproszonymi, orkiestracją i ekosystemem kontenerów. Publikacja zawiera mnóstwo wskazówek, przykładów, ćwiczeń i rozbudowanych projektów, które ułatwią nabywanie wiedzy i przydatnych umiejętności. Każdy rozdział powinien Ci zająć nie więcej niż godzinę: w tym czasie zapoznasz się z niewielką porcją teorii, wykonasz ćwiczenia i przeanalizujesz praktyczne przykłady. W rezultacie po lekturze będziesz pewnie tworzyć i uruchamiać aplikacje w Dockerze. W książce: gruntowne wprowadzenie do koncepcji Dockera pakowanie aplikacji w kontenerach uruchamianie kontenerów w środowisku produkcyjnym tworzenie zoptymalizowanych obrazów Dockera uruchamianie i skalowanie skonteneryzowanych aplikacji Docker. Należy znać. Trzeba używać!

2043
Ebook

Przewodnik po MongoDB. Wydajna i skalowalna baza danych. Wydanie III

Shannon Bradshaw, Eoin Brazil, Kristina Chodorow

MongoDB jest wieloplatformowym, nierelacyjnym systemem do obsługi baz danych, napisanym w języku C++. Nie przypomina ściśle ustrukturyzowanych relacyjnych baz danych, zamiast tego korzysta z dokumentów w formacie BSON. Ułatwia to bardziej naturalne przetwarzanie informacji w aplikacjach, oczywiście przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania. W ten sposób cały system zyskuje na wydajności, co jest szczególnie istotne przy przetwarzaniu bardzo dużych zbiorów danych. MongoDB umożliwia stosowanie elastycznych modeli danych, uzyskiwanie wysokiego poziomu dostępności i poziome skalowanie. Ten praktyczny przewodnik jest przeznaczony dla użytkowników bazy MongoDB w wersji 4.2. W przystępny i konkretny sposób opisuje zalety stosowania dokumentowych baz danych, równocześnie wskazuje zaawansowane metody konfiguracji systemu oraz możliwe zastosowania w różnych projektach. Książka zainteresuje zarówno użytkowników i administratorów MongoDB, jak i programistów tworzących złożone aplikacje. Przedstawia kwestie tworzenia zapytań, indeksów, agregacji, transakcji, zbiorów replik, zarządzania systemem, shardingu i administrowania danymi, trwałości danych, monitorowania systemu oraz jego zabezpieczenia. Znalazło się tu także wprowadzenie do pracy z MongoDB, omówiono też zasady pracy z klastrem shardów oraz administrowania aplikacją i serwerem bazy MongoDB. W książce między innymi: ogólne zasady pracy z MongoDB operacje zapisu i wyszukiwania oraz tworzenie złożonych zapytań indeksy w kolekcjach, agregowanie danych i transakcje lokalny zbiór replik i korzystanie z replikacji konfiguracja elementów klastra monitorowanie systemu, kopie bezpieczeństwa i odtwarzanie bazy MongoDB MongoDB - przekonaj się na własnym systemie!

2044
Ebook

Elementy inżynierii oprogramowania w Pythonie

Jakub Walczak

Zdobądź ostrogi programisty w Pythonie! Python jest językiem, którego powszechnie używa się w wielu obszarach: od programowania gier, przez aplikacje webowe, po systemy analizy danych. Nic więc dziwnego, że cieszy się ogromną popularnością i jest dodatkowo wspierany przez liczną społeczność programistów, projektantów i sympatyków, którzy go rozwijają i rozszerzają. Do grona osób aktywnie korzystających z tego języka z pewnością należy Jakub Walczak, który w książce poświęconej Pythonowi i inżynierii oprogramowania wprowadza do jego ekosystemu. Dzięki jej lekturze czytelnicy poznają ideę środowisk wirtualnych, sposoby interakcji z interpreterem czy zasady podziału projektu na moduły i pakiety. Adepci sztuki programowania znajdą tu wprowadzenie do mechanizmów pakietu pytest, który zdecydowanie ułatwia pisanie i wykonywanie testów jednostkowych. Opanują również takie zagadnienia jak klasy i obiekty, a także zaawansowane aspekty programowania obiektowego, w tym metaklasy, dziedziczenie i emulowanie szczególnych zachowań obiektów Autor zadbał o klarowną strukturę podręcznika, który składa się z dwunastu uporządkowanych rozdziałów. Zawarta w nich treść została uzupełniona dodatkowymi wyjaśnieniami, wskazówkami i podsumowaniami, co ułatwia przyswojenie omawianego materiału. Organizacja środowiska pracy Organizacja projektu Wstęp do programowania zorientowanego obiektowo Deskryptory Dziedziczenie Mechanizm obsługi wyjątków Metody specjalne klas Dekoratory Serializacja i deserializacja Testy jednostkowe z użyciem biblioteki pytest Wytyczne dotyczące stylu Python od A do Z!

2045
Ebook

Joomla! Zabezpieczanie witryn

Tom Canavan

Zabezpiecz stronę opartą o Joomla! Na co należy zwrócić uwagę przy wyborze firmy hostingowej? Jak wykorzystać potencjał plików .htaccess i php.ini? Jak reagować na ataki hakerów? Nikomu nie trzeba jej przedstawiać — Joomla! to wiodący system zarządzania treścią. Wśród jej zalet warto wymienić łatwość instalacji i konfiguracji, dostępność wielu dodatków oraz cenę — jest to system darmowy. Jednakże z tej popularności wynika też pewna zasadnicza wada. Mianowicie Joomla! jest łakomym kąskiem dla internetowych włamywaczy. Dzięki tej książce dowiesz się, jak zabezpieczyć swoją stronę, opartą o ten system, przed ich działaniem. Podręcznik w kompleksowy sposób opisuje wszystkie zagadnienia związane z bezpieczeństwem Joomla! — począwszy od wyboru firmy, na której serwerach umieścisz swoją stronę, a skończywszy na tworzeniu polityki reagowania na ataki. Ponadto podczas lektury zdobędziesz ogrom wiedzy na temat dostępnych narzędzi, metodologii ataków oraz konfiguracji za pomocą plików .htaccess i php.ini. Wśród poruszanych tematów znajdziesz również te poświęcone logom serwera i wykorzystaniu szyfrowanego kanału komunikacyjnego SSL. Książka ta jest obowiązkową lekturą dla wszystkich administratorów stron internetowych opartych o system Joomla! — zarówno tych małych, jak i korporacyjnych. Hosting — na co zwrócić uwagę Wykorzystanie środowiska testowego do prowadzenia badań nad bezpieczeństwem Dostępne narzędzia oraz ich przeznaczenie Luki w systemie Instalacja poprawek Ataki typu "wstrzyknięcie kodu" oraz "RFI" Techniki wykorzystywane przez włamywaczy Konfiguracja systemu za pomocą plików .htaccess oraz php.ini Logi serwera — sposoby na zdobycie wiedzy o systemie Wdrażanie SSL Zarządzanie incydentami Zapewnij bezpieczeństwo Twojej witrynie! Prowadzisz bloga, serwis informacyjny, stronę firmową? Dołącz do Programu Partnerskiego - Zostań wtyczką Helionu! więcej

2046
Ebook

Tablice informatyczne. VBA dla Excela

Tomasz Fus

Ujarzmij Excel z językiem VBA! Do czego w Excelu warto stosować język VBA? Jakie procedury przydają się najczęściej? Jak wykonywać operacje na plikach i dyskach? "Excel jest naprawdę fantastycznym programem, a jego możliwości są nieskończone…" — myślisz zwykle do chwili, w której okazuje się, że coś, co powinno zająć Ci dwie minuty, zajmuje całe godziny, ponieważ projektanci Excela czegoś nie przewidzieli. Wtedy właśnie do akcji powinien wkroczyć język VBA. Jego zadaniem jest poszerzanie funkcjonalności programu, by dokładnie odpowiadał Twoim specyficznym potrzebom. Jeśli poświęcisz trochę czasu na poznanie tego języka, a pod ręką będziesz mieć zawsze tablice informatyczne z jego elementami, procedurami, instrukcjami, operatorami oraz opisami operacji na plikach i dyskach, udoskonalony Excel odwdzięczy Ci się stokrotnie, a Ty będziesz mógł pęcznieć z dumy. VBA dla Excela naprawdę działa — i to znakomicie! Elementy języka VBA Instrukcje, operatory Procedury Obiekty, kolekcje Operacje na plikach i dyskach Operacje na plikach tekstowych Współpraca z aplikacjami zewnętrznymi Tablice informatyczne - ściąga na każdą okazję!

2047
Ebook

Tao mikrousług. Projektowanie i wdrażanie

Richard Rodger

Systemy oparte na mikrousługach różnią się od aplikacji monolitycznych. Są bardziej skalowalne, efektywniejsze, a także łatwiejsze w implementacji, rozwijaniu i utrzymaniu. Architektura mikrousług pozwala na doskonalenie danego elementu bez zastanawiania się nad działaniem całości aplikacji. Tego rodzaju systemy opierają się na nowoczesnych wzorcach, takich jak asynchroniczna komunikacja za pomocą komunikatów, usługi API i hermetyzacja. Po odpowiedniej optymalizacji dobrze działają zarówno w chmurach, jak i w scentralizowanych środowiskach opartych na kontenerach. Niniejsza książka jest przeznaczona dla programistów, menedżerów projektów i architektów oprogramowania. Wyjaśniono tu niezbędne pojęcia oraz różnice dzielące systemy oparte na mikrousługach i aplikacje monolityczne, a także zasady ich projektowania. Wyczerpująco omówiono techniki rozwiązywania problemów z mikrousługami oraz sposoby kontrolowania ryzyka wystąpienia awarii. Pokazano, w jaki sposób mikrousługi mogą współpracować z trwałymi danymi i jak wygląda ich współpraca z bazami danych. Sporo miejsca poświęcono technikom oceny kondycji działających systemów mikrousługowych, a także studiom przypadków oraz najlepszym praktykom pracy zespołu, planowania zmian i wyboru narzędzi. Najważniejsze zagadnienia: mikrousługi i ich architektura mikrousługi a wymagania biznesowe i korporacyjne komunikaty i ich wzorce wdrażanie systemów o dużej skali wady systemów opartych na mikrousługach Pracuj mądrzej i bardziej humanitarnie. Wdrażaj mikrousługi!

2048
Ebook

React dla zaawansowanych

Cassio de Sousa Antonio

React jest biblioteką języka JavaScript, utworzoną i udostępnianą przez Facebook na licencji open source. To narzędzie pozwala na rozwiązywanie częstych, uciążliwych problemów programistycznych w zaskakująco prosty sposób, ponieważ umożliwia tworzenie interfejsów użytkownika z gotowych komponentów. Kiedy tylko się pojawiło, bardzo szybko zyskało szerokie uznanie i skupiło wokół siebie aktywną społeczność. Jeśli posiadasz już pewne doświadczenie jako programista front end i używasz jQuery lub innego komponentu JavaScriptu, z pomocą tej książki możesz stworzyć bardziej ambitne interfejsy użytkownika w swoich aplikacjach. Znajdziesz tu szczegółowy opis biblioteki React i najlepszych metod tworzenia aplikacji z gotowych składników, a także opisy kilku innych narzędzi i bibliotek (takich jak React Router i architektura Flux). Każdy temat został przedstawiony w jasny i zwięzły sposób, a w każdym rozdziale przedstawiono pewne typowe problemy wraz ze sposobami ich rozwiązania. W tej książce omówiono: podstawy konfiguracji biblioteki React i struktury interfejsów tworzonych za jej pomocą metody tworzenia kompletnych aplikacji z komponentów React wykorzystanie zdarzeń React, implementację drzewa DOM, a także właściwości i stany komponentów React bibliotekę React Router i trasowanie wydajność aplikacji i optymalizację kodu React testowanie aplikacji, również w systemie Jest Przekonaj się, jak dobry jest React! Cássio de Sousa Antonio — zaczął programować 20 lat temu na komputerze Sinclair Spectrum. Jest wyjątkowo doświadczonym programistą. Pracował jako kierownik techniczny w różnych firmach w Brazylii i USA nad oprogramowaniem dla takich firm jak Microsoft, Coca-Cola, Unilever czy HSBC. W 2014 roku sprzedał swój startup i dziś jest konsultantem.