Webmasterstwo
Moodle Security. Learn how to install and configure Moodle in the most secure way possible
Moodle Trust, Darko Miletic
Moodle Security. Learn how to install and configure Moodle in the most secure way possible
Moodle Trust, Darko Miletic
Moodle. Stwórz własny serwis e-learningowy
Waldemar Howil
Już dziś odpowiedz na wyzwania najbliższej przyszłości! Jak zainstalować środowisko Moodle i zacząć z niego korzystać? Gdzie szukać potrzebnych poleceń? Co zrobić, by założyć nowy kurs i sprawdzić poziom wiedzy kursantów? Moodle to środowisko służące do zdalnego nauczania, prowadzonego przez internet. W związku z dramatycznym przyspieszeniem tempa życia każdego z nas coraz częściej potrzebną wiedzę chcemy lub musimy zdobywać za pośrednictwem globalnej sieci. To sprawia, że serwisy e-learningowe zdobywają sobie coraz większą rzeszę zagorzałych zwolenników. Jeśli prowadzisz kursy z dowolnej dziedziny lub masz zamiar rozpocząć taką działalność, powinieneś uwzględnić w swoich planach platformę e-learningową - prędzej czy później i tak wymuszą to na Tobie Twoi kursanci. Warto więc już dziś przygotować się na taką ewentualność. Tę możliwość zapewnia Ci właśnie bezpłatne środowisko Moodle, o którym traktuje niniejsza książka. Krok po kroku przeprowadzi Cię ona przez proces instalacji oraz wyjaśni zasady działania narzędzi potrzebnych do stworzenia serwisu e-learningowego. Jej autor zadbał o to, byś bez trudu odszukał potrzebne opcje i polecenia. Pokazał, jak należy zakładać kursy oraz wypełniać je materiałami szkoleniowymi odpowiednimi dla Twoich uczniów. Szczegółowo omówił kwestię wystawiania ocen, a także zagadnienia rozszerzania możliwości środowiska Moodle. Ty musisz jedynie zadbać o wysoki poziom oferowanych kursów! Instalacja Moodle Menu użytkownika Menu Kursy Menu Moduł Zasoby kursu Składowe kursu Modyfikowanie strony kursu Ocenianie Wzbogacanie Moodle’a Odkryj zalety zdalnego nauczania!
Narzędzia Google dla e-commerce
Krzysztof Marzec
E-przedsiębiorco! Bądź widoczny w wyszukiwarce! Wyszukiwarka Google deklasuje rywali. W Polsce korzysta z niej około 97% internautów. Właściwie wszyscy. Kogo w niej nie widać, ten nie istnieje. A kto nie potrafi z Google’em skutecznie współpracować, ten nic nie sprzeda w sieci. Dlaczego? Bo ta wyszukiwarka nie tylko pomaga użytkownikom internetu znaleźć potrzebne informacje, lecz także wskazuje im strony w określonej kolejności. E-przedsiębiorcom oferuje natomiast narzędzia pozwalające skuteczniej docierać z ofertą do potencjalnych klientów, efektywniej monitorować ich zachowania w sieci oraz poprawiać pozycję firmowej witryny w wynikach wyszukiwania. Bez praktycznej umiejętności posługiwania się tymi narzędziami nie sposób planować i prowadzić biznesu online. Google Adwords, Google Analytics i Google Search Console — oto trzy narzędzia, na których skupia się autor tej książki. W swoim praktycznym poradniku w przystępny sposób opisał sposoby budowania kampanii reklamowej AdWords dla sklepów, mierzenia efektów tej kampanii oraz wykorzystywania optymalizacji SEO sklepu internetowego w celu pozyskiwania większego ruchu z bezpłatnych wyników wyszukiwania w Google’u. Co więcej, widać tu praktyczne podejście do optymalizacji strony sklepu. Ta książka przyda się zarówno początkującym e-przedsiębiorcom, jak i praktykom e-commerce. Ci pierwsi będą mogli dzięki niej skonstruować pierwsze skuteczne kampanie, a ci drudzy ugruntują swoją wiedzę i opanują nowe techniki reklamy.
Narzędzia Google dla e-commerce. Wydanie II poszerzone
Krzysztof Marzec
Google'owa skrzynka narzędziowa Google - wyszukiwarka, która rządzi światem internetu. A skoro tak, zależy od niej także i Twój byt, jeśli prowadzisz działalność online. Czasy, kiedy wystarczyło uruchomić stronę WWW i grzecznie czekać, aż klienci sami na nią trafią po wynikach wyszukiwania, dawno minęły. Dziś konkurencja w sieci jest ogromna, więc e-biznes z prawdziwego zdarzenia wymaga od swojego właściciela profesjonalizacji i poświęcenia sporej ilości czasu. Oczywiście pewne sprawy można sobie uprościć, zautomatyzować, ale nadal - bez świadomości narzędzi, które niejako w pakiecie z wszechobecną wyszukiwarką oferuje Google - nie ma mowy o sukcesie biznesu prowadzonego online. Bez umiejętności obsługi Google Analytics trudno się zorientować, skąd na naszą stronę docierają klienci oraz na jakim etapie większość z nich porzuca koszyk zakupowy. Właściciel e-biznesu, który nie rozumie zasad rządzących kampaniami w Google Adwords, będzie już zawsze skazany na przepalanie pieniędzy, które powinny być inwestycją w skuteczną reklamę. Unowocześnianie strony WWW bez użycia do jej testowania Google Optimize jest jak strzelanie w ciemności do tarczy, podczas gdy włącznik światła jest pod ręką. Nieznajomość narzędzia Google Search Console docelowo skutkować będzie spadkiem widoczności e-sklepu w wyszukiwarce, a ponieważ stanie się tak raczej prędzej niż później, najwyższy czas doposażyć swoją stronę WWW w kilka niezbędnych narzędzi od wujka Google! Krzysztof Marzec - absolwent elektronicznego przetwarzania informacji na UJ. Certyfikowany trener Google AdWords oraz certyfikowany specjalista Google Analytics. Autor szkoleń i artykułów z tej tematyki, wykładowca Uniwersytetu Jagiellońskiego oraz Wyższej Szkoły Europejskiej im. Józefa Tischnera. Współwłaściciel agencji DevaGroup. Pracował dla takich marek jak: Allegro.pl, DaWanda, Neo24, Shoper.pl, Conrad.pl, Interia.pl, Grupa RMF czy wydawnictwo Bauer. Specjalizuje się w strategiach wykorzystujących analitykę do optymalizacji kampanii SEM.
NativeScript for Angular Mobile Development. Creating dynamic mobile apps for iOS and Android
Nathan Walker, Nathanael J. Anderson
NativeScript is an open source framework that is built by Progress in order to build truly native mobile apps with TypeScript, JavaScript or just Angular which is an open source framework built by Google that offers declarative templates, dependency injection, and fully featured modules to build rich applications. Angular’s versatile view handling architecture allows your views to be rendered as highly performant UI components native to iOS and Android mobile platforms. This decoupling of the view rendering layer in Angular combined with the power of native APIs with NativeScript have together created the powerful and exciting technology stack of NativeScript for Angular.This book focuses on the key concepts that you will need to know to build a NativeScript for Angular mobile app for iOS and Android. We’ll build a fun multitrack recording studio app, touching on powerful key concepts from both technologies that you may need to know when you start building an app of your own. The structure of the book takes the reader from a void to a deployed app on both the App Store and Google Play, serving as a reference guide and valuable tips/tricks handbook.By the end of this book, you’ll know majority of key concepts needed to build a successful NativeScript for Angular app.
Natura kodu. Symulowanie systemów naturalnych przy użyciu JavaScript
Daniel Shiffman
Co by było, gdyby za pomocą kodu można było odtworzyć budzące podziw wzory stada ptaków lub hipnotyczny taniec świetlików? Książka Natura kodu już od ponad dekady umożliwia to niezliczonym czytelnikom, wypełniając lukę między twórczą ekspresją a programowaniem. Ten innowacyjny przewodnik autorstwa Daniela Shiffmana, twórcy uwielbianego Coding Train, zaprasza zarówno początkujących, jak i doświadczonych programistów do świata, w którym kod spotyka się z radosną kreatywnością. To wydanie przełomowego dzieła Shiffmana, oparte na JavaScripcie, powoli odkrywa tajemnice świata przyrody, zamieniając złożone tematy, takie jak algorytmy genetyczne, symulacje oparte na fizyce i sieci neuronowe, w przystępne i oszałamiające wizualnie kreacje. Praca Shiffmana przekształciła tysiące dociekliwych umysłów w twórców, przełamując bariery między nauką, sztuką i technologią oraz zachęcając Czytelników do postrzegania kodu nie tylko jako narzędzia do wykonywania zadań, ale jako płótna dla nieograniczonej kreatywności. Niezależnie od tego, czy rozszyfrowujesz eleganckie wzorce zjawisk naturalnych, czy też tworzysz własne cyfrowe ekosystemy, wskazówki Shiffmana z pewnością dostarczą informacji i inspiracji. W Naturze kodu nie chodzi tylko o kodowanie, lecz o nowe spojrzenie na świat przyrody i sprawienie, aby jego cuda zainspirowały twoje następne dzieła. Zanurz się i odkryj radość z przekształcania kodu w sztukę - a to wszystko przy jednoczesnym opanowaniu podstaw kodowania. Rozpocznij tę niezwykłą przygodę z projektami obejmującymi: Mechanizmy fizyki: symuluj przyciąganie grawitacyjne. Stado ptaków: twórz choreografię hipnotyzującego tańca stada. Rozgałęziające się drzewa: twórz realistyczne i organiczne struktury drzew. Sieci neuronowe: twórz inteligentne systemy, które uczą się i adaptują. Automaty komórkowe: odkrywaj magię samoorganizujących się wzorców. Algorytmy ewolucyjne: bądź świadkiem naturalnej selekcji we własnym kodzie. O autorze Daniel Shiffman, twórca kanału The Coding Train na YouTube (www.youtube.com/c/TheCodingTrain), większość swojego wolnego czasu poświęca, ucząc kodowania prawie 2 miliony subskrybentów, poprzez połączenie szczegółowych samouczków i filmów z projektami. Jako profesor sztuki w NYU Tisch School of the Arts i współzałożyciel Processing Foundation, Shiffman ma misję umożliwienia dociekliwym uczniom i ludziom na całym świecie wyrażania siebie poprzez kod.
Nauka programowania. Rusz głową!
Eric Freeman
Przewodnik po kodowaniu i myśleniu komputacyjnym Programista to bardzo szczególny typ specjalisty. Jeśli uważasz, że myśli w inny sposób niż tak zwani normalni ludzie, to masz rację. Dobra wiadomość jest taka, że i Ty możesz się nauczyć myślenia komputacyjnego - umiejętności, która się przydaje niezależnie od charakteru rozwiązywanego problemu, środowiska czy języka programowania. Tylko w ten sposób można od początku nauki programowania pisać przejrzysty, uporządkowany, znakomity kod, zgodny z najlepszymi praktykami wypracowanymi przez mistrzów. Innymi słowy: pracować jak profesjonalny programista. Ta książka jest niezwykłym podręcznikiem programowania. Być może wygląda nieco dziwacznie, ale prędko się przekonasz, że to podręcznik jest wyjątkowo skuteczny: w końcu jego formuła została opracowana na podstawie najlepszych osiągnięć neurologii i kognitywistyki. W ten sposób Twój mózg się zaangażuje i błyskawicznie przyswoi sobie zasady programowania w Pythonie. Autor wykorzystał oczywistą prawdę, że najszybciej uczymy się wtedy, gdy uwzględnimy specyfikę działania własnego mózgu! Najpierw więc się zainteresujesz, potem zaangażujesz, wreszcie przygotujesz sobie warsztat pracy, czyli zainstalujesz Pythona. Później zaczniesz ćwiczyć myślenie komputacyjne i oczywiście napiszesz swój pierwszy program. A dalej będzie coraz ciekawiej... W tej książce między innymi: Istotne koncepcje programistyczne Zasady programowania w Pythonie Funkcje i rekurencja Programowanie obiektowe Tworzenie API dla aplikacji internetowych Widgety i zdarzenia Neurony płoną. Emocje szaleją. Tak napiszesz kod godny mistrza!
Nauka programowania. Rusz głową!
Eric Freeman
Przewodnik po kodowaniu i myśleniu komputacyjnym Programista to bardzo szczególny typ specjalisty. Jeśli uważasz, że myśli w inny sposób niż tak zwani normalni ludzie, to masz rację. Dobra wiadomość jest taka, że i Ty możesz się nauczyć myślenia komputacyjnego - umiejętności, która się przydaje niezależnie od charakteru rozwiązywanego problemu, środowiska czy języka programowania. Tylko w ten sposób można od początku nauki programowania pisać przejrzysty, uporządkowany, znakomity kod, zgodny z najlepszymi praktykami wypracowanymi przez mistrzów. Innymi słowy: pracować jak profesjonalny programista. Ta książka jest niezwykłym podręcznikiem programowania. Być może wygląda nieco dziwacznie, ale prędko się przekonasz, że to podręcznik jest wyjątkowo skuteczny: w końcu jego formuła została opracowana na podstawie najlepszych osiągnięć neurologii i kognitywistyki. W ten sposób Twój mózg się zaangażuje i błyskawicznie przyswoi sobie zasady programowania w Pythonie. Autor wykorzystał oczywistą prawdę, że najszybciej uczymy się wtedy, gdy uwzględnimy specyfikę działania własnego mózgu! Najpierw więc się zainteresujesz, potem zaangażujesz, wreszcie przygotujesz sobie warsztat pracy, czyli zainstalujesz Pythona. Później zaczniesz ćwiczyć myślenie komputacyjne i oczywiście napiszesz swój pierwszy program. A dalej będzie coraz ciekawiej... W tej książce między innymi: Istotne koncepcje programistyczne Zasady programowania w Pythonie Funkcje i rekurencja Programowanie obiektowe Tworzenie API dla aplikacji internetowych Widgety i zdarzenia Neurony płoną. Emocje szaleją. Tak napiszesz kod godny mistrza!
Nest.js: A Progressive Node.js Framework. Hit the ground running with Nest.js
Greg Magolan, Patrick Housley, Adrien de Peretti,...
Nest.js is a modern web framework built on a Node.js Express server. With the knowledge of how to use this framework, you can give your applications an organized codebase and a well-defined structure.The book begins by showing how to use Nest.js controllers, providers, modules, bootstrapping, and middleware in your applications. You’ll learn to use the authentication feature of Node.js to manage the restriction access in your application, and how to leverage the Dependency Injection pattern to speed up your application development. As you advance through the book, you'll also see how Nest.js uses TypeORM—an Object Relational Mapping (ORM) that works with several relational databases. You’ll use Nest.js microservices to extract part of your application’s business logic and execute it within a separate Nest.js context. Toward the end of the book, you’ll learn to write tests (both unit tests as well as end-to-end ones) and how to check the percentage of the code your tests cover.By the end of this book, you’ll have all the knowledge you need to build your own Nest.js applications.
Nest.js: A Progressive Node.js Framework. Hit the ground running with Nest.js
Greg Magolan, Patrick Housley, Adrien de Peretti,...
Nest.js is a modern web framework built on a Node.js Express server. With the knowledge of how to use this framework, you can give your applications an organized codebase and a well-defined structure.The book begins by showing how to use Nest.js controllers, providers, modules, bootstrapping, and middleware in your applications. You’ll learn to use the authentication feature of Node.js to manage the restriction access in your application, and how to leverage the Dependency Injection pattern to speed up your application development. As you advance through the book, you'll also see how Nest.js uses TypeORM—an Object Relational Mapping (ORM) that works with several relational databases. You’ll use Nest.js microservices to extract part of your application’s business logic and execute it within a separate Nest.js context. Toward the end of the book, you’ll learn to write tests (both unit tests as well as end-to-end ones) and how to check the percentage of the code your tests cover.By the end of this book, you’ll have all the knowledge you need to build your own Nest.js applications.
Next.js Quick Start Guide. Server-side rendering done right
Kirill Konshin
Next.js is a powerful addition to the ever-growing and dynamic JavaScript world. Built on top of React, Webpack, and Babel, it is a minimalistic framework for server-rendered universal JavaScript applications. This book will show you the best practices for building sites using Next. js, enabling you to build SEO-friendly and superfast websites.This book will guide you from building a simple single page app to a scalable and reliable client-server infrastructure. You will explore code sharing between client and server, universal modules, and server-side rendering.The book will take you through the core Next.js concepts that everyone is talking about – hot reloading, code splitting, routing, server rendering, transpilation, CSS isolation, and more. You will learn ways of implementing them in order to create your own universal JavaScript application. You will walk through the building and deployment stages of your applications with the JSON API,customizing the confguration, error handling,data fetching, deploying to production, and authentication.
Next.js Quick Start Guide. Server-side rendering done right
Kirill Konshin
Next.js is a powerful addition to the ever-growing and dynamic JavaScript world. Built on top of React, Webpack, and Babel, it is a minimalistic framework for server-rendered universal JavaScript applications. This book will show you the best practices for building sites using Next. js, enabling you to build SEO-friendly and superfast websites.This book will guide you from building a simple single page app to a scalable and reliable client-server infrastructure. You will explore code sharing between client and server, universal modules, and server-side rendering.The book will take you through the core Next.js concepts that everyone is talking about – hot reloading, code splitting, routing, server rendering, transpilation, CSS isolation, and more. You will learn ways of implementing them in order to create your own universal JavaScript application. You will walk through the building and deployment stages of your applications with the JSON API,customizing the confguration, error handling,data fetching, deploying to production, and authentication.
NGINX Cookbook. Over 70 recipes for real-world configuration, deployment, and performance
Tim Butler
NGINX Cookbook covers the basics of configuring NGINX as a web server for use with common web frameworks such as WordPress and Ruby on Rails, through to utilization as a reverse proxy. Designed as a go-to reference guide, this book will give you practical answers based on real-world deployments to get you up and running quickly. Recipes have also been provided for multiple SSL configurations, different logging scenarios, practical rewrites, and multiple load balancing scenarios. Advanced topics include covering bandwidth management, Docker container usage, performance tuning, OpenResty, and the NGINX Plus commercial features.By the time you've read this book, you will be able to adapt and use a wide variety of NGINX implementations to solve any problems you have.
Martin Bjerretoft Fjordvald, Clement Nedelcu
Nginx is a lightweight HTTP server designed for high-traffic websites, with network scalability as the primary objective. With the advent of high-speed internet access, short loading times and fast transfer rates have become a necessity.This book is a detailed guide to setting up Nginx in ways that correspond to actual production situations: as a standalone server, as a reverse proxy, interacting with applications via FastCGI, and more. In addition, this complete direct reference will be indispensable at all stages of the configuration and maintenance processes. This book mainly targets the most recent version of Nginx (1.13.2) and focuses on all the new additions and improvements, such as support for HTTP/2, improved dynamic modules, security enhancements, and support for multiple SSL certificates. This book is the perfect companion for both Nginx beginners and experienced administrators. For beginners, it will take you through the complete process of setting up this lightweight HTTP server on your system and configuring its various modules so that it does exactly what you need quickly and securely. For more experienced administrators, this book provides different approaches that can help you make the most of your current infrastructure. Nginx can be employed in many situations, whether you are looking to construct an entirely new web-serving architecture or simply want to integrate an efficient tool to optimize your site loading speeds.
NHibernate 4.x Cookbook. Click here to enter text. - Second Edition
Gunnar Liljas, Alexander Zaytsev, Jason Dentler
NHibernate is a mature, flexible, scalable, and feature-complete open source project for data access. Although it sounds like an easy task to build and maintain database applications, it can be challenging to get beyond the basics and develop applications that meet your needs perfectly. NHibernate allows you to use plain SQL and stored procedures less and keep focus on your application logic instead. Learning the best practices for a NHibernate-based application will help you avoid problems and ensure that your project is a success. The book will take you from the absolute basics of NHibernate through to its most advanced features, showing you how to take full advantage of each concept to quickly create amazing database applications. You will learn several techniques for each of the four core NHibernate tasks—configuration, mapping, session and transaction management, and querying—and which techniques fit best with various types of applications. In short, you will be able to build an application using NHibernate by the end of the book. You will also learn how to best implement enterprise application architecture patterns using NHibernate, leading to clean, easy-to-understand code and increased productivity. In addition to new features, you will learn creative ways to extend the NHibernate core, as well as gaining techniques to work with the NHibernate search, shards, spatial, envers, and validation projects.
Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Wydanie II
Steve Krug
W gąszczu milionów witryn WWW znajdujących się w sieci jest również i Twoja. Co należy zrobić, aby użytkownicy sieci korzystali akurat z niej, a nie z innych? Odpowiednie wypozycjonowanie strony w wyszukiwarkach jest niezwykle ważne, ale nie stanowi jedynego rozwiązania. Równie ważne, jeśli nie ważniejsze, jest takie jej zaprojektowanie i przygotowanie witryny, aby odwiedzające ją osoby nie zostały przytłoczone nadmiarem funkcji nawigacyjnych, dziesiątkami akapitów czy też mnóstwem nie do końca potrzebnych elementów graficznych. Należy zaprojektować witrynę tak, aby korzystanie z niej było intuicyjne i łatwe. W kolejnym wydaniu doskonałej książki "Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych" znajdziesz wskazówki, dzięki którym projektowane przez Ciebie witryny WWW będą spełniały podstawowe wymaganie większości użytkowników internetu -- będą przejrzyste, czytelne i łatwe w nawigacji. Nauczysz się projektować strukturę witryny, opracowywać logiczny schemat nawigacji i przygotowywać elementy graficzne, które będą uatrakcyjniać stronę, a nie odwracać uwagę użytkownika od jej treści. Dowiesz się także, jak stosować kaskadowe arkusze stylów i radzić sobie z często absurdalnymi zachciankami szefów i klientów. Specyfika przedstawiania informacji na stronach WWW Dzielenie strony na elementy funkcjonalne Projektowanie schematów i mechanizmów nawigacyjnych Planowanie odpowiedniego układu strony głównej Uwzględnianie grupy docelowej przy projektowaniu witryny Testowanie funkcjonalności i działania witryny Zastosowanie stylów CSS Chcesz, aby Twoje witryny zagościły w folderze Ulubione u setek użytkowników sieci? Nic prostszego -- wykorzystaj znajdujące się w tej książce porady.
Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Wydanie II
Steve Krug
W gąszczu milionów witryn WWW znajdujących się w sieci jest również i Twoja. Co należy zrobić, aby użytkownicy sieci korzystali akurat z niej, a nie z innych? Odpowiednie wypozycjonowanie strony w wyszukiwarkach jest niezwykle ważne, ale nie stanowi jedynego rozwiązania. Równie ważne, jeśli nie ważniejsze, jest takie jej zaprojektowanie i przygotowanie witryny, aby odwiedzające ją osoby nie zostały przytłoczone nadmiarem funkcji nawigacyjnych, dziesiątkami akapitów czy też mnóstwem nie do końca potrzebnych elementów graficznych. Należy zaprojektować witrynę tak, aby korzystanie z niej było intuicyjne i łatwe. W kolejnym wydaniu doskonałej książki "Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych" znajdziesz wskazówki, dzięki którym projektowane przez Ciebie witryny WWW będą spełniały podstawowe wymaganie większości użytkowników internetu -- będą przejrzyste, czytelne i łatwe w nawigacji. Nauczysz się projektować strukturę witryny, opracowywać logiczny schemat nawigacji i przygotowywać elementy graficzne, które będą uatrakcyjniać stronę, a nie odwracać uwagę użytkownika od jej treści. Dowiesz się także, jak stosować kaskadowe arkusze stylów i radzić sobie z często absurdalnymi zachciankami szefów i klientów. Specyfika przedstawiania informacji na stronach WWW Dzielenie strony na elementy funkcjonalne Projektowanie schematów i mechanizmów nawigacyjnych Planowanie odpowiedniego układu strony głównej Uwzględnianie grupy docelowej przy projektowaniu witryny Testowanie funkcjonalności i działania witryny Zastosowanie stylów CSS Chcesz, aby Twoje witryny zagościły w folderze Ulubione u setek użytkowników sieci? Nic prostszego -- wykorzystaj znajdujące się w tej książce porady.
Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Wydanie III
Steve Krug
Zdobądź użytkowników dzięki UX! Rynek stron internetowych i aplikacji jest nasycony do granic możliwości. Użytkownicy mogą wybierać spośród setek produktów spełniających ich potrzeby. Jak sprawić, żeby wybrali właśnie Twoją witrynę lub aplikację? Jak przebić się na trudnym rynku i odnieść sukces? Na te pytania znajdziesz wiele odpowiedzi, ale najprostsza składa się z dwóch liter - UX! User eXperience, bo tak brzmi pełna nazwa, to pojęcie, które określa wrażenia użytkownika po kontakcie z produktem. Im lepsze, tym większa szansa na sukces! Trzymasz w rękach kolejne wydanie kultowej książki, w całości poświęconej zagadnieniom związanym z projektowaniem funkcjonalnych witryn i aplikacji internetowych. W trakcie lektury dowiesz się, jak przygotować system nawigacji na Twojej stronie, testować funkcjonalność witryny oraz tworzyć jej wersję działającą na urządzeniach mobilnych. Ponadto zrozumiesz, jak użytkownicy korzystają z sieci oraz jak tę wiedzę wykorzystać do tworzenia efektownych stron WWW. Książka ta jest doskonałym źródłem wiedzy na temat tworzenia funkcjonalnych serwisów WWW, docenionym przez czytelników na całym świecie. Przekonaj się sam! Dzięki tej książce: dowiesz się, jak użytkownicy korzystają ze stron WWW zaprojektujesz elastyczny i przyjazny system nawigacji przetestujesz funkcjonalność tworzonej strony wykorzystasz potencjał urządzeń mobilnych Funkcjonalne strony internetowe dla Ciebie!
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
Maria Markstedter
Procesory ARM są coraz popularniejsze w urządzeniach mobilnych, laptopach i serwerach. Rosnąca popularność czyni je interesującymi dla badaczy bezpieczeństwa. Specjaliści z tej branży często używają technik inżynierii wstecznej podczas badania plików binarnych. W tym celu konieczne jest zapoznanie się z poleceniami asemblera ARM. Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd podstawowych zagadnień związanych z systemem operacyjnym, wyjaśnienie, czym są polecenia asemblera i na czym polega proces kompilacji pliku, a także opis mechanizmów działania poleceń służących do przetwarzania danych, dostępu do pamięci i kontroli przepływu sterowania. W kolejnych rozdziałach zapoznasz się z przeglądem technik inżynierii wstecznej, takich jak analiza statyczna i dynamiczna, jak również z kompleksowym omówieniem złośliwego oprogramowania, które może ją utrudniać. W książce: wprowadzenie do architektury ARM zestawy poleceń: A64, A32 i T32, a także format plików ELF przegląd wzorców przepływu sterowania w procesorach ARM narzędzia inżynierii wstecznej proces dezasemblowania i debugowania plików binarnych ARM w systemie Linux typowe narzędzia do dezasemblowania i debugowania plików binarnych ARM Poznaj moc inżynierii wstecznej!