Wyniki wyszukiwania
Bezpieczeństwo systemu Linux w praktyce. Receptury. Wydanie II
Tajinder Kalsi
Wokół zagadnienia bezpieczeństwa Linuksa narosło sporo mitów. Niektórzy uważają, że jako system open source nie zapewnia odpowiedniego poziomu bezpieczeństwa. Inni - że jedynie eksperci są w stanie poradzić sobie z wirusami i atakami hakerów na ten system. Są również osoby twierdzące, że Linux jest całkowicie odporny na wirusy i trudno go skompromitować. Żadne z tych twierdzeń nie jest do końca prawdziwe. Podczas konfigurowania i użytkowania systemów linuksowych bezpieczeństwo powinno być priorytetem. Istnieje wiele sposobów wykrywania i usuwania luk w zabezpieczeniach i rzetelny administrator systemu jest w stanie poradzić sobie z tym zadaniem. Sięgnij po tę książkę, jeśli jesteś odpowiedzialny za bezpieczeństwo systemu linuksowego. Zawarto tu szereg porad i wskazówek dotyczących konfiguracji jądra, bezpieczeństwa systemu plików i sieci oraz różnych narzędzi usprawniających administrowanie systemem. Nie zabrakło omówienia specjalnych dystrybucji Linuksa, opracowanych z myślą o monitorowaniu bezpieczeństwa. Zaprezentowano zagadnienia dotyczące skanowania w poszukiwaniu luk, wykrywania włamań oraz audytowania systemu Linux. Ciekawym tematem zawartym w książce są zasady bezpiecznego korzystania z takich usług jak HTTPD, FTP i telnet. Zrozumienie zaprezentowanych tu treści jest łatwiejsze dzięki licznym praktycznym przykładom. W tej książce między innymi: solidne podstawy bezpieczeństwa systemów linuksowych optymalne konfigurowanie jądra systemu usuwanie luk w zabezpieczeniach powłoki bash monitorowanie i analiza dzienników zdarzeń oraz skanowanie sieci utwardzanie systemów linuksowych za pomocą pakietu Lynis Przygotuj się na atak. Zabezpiecz swojego Linuksa!
Bartosz Danowski, Andrzej Pyrchla
Popraw "niepoprawialne" — zapanuj nad ustawieniami BIOS-u swojego komputera Od ogółu do szczegółu, czyli podstawy BIOS-u i alfabetyczny spis funkcji Zawsze na czasie, czyli sposoby aktualizacji i modyfikacji BIOS-u Różne różności, czyli opis funkcji DualBIOS oraz BIOS kontrolera RAID Nadspodziewanie wielu stałych użytkowników komputera traktuje BIOS jako zespół ustawień i opcji, w których nie można dokonywać zmian. Już sama nazwa wywołuje w nich paniczny lęk, a sugestia, że można by tam wprowadzić modyfikacje, by usprawnić działanie sprzętu, skutkuje wręcz zgrozą w oczach. Tymczasem właściwe skonfigurowanie BIOS-u jest konieczne, by komputer zachowywał się tak, jak byśmy tego chcieli. Czasem dotyczy to fundamentalnych kwestii, a czasem irytujących drobiazgów, które można poprawić, o ile tylko ktoś posiada elementarną wiedzę na temat BIOS-u. Czwarte wydanie książki "BIOS. Przewodnik" jest owocem mrówczej pracy dwóch autorów, którzy przekopali się przez tysiące opcji BIOS-ów dla płyt głównych różnych producentów, współpracujących z różnymi procesorami, także wielordzeniowymi. Znajdziesz tu opis niemal tysiąca opcji dla komputerów stacjonarnych i laptopów, a ponadto sprytne sposoby na dostęp do BIOS-u w przypadku utraty hasła. Poznasz metody rozwiązywania problemów z aktualizacją BIOS-u oraz instalacją dużych dysków twardych. Kwestie modyfikacji ustawień, omówienia specyficznych funkcji czy oznaczenia płyt głównych nie będą już więcej spędzać Ci snu z powiek. Podstawowe informacje Alfabetyczny wykaz opcji BIOS-u — komputery stacjonarne Alfabetyczny wykaz opcji BIOS-u — laptopy Rozwiązanie problemu zapomnianego hasła do BIOS-u Aktualizacja BIOS-u Rozwiązywanie problemów z błędną aktualizacją Rozwiązywanie problemów z instalacją dużych dysków twardych Modyfikacje BIOS-u BIOS kontrolera RAID Oznaczenia płyt głównych Przydatne odnośniki do stron związanych z BIOS-em Nie taki BIOS straszny, jak go malują!
Bitcoin dla zaawansowanych. Programowanie z użyciem otwartego łańcucha bloków. Wydanie II
Andreas M. Antonopoulos
Być może słowo „bitcoin” kojarzy Ci się z niezwykle skomplikowanym i niebezpiecznym półświatkiem cyberprzestępców. Możliwe, że widzisz w rozwoju tej kryptowaluty szansę ucieczki przed pazernością bankierów. A może po prostu chcesz dokładniej dowiedzieć się, czym jest ta technologia, jakie może mieć wkrótce znaczenie dla nowoczesnych firm i jak ją wykorzystać we własnych aplikacjach. Warto! Zdecentralizowana waluta bitcoin, choć wciąż jest na wczesnym etapie rozwoju, już zapoczątkowała warty wiele miliardów dolarów globalny rynek otwarty dla każdego, kto posiada wiedzę, pasję i jest gotów do działania. Niniejsza książka jest przeznaczona dla każdego, kto chce zrozumieć zasady funkcjonowania bitcoina i kryptowalut. Skorzystają z niej zwłaszcza programiści, którzy będą mogli nauczyć się pisania oprogramowania związanego z bitcoinem. Znalazło się tu objaśnienie technicznych podstaw bitcoina i kryptowalut, podano informacje na temat zdecentralizowanej sieci bitcoina, architektury P2P, cyklu życia transakcji i zasad bezpieczeństwa, a także omówienie nowych technologii. Sporo miejsca poświęcono zastosowaniom łańcucha bloków. Dzięki ciekawie i zrozumiale przedstawionym informacjom zawartym w książce zyskasz aktualną wiedzę, która pozwoli Ci wkroczyć na ścieżkę bitcoina! W tej książce między innymi: zasady funkcjonowania bitcoina i łańcucha bloków (zrozumie je nawet nieinżynier!) sposób działania kryptowalut z punktu widzenia architektury systemu informacje o zdecentralizowanej sieci bitcoina, o tworzeniu transakcji i kopaniu bitcoinów implementację wzorcową Bitcoin Core technologie obsługi portfeli i sieci bitcoina Bitcoin — rewolucja technologiczna wkracza w świat finansów!
Blender. Od planowania, modelowania oraz teksturowania do animacji i renderingu. Praktyczne projekty
Jarosław Kolmaga
Poznaj tajniki Blendera i twórz wyjątkowe projekty w technologii 3D Jak wykonywać rendery statyczne? Jak przygotować bazę modelu? Jak wykorzystać skrypty języka Python? Blender to znakomity, darmowy program do modelowania i renderowania obrazów oraz animacji trójwymiarowej. Posiada niekonwencjonalny interfejs użytkownika, bez zachodzących na siebie i blokujących się okien, własny silnik graficzny oraz wiele funkcji do edycji obiektów, pozwalających uzyskać praktycznie dowolny kształt. Istnieje kilka wersji Blendera -- na różne platformy sprzętowe i programowe. Za pomocą tej aplikacji można tworzyć przestrzenne projekty techniczne, gry komputerowe, reklamy telewizyjne i profesjonalne logotypy firm. To wszystko sprawia, że Blender jest niezwykle popularny i coraz szerzej wykorzystywany. "Blender. Od planowania, modelowania oraz teksturowania do animacji i renderingu. Praktyczne projekty" to nietypowy podręcznik, pokazujący działanie programu i jego zaawansowane funkcje na przykładzie budowania konkretnego projektu -- czołgu M1A2 Abrams. Dzięki temu możesz nauczyć się, na czym polega modelowanie, teksturowanie, rozpakowywanie siatek, rigging oraz rendering. Taka konstrukcja to wielki atut książki, bowiem pozwala Ci podjąć pracę nad projektem w dowolnym miejscu, przyjrzeć się sposobowi rozwiązania danego problemu, poznać nie tylko narzędzia i funkcje, ale także sposoby organizacji pracy nad projektem. Bluprints Skrypty języka Python Przygotowanie projektu Modelowanie Rewaloryzacja Pędzle, desenie i efekty ze zdjęć Malowanie modelu hi-poly oraz low-poly UV Unwrapping Rigging Rendering i środowisko renderingu Kerkythea Typy świateł i oświetlenia Cała teoria i praktyka, których potrzebujesz, aby tworzyć niesamowite projekty 3D.
Blockchain. Podstawy technologii łańcucha bloków w 25 krokach
Daniel Drescher
Blockchain. Podstawy technologii łańcucha bloków w 25 krokach W pewnym uproszczeniu łańcuch bloków (blockchain) jest rozproszoną bazą danych, która utrzymuje stale rosnącą liczbę rekordów danych zabezpieczonych kryptograficznie przed manipulacją i próbą naruszenia integralności. Może posłużyć jako rozproszona księga rachunkowa. Technologia ta cieszy się dużym zainteresowaniem, a niektórzy entuzjaści nazywają ją nawet przełomową. Aby zrozumieć, do czego łańcuch bloków może się przydać, poprawnie ocenić uzasadnienie biznesowe startupów wykorzystujących łańcuch bloków czy też móc śledzić dyskusję na temat jego oczekiwanych efektów ekonomicznych, konieczne jest zrozumienie podstawowych pojęć związanych z technologią blockchain i uświadomienie sobie jej potencjalnych zastosowań. Niniejsza publikacja stanowi przystępne wprowadzenie do założeń technologii łańcucha bloków. Poszczególne pojęcia przedstawiono bez nadmiernej liczby szczegółów technicznych. Dzięki książce można przyswoić sobie takie koncepcje związane z łańcuchem bloków, jak transakcje, wartości haszujące, kryptografia, struktury danych, systemy peer-to-peer, systemy rozproszone, integralność systemu i konsensus w systemach rozproszonych. Książka została napisana w stylu konwersacyjnym, w sposób umożliwiający etapowe, stopniowe poznawanie problematyki. Matematyczne podstawy kryptografii i algorytmów zostały celowo pominięte, a zamiast tego zastosowano metafory i analogie. Dzięki temu zawarte tu treści będą zrozumiałe nawet dla Czytelnika bez przygotowania technicznego. W książce między innymi: główne koncepcje inżynierii programowania i potrzebna terminologia zastosowanie łańcucha bloków i zalety tej technologii wewnętrzne zasady działania łańcucha bloków ograniczenia łańcucha bloków i sposoby ich przezwyciężania omówienie kierunków prac rozwojowych nad technologią wykorzystywanie łańcucha bloków w warunkach rzeczywistych Łańcuch bloków. Czym jest? Do czego się przyda? W jaki sposób działa?
Blockchain. Zaawansowane zastosowania łańcucha bloków. Wydanie II
Imran Bashir
Warto dobrze zrozumieć działanie łańcucha bloków. Ta nowatorska technologia intryguje badaczy, technologów i świat finansjery. Najlepiej jest znana z powiązań z bitcoinem i innymi kryptowalutami, jednak to rozwiązanie ma wielkie znaczenie również w finansach, administracji, multimediach i wielu innych branżach. Przejrzyste i kryptograficznie bezpieczne przechowywanie niemodyfikowalnego zapisu transakcji jest właściwością, która decyduje o wielkiej atrakcyjności łańcucha bloków. Bez wątpienia warto dobrze zaznajomić się z tą technologią i nauczyć się wykorzystywać ją w praktyce. Ta książka jest zaktualizowanym i uzupełnionym wydaniem świetnego przewodnika po świecie blockchaina; skorzysta z niej zarówno programista, jak i prezes konstruujący strategię swojej firmy. Znalazło się tu wyczerpujące omówienie technicznych podstaw łańcuchów bloków i systemów rozproszonych. Przedstawiono mechanizmy związane z kryptowalutami i pisaniem aplikacji wykonywanych w zdecentralizowanej maszynie wirtualnej w łańcuchu bloków Ethereum. Pokazano też inne rozwiązania z tego obszaru, w tym biznesowe platformy łańcuchów bloków rozwijanych w ramach projektu Hyperledger. Okazuje się, że technologia ta znakomicie uzupełnia internet rzeczy, a zwiększanie skalowalności łańcucha bloków daje nowe, fascynujące możliwości. W tej książce: podstawy przetwarzania rozproszonego, decentralizacja procesów i systemów wprowadzenie do kryptografii i sieci bitcoina techniczne zagadnienia związane z Ethereum i inteligentnymi kontraktami wprowadzenie do Web3 i do projektu Hyperledger informacje o zastosowaniu łańcucha bloków w różnych dziedzinach aktualne prognozy o przyszłości technologii łańcucha bloków Blockchain: w sieci węzłów rozproszonych nigdy nic nie zaginie!
Lorne Lantz, Daniel Cawrey
Blockchain, czyli łańcuch bloków, niefortunnie kojarzy się z kryptowalutami i przestępczością. Tymczasem potencjał tej technologii jest ogromny i zapewne wciąż nie znamy wszystkich możliwych jej zastosowań. Łańcuch bloków jest w istocie publicznym rejestrem, który może się stać ogólnoświatową, zdecentralizowaną księgą służącą do rejestrowania, inwentaryzacji i organizowania transferów wszelkiego rodzaju aktywów. Najwyższy więc czas, aby emocje i sensacyjno-kryminalne wyobrażenia dotyczące blockchaina zastąpić zrozumieniem tej technologii i aktualną wiedzą. Ta książka jest przeznaczona dla osób chcących zrozumieć działanie łańcucha bloków i rozważających praktyczne zastosowanie tej technologii. Skorzystają z niej i menedżerowie, i specjaliści IT. Omówiono tu ewolucję blockchaina i najróżniejsze sposoby jego użycia - przy czym to wyjaśnienie wychodzi daleko poza tematykę kryptowalut. Zaprezentowano też tematykę tworzenia inteligentnych kontraktów i zdecentralizowanych aplikacji z uwzględnieniem problemów wiążących się z tymi zastosowaniami łańcucha bloków. Nie zabrakło sprawdzonych informacji dotyczących naruszania prawa z wykorzystaniem łańcucha bloków, na przykład prania brudnych pieniędzy, hakowania giełd czy kradzieży. Dzięki temu przewodnikowi można łatwo zrozumieć, czym blockchain jest, a czym nie jest, do czego się nadaje i jakie modele biznesowe szczególnie mogą skorzystać na tej technologii. W książce między innymi: najważniejsze koncepcje dotyczące bitcoina i łańcucha bloków możliwości technologii blockchain skalowalność i rozwidlenia łańcucha bloków Ethereum i inne łańcuchy bloków możliwe sposoby zastosowania łańcucha bloków perspektywy technologii blockchain Łańcuch bloków: zostań mistrzem technologii jutra!
Sam Newman
Wykorzystaj potencjał architektury usług! Architektura mikrousług to sposób na odejście od dużych, monolitycznych aplikacji. Wyspecjalizowane usługi realizujące konkretne zadania i komunikujące się z otoczeniem pozwalają na lepsze zapanowanie nad kodem, są łatwiejsze do przetestowania oraz bardziej elastyczne. Jednak oprócz zalet mają też wady. Sięgnij po tę książkę i dowiedz się, jak najlepiej radzić sobie z architekturą mikrousług! Autor przedstawia w książce skuteczne techniki projektowania i korzystania z architektury mikrousług. W trakcie lektury kolejnych rozdziałów poznasz w szczegółach ideę mikrousług, korzyści ich stosowania, sposoby modelowania usług oraz skuteczne techniki dzielenia dużej aplikacji na mikrousługi. Ponadto zapoznasz się z możliwymi sposobami integracji: zdalne wywołanie procedur, REST i zdarzenia — to tylko niektóre z poruszanych kwestii. Na sam koniec zaznajomisz się z najlepszymi metodami testowania i monitorowania usług, zapewnisz im bezpieczeństwo dzięki kluczom API oraz innym technikom. Ta książka jest obowiązkową lekturą dla wszystkich osób chcących tworzyć nowoczesne systemy bazujące na architekturze mikrousług. Odkryj, jak można dostosować projekt systemu do celów Twojej organizacji stosując architekturę mikrousług Zapoznaj się z możliwościami integracji usług z pozostałą częścią systemu Zastosuj przyrostowe podejście do podziału monolitycznych baz kodu Wdrażaj pojedyncze mikrousługi korzystając z techniki ciągłej integracji Zbadaj złożoność testowania i monitorowania rozproszonych usług Zarządzaj zabezpieczeniami stosując modele użytkownik-usługa oraz usługa-usługa Zapoznaj się z wyzwaniami skalowania architektury mikrousług Przekonaj się, jak architektura mikrousług zmieni Twoje spojrzenie na aplikacje!
CCNA 200-125. Zostań administratorem sieci komputerowych Cisco
Adam Józefiok
Książka "CCNA 200-125. Zostań administratorem sieci komputerowych Cisco" Adama Józefioka zdobyła główną nagrodę w konkursie TECHNICUS! Książka zdobyła pierwszą nagrodę w kategorii "najlepszy podręcznik techniczny" w konkursie TECHNICUS 2019 organizowanym przez NOT. --- Szeroko zarzuć sieci i zdaj egzamin CCNA 200-125! Szybkie sieci komputerowe oplotły świat w niewyobrażalnie zawrotnym tempie. Jeszcze kilkanaście lat temu w Polsce niemal wszyscy posługiwali się modemami podpiętymi do kabli telefonicznych. Dane przepychały się przez te sieci długo i bez gwarancji, że w ogóle uda się je ściągnąć, zanim zerwie się połączenie. Dziś używamy diametralnie innych sieci, a internet jest nam potrzebny niemal w każdej chwili życia: do sprawdzenia pogody, trasy dojazdu czy informacji na dowolny temat. Nagła utrata połączenia bywa dużym utrudnieniem, dlatego właśnie tak bardzo potrzebni są kompetentni administratorzy sieci komputerowych. Jeśli chcesz zostać takim administratorem — albo już nim jesteś, ale masz potrzebę uaktualnienia swojej wiedzy — czym prędzej sięgnij po tę książkę. Znajdziesz tu odpowiedzi na wszystkie pytania z prestiżowego egzaminu CCNA 200-125. Nie tylko nauczysz się wszystkiego, co musisz wiedzieć o typach sieci, protokołach, przełącznikach, routingu, adresacji, listach ACL, logowaniu zdarzeń, raportowaniu i bezpieczeństwie, lecz także będziesz gotów zdać ten egzamin i otrzymać cenny certyfikat CCNA. Ta książka zawiera wiadomości podane na przykładach i konkretach, a oprócz nich jej autor proponuje Ci ćwiczenia praktyczne. Pozwolą one sprawdzić wiedzę i wyobrazić sobie różne sytuacje, które mogą dotyczyć także Twojej sieci. Czytaj, ucz się i śmiało podchodź do egzaminu CCNA 200-125! Informacje wstępne o sieciach komputerowych, modele sieci i Ethernet Zastosowanie programu Wireshark i emulator GNS3 Wprowadzenie do systemu operacyjnego IOS i konfiguracja urządzeń Cisco Adresacja IPv4 oraz IPv6, protokół STP i jego nowsze wersje Przełączniki sieciowe, sieci VLAN i routing pomiędzy sieciami VLAN Routing statyczny, dynamiczny i tablice routingu Routing dynamiczny — protokoły RIP, OSPF, EIGRP Listy ACL, Network Address Translation (NAT) oraz DHCP Redundancja w sieci i wykorzystanie nadmiarowości Technologie sieci WAN oraz VPN, protokół routingu BGP Logowanie zdarzeń, raportowanie, zarządzenie bezpieczeństwem sieci Obsługa Cisco Configuration Professional Ćwiczenia praktyczne CCNA 200-125 — certyfikat na wyciągnięcie ręki!
Mustafa Toroman
Decyzja o przeniesieniu zasobów informatycznych do chmury jest podejmowana najczęściej wtedy, gdy niezawodność i bezpieczeństwo systemu są dla firmy sprawą kluczową. Jeśli chodzi o rozwiązania oparte na chmurze obliczeniowej, warto zainteresować się Azure. Azure udostępnia takie usługi, by umożliwić rozbudowę i monitorowanie aplikacji, baz danych czy innych usług oraz zarządzanie nimi w sposób globalny. Pozwala na ciągłe dostarczanie znakomitych, innowacyjnych rozwiązań. Umożliwia wirtualizację rozmaitych systemów, takich jak Windows, Linux, dystrybucje serwerowe, strony WWW, aplikacje ASP .NET, systemy CMS, bazy danych czy rozproszone klastry obliczeniowe. Oto praktyczne wprowadzenie do Azure. Wyjaśniono tu wiele pojęć potrzebnych w pracy administratora, takich jak sieci wirtualne oraz koncepcja IaaS. Omówiono zasady pracy z Azure oraz pokazano, jak można przygotować platformę do wdrożenia własnego systemu. Od strony praktycznej przedstawiono tworzenie zaawansowanych usług w platformie Azure. Sporo miejsca poświęcono najważniejszym kwestiom bezpieczeństwa i administracji, zaprezentowano też szereg dobrych praktyk, a także sporo technik ułatwiających rozwiązywanie najczęstszych problemów. Książka jest napisana w zwięzły i przystępny sposób. Dzięki niej szybko i skutecznie zaczniesz administrować zasobami w chmurze Azure. W tej książce między innymi: podstawowe pojęcia, koncepcje i modele związane z chmurą obliczeniową tworzenie i konfiguracja wirtualnej maszyny Azure praca z bazami danych, usługi IaaS i PaaS usługi hybrydowe, implementacja i zarządzanie tożsamość i bezpieczeństwo zasobów w chmurze Azure Chmura Azure: przenieś swój system na wyższy poziom!
C++. Wykorzystaj potęgę aplikacji graficznych
Janusz Ganczarski, Mariusz Owczarek
Napisz wieloplatformowe programy w C++ Jak korzystać z bibliotek wxWidgets oraz Qt? W jaki sposób implementować obsługę zdarzeń w aplikacjach? Jak budować aplikacje sieciowe i bazodanowe? Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano. Książka "C++. Wykorzystaj potęgę aplikacji graficznych" opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada. Instalacja środowiska programistycznego i bibliotek Struktura aplikacji i podstawowe komponenty Stosowanie komponentów Obsługa zdarzeń myszy i klawiatury Budowanie menu aplikacji Komunikacja sieciowa Operacje graficzne Połączenia z bazami danych Drukowanie z poziomu aplikacji Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.
C#. Praktyczny kurs. Wydanie III
Marcin Lis
Programuj w C#! Zanim zaczniesz programować, czyli podstawowe koncepcje i uruchomienie programu Elementy języka, czyli od typów danych do zmiennych, operatorów i instrukcji Programowanie obiektowe, czyli obiekty, klasy, dziedziczenie i cała reszta C# należy do rodziny obiektowych języków programowania. Co to oznacza? Otóż znajduje się on w doborowym towarzystwie Javy, C++ i wielu innych języków, za pomocą których można tworzyć wspaniałe aplikacje, ale jednocześnie jest od nich odrobinę łatwiejszy. Jeśli dopiero zaczynasz przygodę z programowaniem, szybciej uda Ci się go opanować, a jeśli jest to dla Ciebie któryś kolejny język, zrozumienie jego składni i reguł nie powinno sprawić Ci większych trudności — szczególnie jeśli do nauki wykorzystasz tę książkę. Ten znakomity praktyczny podręcznik pozwoli Ci przećwiczyć używanie i sposób działania wszystkich elementów C# — różnych typów danych, zmiennych i operatorów, instrukcji i tablic. Zobaczysz, jak korzystać z pętli i jak zachowują się obiekty. Poznasz najróżniejsze rodzaje klas, opanujesz wygodne korzystanie z dziedziczenia i nauczysz się obsługiwać błędy. W dalszej części książki znajdziesz zaawansowane zagadnienia programowania obiektowego i odkryjesz, jak projektować aplikacje z interfejsem graficznym. Krótko mówiąc, po starannym wykonaniu ćwiczeń będziesz w stanie zaprojektować i zbudować własną aplikację z użyciem języka C#! Typy danych, zmienne i instrukcje sterujące Tablice i pętle Klasy i obiekty Dziedziczenie Obsługa błędów i wyjątków System wejścia-wyjścia Polimorfizm i interfejsy Klasy zagnieżdżone i typy uogólnione Aplikacje z interfejsem graficznym Stwórz własną aplikację w języku C#!
CorelDRAW 2018 PL. Ćwiczenia praktyczne
Roland Zimek
CorelDRAW zawsze na czasie! W dziedzinie tworzenia rysunków wektorowych i projektowania CorelDRAW nie ma sobie równych. Jego twórcy już od trzydziestu lat rozwijają możliwości tego niesłychanie elastycznego i wygodnego w obsłudze programu, a użytkownicy korzystają z niego z niezmienną satysfakcją. Aplikacja doskonale nadaje się do przygotowywania plakatów, szyldów, wizytówek, rysunków technicznych, raportów, dyplomów czy broszur. Nowe narzędzia dostępne w wersji 2018 PL pozwalają uzyskać bardzo ciekawe efekty graficzne znacznie mniejszym nakładem pracy. Jeśli chcesz nauczyć się obsługi CorelDRAW albo sprawdzić, jak korzystać z nowości — Puentylizera, trybu rysowania symetrycznego, Cienia blokowego, Uderzenia lub PhotoCocktailu — sięgnij po książkę CorelDRAW 2018 PL. Ćwiczenia praktyczne i wykonaj serię inspirujących, jasno opisanych ćwiczeń, które wprowadzą Cię w świat tego programu. Dzięki nim szybko nauczysz się sprawnie manewrować między poleceniami, posługiwać się obiektami i dodawać do nich różne fantastyczne efekty, a Twoje rysunki nabiorą charakteru i zachwycą odbiorców! Postaw na CorelDRAW 2018 PL i rysuj profesjonalnie! Zapisywanie, otwieranie i drukowanie dokumentów Rysowanie prostych obiektów i narzędzie Uderzenie Transformacje obiektów i tworzenie kopii obiektów Rysowanie symetryczne i kolejność obiektów Wybieranie obiektów i grupy obiektów Blokowanie, wyrównywanie i rozkładanie obiektów Zmiana kształtu obiektów Praca z tekstem i tabelami Wypełnienie jednolite, tonalne, deseniem, teksturą i postscriptowe Kontury obiektów i okno Właściwości obiektu Szybkie wypełnianie części wspólnej Precyzyjne rysowanie
Emily Freeman
Postaw na przewagę konkurencyjną, jaką zapewnia DevOps Wprowadź technologie w duchu DevOps, w tym chmurę i kontenery Przestaw swoją organizację na metodykę DevOps Przedmowa Nicole Forsgren, współzałożycielka i CEO w DevOps Research and Assessment (DORA) Dołącz do DevOpsowej rewolucji! Dzięki DevOps możesz przyspieszyć cykl życia związany z dostarczaniem oprogramowania, jeśli tylko poznasz procesy, narzędzia i sposób myślenia będący podstawą kultury DevOps. Ta książka pomaga inżynierom oprogramowania i kierownikom do spraw technicznych w przekształcaniu organizacji w celu przyjęcia podejścia DevOps. Dowiedz się, jak tworzyć bardziej iteracyjny i zorientowany na klienta styl rozwoju i dostarczania, by w efekcie poprawić współpracę, wyeliminować wąskie gardła i zwiększyć produktywność zespołu. W książce: identyfikowanie wąskich gardeł w organizacji tworzenie własnych ram postępowania w duchu DevOps angażowanie zespołu w ten proces dostosowywanie kultury organizacyjnej wyciąganie nauki z porażek przygotowanie się do zarządzania incydentami automatyzowanie procesów manualnych
Django 4. Praktyczne tworzenie aplikacji sieciowych. Wydanie IV
Antonio Melé
Django służy do tworzenia aplikacji internetowych w Pythonie. Pozwala w pełni skorzystać z zalet tego języka, a przy tym jest łatwy do nauki. Praca z Django jest atrakcyjna dla programistów o różnym stopniu zaawansowania, co potwierdzają badania ankietowe serwisu Stack Overflow. Aby zapewnić swoim aplikacjom odpowiednią jakość, trzeba poznać sposób działania Django, stosować najlepsze praktyki, a także skutecznie wdrażać i testować aplikację. Być może Django jest dla Ciebie zupełną nowością, a może posiadasz już pewną wiedzę na jego temat i chcesz wycisnąć z niego jak najwięcej ― czwarte wydanie poświęconego mu podręcznika pomoże Ci opanować kluczowe umiejętności związane z obsługą tego frameworka. Pokazano tu techniki tworzenia kilku różnorodnych projektów, opisano przy tym krok po kroku wszystkie istotne etapy procesu rozwijania i wdrażania aplikacji bloga, serwisu społecznościowego, aplikacji e-commerce i platformy e-learningowej. Dowiesz się też, jak pomyślnie zastosować w swoich projektach takie technologie jak PostgreSQL, Redis, Celery, RabbitMQ i Memcached. Lektura przygotuje Cię do tego, co najistotniejsze podczas pracy z Django: budowania od podstaw poprawnie działających aplikacji. Jeśli programujesz w Pythonie i znasz przynajmniej w stopniu podstawowym HTML i JavaScript ― to propozycja dla Ciebie. W książce: podstawy Django, w tym modele, ORM, widoki, szablony, adresy URL, formularze, uwierzytelnianie, sygnały i oprogramowanie middleware integracja projektu aplikacji Django z zewnętrznym oprogramowaniem tworzenie aplikacji asynchronicznych (ASGI) konfiguracja środowiska produkcyjnego tworzenie złożonych aplikacji webowych i rozwiązywanie praktycznych problemów Django: wypróbowany framework dla perfekcjonistów z napiętymi terminami!
Docker dla programistów. Rozwijanie aplikacji i narzędzia ciągłego dostarczania DevOps
Richard Bullington-McGuire, Michael Schwartz, Andrew K. Dennis
Docker zyskuje coraz większe uznanie programistów. Dzięki swojej niezależności od platformy kontenery pozwalają na uruchamianie kodu w różnych środowiskach, zarówno w centrach danych, jak i w chmurze. Zastosowanie kontenerów bardzo upraszcza opracowanie, testowanie, wdrażanie i skalowanie aplikacji. Pozwala też na automatyzację przepływu pracy i stałe doskonalenie aplikacji. Aby skorzystać ze wszystkich tych zalet, architekci, projektanci i programiści muszą wszechstronnie i głęboko poznać wiele różnych aspektów zarządzania środowiskiem kontenerowym. Oto wyczerpujące omówienie wszystkich zagadnień niezbędnych do tworzenia i rozwijania aplikacji w Dockerze. W książce zaprezentowano różne metody wdrażania i uruchamiania kontenerów, pokazano również, jak wykorzystuje się je w środowisku produkcyjnym. Wskazano właściwe techniki używania narzędzi Jenkins, Kubernetes i Spinnaker. Przedstawiono metody monitorowania, zabezpieczania i skalowania kontenerów za pomocą takich narzędzi jak Prometheus i Grafana. Nie zabrakło opisu wdrażania kontenerów w różnych środowiskach, między innymi w chmurowej usłudze Amazon Elastic Kubernetes Service, a także - na koniec - kwestii bezpieczeństwa Dockera i związanych z tym dobrych praktyk. W książce: gruntowne wprowadzenie do Dockera i programowania w VirtualBox tworzenie systemów z kontenerów i ich wdrażanie w środowisku produkcyjnym ciągłe wdrażanie oprogramowania skalowanie, testy obciążeniowe i zagadnienia bezpieczeństwa stosowanie zewnętrznych narzędzi: AWS, Azure, GCP i innych Docker. Wszechstronne wdrożenia w najlepszym stylu