万本电子书0元读

万本电子书0元读

Learning Python Web Penetration Testing
Learning Python Web Penetration Testing
Christian Martorella
¥50.13
Leverage the simplicity of Python and available libraries to build web security testing tools for your application About This Book ? Understand the web application penetration testing methodology and toolkit using Python ? Write a web crawler/spider with the Scrapy library ? Detect and exploit SQL injection vulnerabilities by creating a script all by yourself Who This Book Is For Learning Python Web Penetration Testing is for web developers who want to step into the world of web application security testing. Basic knowledge of Python is necessary. What You Will Learn ? Interact with a web application using the Python and Requests libraries ? Create a basic web application crawler and make it recursive ? Develop a brute force tool to discover and enumerate resources such as files and directories ? Explore different authentication methods commonly used in web applications ? Enumerate table names from a database using SQL injection ? Understand the web application penetration testing methodology and toolkit In Detail Web penetration testing is the use of tools and code to attack a website or web app in order to assess its vulnerability to external threats. While there are an increasing number of sophisticated, ready-made tools to scan systems for vulnerabilities, the use of Python allows you to write system-specific scripts, or alter and extend existing testing tools to find, exploit, and record as many security weaknesses as possible. Learning Python Web Penetration Testing will walk you through the web application penetration testing methodology, showing you how to write your own tools with Python for each activity throughout the process. The book begins by emphasizing the importance of knowing how to write your own tools with Python for web application penetration testing. You will then learn to interact with a web application using Python, understand the anatomy of an HTTP request, URL, headers and message body, and later create a script to perform a request, and interpret the response and its headers. As you make your way through the book, you will write a web crawler using Python and the Scrappy library. The book will also help you to develop a tool to perform brute force attacks in different parts of the web application. You will then discover more on detecting and exploiting SQL injection vulnerabilities. By the end of this book, you will have successfully created an HTTP proxy based on the mitmproxy tool. Style and approach A easy-to-follow guide that will help you build different web application security testing tools. With each chapter building on the knowledge of the previous section, this book will help you to smartly assess the security needs of your apps.
Learn Ansible
Learn Ansible
Russ McKendrick
¥81.74
Run Ansible playbooks to launch complex multi-tier applications hosted in public clouds About This Book ? Build your learning curve using Ansible ? Automate cloud, network, and security infrastructures with ease ? Gain hands-on exposure on Ansible Who This Book Is For Learn Ansible is perfect for system administrators and developers who want to take their current workflows and transform them into repeatable playbooks using Ansible. No prior knowledge of Ansible is required. What You Will Learn ? Write your own playbooks to configure servers running CentOS, Ubuntu, and Windows ? Identify repeatable tasks and write playbooks to automate them ? Define a highly available public cloud infrastructure in code, making it easy to distribute your infrastructure configuration ? Deploy and configure Ansible Tower and Ansible AWX ? Learn to use community contributed roles ? Use Ansible in your day-to-day role and projects In Detail Ansible has grown from a small, open source orchestration tool to a full-blown orchestration and configuration management tool owned by Red Hat. Its powerful core modules cover a wide range of infrastructures, including on-premises systems and public clouds, operating systems, devices, and services—meaning it can be used to manage pretty much your entire end-to-end environment. Trends and surveys say that Ansible is the first choice of tool among system administrators as it is so easy to use. This end-to-end, practical guide will take you on a learning curve from beginner to pro. You'll start by installing and configuring the Ansible to perform various automation tasks. Then, we'll dive deep into the various facets of infrastructure, such as cloud, compute and network infrastructure along with security. By the end of this book, you'll have an end-to-end understanding of Ansible and how you can apply it to your own environments. Style and approach A hands-on approach to give you practical experience of writing playbooks and roles and executing them. At the end of each chapter, you’ll find test questions to test your knowledge on Ansible.
Splunk 7 Essentials - Third Edition
Splunk 7 Essentials - Third Edition
J-P Contreras,Erickson Delgado,Betsy Page Sigman
¥73.02
Transform machine data into powerful analytical intelligence using Splunk About This Book ? Analyze and visualize machine data to step into the world of Splunk! ? Leverage the exceptional analysis and visualization capabilities to make informed decisions for your business ? This easy-to-follow, practical book can be used by anyone - even if you have never managed data before Who This Book Is For This book is for the beginners who want to get well versed in the services offered by Splunk 7. If you want to be a data/business analyst or want to be a system administrator, this book is what you want. No prior knowledge of Splunk is required. What You Will Learn ? Install and configure Splunk for personal use ? Store event data in Splunk indexes, classify events into sources, and add data fields ? Learn essential Splunk Search Processing Language commands and best practices ? Create powerful real-time or user-input dashboards ? Be proactive by implementing alerts and scheduled reports ? Tips from the Fez: best practices using Splunk features and add-ons ? Understand security and deployment considerations for taking Splunk to an organizational level In Detail Splunk is a search, reporting, and analytics software platform for machine data, which has an ever-growing market adoption rate. More organizations than ever are adopting Splunk to make informed decisions in areas such as IT operations, information security, and the Internet of Things. The first two chapters of the book will get you started with a simple Splunk installation and set up of a sample machine data generator, called Eventgen. After this, you will learn to create various reports, dashboards, and alerts. You will also explore Splunk's Pivot functionality to model data for business users. You will then have the opportunity to test-drive Splunk's powerful HTTP Event Collector. After covering the core Splunk functionality, you'll be provided with some real-world best practices for using Splunk, and information on how to build upon what you've learned in this book. Throughout the book, there will be additional comments and best practice recommendations from a member of the SplunkTrust Community, called "Tips from the Fez". Style and approach This fast-paced, example-rich guide will help you analyze and visualize machine data with Splunk through simple, practical instructions and recommendations.
Implementing Splunk 7 - Third Edition
Implementing Splunk 7 - Third Edition
James D. Miller
¥90.46
A comprehensive guide to making machine data accessible across the organization using advanced dashboards About This Book ? Enrich machine-generated data and transform it into useful, meaningful insights ? Perform search operations and configurations, build dashboards, and manage logs ? Extend Splunk services with scripts and advanced configurations to process optimal results Who This Book Is For This book is intended for data analysts, business analysts, and IT administrators who want to make the best use of big data, operational intelligence, log management, and monitoring within their organization. Some knowledge of Splunk services will help you get the most out of the book What You Will Learn ? Focus on the new features of the latest version of Splunk Enterprise 7 ? Master the new offerings in Splunk: Splunk Cloud and the Machine Learning Toolkit ? Create efficient and effective searches within the organization ? Master the use of Splunk tables, charts, and graph enhancements ? Use Splunk data models and pivots with faster data model acceleration ? Master all aspects of Splunk XML dashboards with hands-on applications ? Create and deploy advanced Splunk dashboards to share valuable business insights with peers In Detail Splunk is the leading platform that fosters an efficient methodology and delivers ways to search, monitor, and analyze growing amounts of big data. This book will allow you to implement new services and utilize them to quickly and efficiently process machine-generated big data. We introduce you to all the new features, improvements, and offerings of Splunk 7. We cover the new modules of Splunk: Splunk Cloud and the Machine Learning Toolkit to ease data usage. Furthermore, you will learn to use search terms effectively with Boolean and grouping operators. You will learn not only how to modify your search to make your searches fast but also how to use wildcards efficiently. Later you will learn how to use stats to aggregate values, a chart to turn data, and a time chart to show values over time; you'll also work with fields and chart enhancements and learn how to create a data model with faster data model acceleration. Once this is done, you will learn about XML Dashboards, working with apps, building advanced dashboards, configuring and extending Splunk, advanced deployments, and more. Finally, we teach you how to use the Machine Learning Toolkit and best practices and tips to help you implement Splunk services effectively and efficiently. By the end of this book, you will have learned about the Splunk software as a whole and implemented Splunk services in your tasks at projects Style and approach An easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Splunk 7.
VMware Cross-Cloud Architecture
VMware Cross-Cloud Architecture
Ajit Pratap Kundan
¥90.46
Enhance your virtualization skills by mastering storage and network virtualization with automation across different Clouds About This Book ? Migrate and build your applications in Hybrid Cloud with VMware Cross Cloud components and services ? Gain in-depth configuration insights of VMware Cross Cloud architecture ? Learn to migrate applications from VMware to AWS and IBM Cloud Who This Book Is For This book is for administrators, Cloud architects and network engineers who want to globalize their infrastructure using VMware and AWS services. An initial setup of workloads and data center is beneficial. What You Will Learn ? Install and configure the Cloud foundation with Cross-Cloud services ? Configure vSphere high availability with the vCenter redundancy setup ? Architect and configure VMware with AWS Cloud ? Deploy VMware components in IBM Soft Layer ? Extend your DR setup with VMware to consume DRaaS ? Design and configure software-defined networking ? Implement compliance regulations to fix violations In Detail Over the past two decades, VMware vSphere has been known as the most trusted and reliable virtualization platform. VMware Cross-Cloud Architecture shows you how to design and configure Cross Cloud Architecture by using VMware Cloud Foundation and vRealize Suite with various use cases across private, public, and hybrid Cloud. This book takes you through everything from a basic understanding of virtualization to advanced aspects of storage and network virtualization, clustering, automation, and management. This book will be your guide to designing all aspects of Cloud. We start with the challenges faced by a traditional data center, define problem statements for you, and then brief you on respective solutions. Moving on, all kinds of virtualization and Cloud offerings from AWS and IBM Soft Layer are introduced and discussed in detail. Then, you'll learn how to design IT infrastructures for new and existing applications with a combination of Cloud Foundation, vRealize Suite, and vSphere enabled with VSAN and NSX. Furthermore, you'll learn how to design and configure high availability, disaster recovery, and apply an appropriate compliance matrix. Toward the end of the book, you will learn how to calculate the TCO/ROI, along with the VMware products packaging and licensing in detail. Style and approach This book follows a step-by-step, practical approach which will help you to have a better understanding of the cloud technology and the steps required to quickly reap its benefits while at the same time lowering your IT implementation risk and cost.
Mastering Ubuntu Server
Mastering Ubuntu Server
Jay LaCroix
¥81.74
Get up-to-date with the finer points of Ubuntu Server using this comprehensive guide About This Book ? A practical easy-to-understand book that will teach you how to deploy, maintain and troubleshoot Ubuntu Server ? Get well-versed with newly-added features in Ubuntu 18.04. ? Learn to manage cutting-edge technologies such as virtualization, containers, Nextcloud and more Who This Book Is For This book is intended for readers with intermediate or advanced-beginner skills with Linux, who would like to learn all about setting up servers with Ubuntu Server. This book assumes that the reader knows the basics of Linux, such as editing configuration files and running basic commands. What You Will Learn ? Manage users, groups, and permissions ? Encrypt and decrypt disks with Linux Unified Key Setup (LUKS) ? Set up SSH for remote access, and connect it to other nodes ? Add, remove, and search for packages ? Use NFS and Samba to share directories with other users ? Get to know techniques for managing Apache and MariaDB ? Explore best practices and troubleshooting techniques ? Get familiar with scripting ? Automate server deployments with Ansible In Detail Ubuntu Server has taken the data centers by storm. Whether you're deploying Ubuntu for a large-scale project or for a small office, it is a stable, customizable, and powerful Linux distribution that leads the way with innovative and cutting-edge features. For both simple and complex server deployments, Ubuntu's flexible nature can be easily adapted to meet to the needs of your organization. With this book as your guide, you will learn all about Ubuntu Server, from initial deployment to creating production-ready resources for your network. The book begins with the concept of user management, group management, and filesystem permissions. Continuing into managing storage volumes, you will learn how to format storage devices, utilize logical volume management, and monitor disk usage. Later, you will learn how to virtualize hosts and applications, which will cover setting up KVM/QEMU, as well as containerization with both Docker and LXD. As the book continues, you will learn how to automate configuration with Ansible, as well as take a look at writing scripts. Lastly, you will explore best practices and troubleshooting techniques when working with Ubuntu Server that are applicable to real-world scenarios. By the end of the book, you will be an expert Ubuntu Server administrator who is well-versed in its advanced concepts. Style and approach This book is an advanced guide that will show readers how to administer, manage, and deploy Ubuntu server and will also provide expert-level knowledge on advanced security and backup techniques.
Mastering JavaFX 10
Mastering JavaFX 10
Sergey Grinev
¥81.74
Design modern, rich interfaces for Java apps using JavaFX 10 About This Book ? Become a pro with the latest JavaFX 10 framework ? Create dynamic content using the animation API ? Create and customize plugins and use them efficiently in different applications Who This Book Is For If you’re a Java developer who wants to upgrade to the latest version of JavaFX to create stunning, feature-rich graphical applications, this book is for you. What You Will Learn ? Construct and customize JavaFX windows ? Manage UI elements and arrange them on the Scene ? Explore the Bindings API and use it to coordinate various UI elements ? Use FXML to design amazing FX applications ? Write and manage CSS to style your applications ? Add audio and video to your projects ? Prepare your application to be launched on the target platform In Detail JavaFX 10 is used to create media-rich client applications. This book takes you on a journey to use JavaFX 10 to build applications that display information in a high-performance, modern user interface featuring audio, video, graphics, and animation. Mastering JavaFX 10 begins by introducing you to the JavaFX API. You will understand the steps involved in setting up your development environment and build the necessary dependencies. This is followed by exploring how to work with the assets, modules, and APIs of JavaFX. This book is filled with practical examples to guide you through the major features of JavaFX 10. In addition to this, you will acquire a practical understanding of JavaFX custom animations, merging different application layers smoothly, and creating a user-friendly GUI with ease. By the end of the book, you will be able to create a complete, feature-rich Java graphical application using JavaFX. Style and approach The book adopts a practical, step-by-step approach.
Beginning API Development with Node.js
Beginning API Development with Node.js
Anthony Nandaa
¥26.15
Learn everything you need to get up and running with cutting-edge API development using JavaScript and Node.js; ideal for data-intensive real-time applications that run across multiple platforms. Key Features *Build web APIs from start to finish using JavaScript across the development stack *Explore advanced concepts such as authentication with JWT, and running tests against your APIs *Implement over 20 practical activities and exercises across 9 topics to reinforce your learning Book Description Using the same framework to build both server and client-side applications saves you time and money. This book teaches you how you can use JavaScript and Node.js to build highly scalable APIs that work well with lightweight cross-platform client applications. It begins with the basics of Node.js in the context of backend development, and quickly leads you through the creation of an example client that pairs up with a fully authenticated API implementation. By the end of the book, you’ll have the skills and exposure required to get hands-on with your own API development project. What you will learn *Understand how Node.js works, its trends, and where it is being used now *Learn about application modularization and built-in Node.js modules *Use the npm third-party module registry to extend your application *Gain an understanding of asynchronous programming with Node.js *Develop scalable and high-performing APIs using hapi.js and Knex.js *Write unit tests for your APIs to ensure reliability and maintainability Who this book is for This book is ideal for developers who already understand JavaScript and are looking for a quick no-frills introduction to API development with Node.js. Though prior experience with other server-side technologies such as Python, PHP, ASP.NET, Ruby will help, it’s not essential to have a background in backend development before getting started.
Beginning React
Beginning React
Andrea Chiarelli
¥26.15
Take your web applications to a whole new level with efficient, component-based UIs that deliver cutting-edge interactivity and performance. Key Features *Elaborately explains basics before introducing advanced topics *Explains creating and managing the state of components across applications *Implement over 15 practical activities and exercises across 11 topics to reinforce your learning Book Description Projects like Angular and React are rapidly changing how development teams build and deploy web applications to production. In this book, you’ll learn the basics you need to get up and running with React and tackle real-world projects and challenges. It includes helpful guidance on how to consider key user requirements within the development process, and also shows you how to work with advanced concepts such as state management, data-binding, routing, and the popular component markup that is JSX. As you complete the included examples, you’ll find yourself well-equipped to move onto a real-world personal or professional frontend project. What you will learn *Understand how React works within a wider application stack *Analyze how you can break down a standard interface into specific components *Successfully create your own increasingly complex React components with HTML or JSX *Correctly handle multiple user events and their impact on overall application state *Understand the component lifecycle to optimize the UX of your application *Configure routing to allow effortless, intuitive navigation through your components Who this book is for If you are a frontend developer who wants to create truly reactive user interfaces in JavaScript, then this is the book for you. For React, you’ll need a solid foundation in the essentials of the JavaScript language, including new OOP features that were introduced in ES2015. An understanding of HTML and CSS is assumed, and a basic knowledge of Node.js will be useful in the context of managing a development workflow, but is not essential.
Beginning Serverless Architectures with Microsoft Azure
Beginning Serverless Architectures with Microsoft Azure
Daniel Bass
¥26.15
Migrating your application to a cloud-based serverless architecture doesn’t have to be difficult. Reduce complexity and minimize the time you spend administering servers or worrying about availability with this comprehensive guide to serverless applications on Azure. Key Features *Provides information on integration of Azure products *Plan and implement your own serverless backend to meet tried-and-true development standards *Includes step-by-step instructions to help you navigate advanced concepts and application integrations Book Description Many businesses are rapidly adopting a microservices-first approach to development, driven by the availability of new commercial services like Azure Functions and AWS Lambda. In this book, we’ll show you how to quickly get up and running with your own serverless development on Microsoft Azure. We start by working through a single function, and work towards integration with other Azure services like App Insights and Cosmos DB to handle common user requirements like analytics and highly performant distributed storage. We finish up by providing you with the context you need to get started on a larger project of your own choosing, leaving you equipped with everything you need to migrate to a cloud-first serverless solution. What you will learn *Identify the key advantages and disadvantages of serverless development *Build a fully-functioning serverless application and utilize a wide variety of Azure services *Create, deploy, and manage your own Azure Functions in the cloud *Implement core design principles for writing effective serverless code Who this book is for This book is ideal for back-end developers or engineers who want a quick hands-on introduction to developing serverless applications within the Microsoft ecosystem.
Progressive Web Application Development by Example
Progressive Web Application Development by Example
Chris Love
¥69.75
Leverage the full potential of the web to make your web sites better than native applications for every platform. Key Features *Explore different models and patterns required to develop progressive web applications *Create applications requiring shorter runtime for attracting more users *Study different projects to understand the fundamentals of progressive web applications Book Description Are you a developer that wants to create truly cross-platform user experiences with a minimal footprint, free of store restrictions and features customers want? Then you need to get to grips with Progressive Web Applications (PWAs), a perfect amalgamation of web and mobile applications with a blazing-fast response time. Progressive Web Application Development by Example helps you explore concepts of the PWA development by enabling you to develop three projects, starting with a 2048 game. In this game, you will review parts of a web manifest file and understand how a browser uses properties to define the home screen experience. You will then move on to learning how to develop and use a podcast client and be introduced to service workers. The application will demonstrate how service workers are registered and updated. In addition to this, you will review a caching API so that you have a firm understanding of how to use the cache within a service worker, and you'll discover core caching strategies and how to code them within a service worker. Finally, you will study how to build a tickets application, wherein you’ll apply advanced service worker techniques, such as cache invalidation. Also, you'll learn about tools you can use to validate your applications and scaffold them for quality and consistency. By the end of the book, you will have walked through browser developer tools, node modules, and online tools for creating high-quality PWAs. What you will learn *Explore the core principles of PWAs *Study the three main technical requirements of PWAs *Discover enhancing requirements to make PWAs transcend native apps and traditional websites *Create and install PWAs on common websites with a given HTTPS as the core requirement *Get acquainted with the service worker life cycle *Define service worker caching patterns *Apply caching strategies to three different website scenarios *Implement best practices for web performance Who this book is for Progressive Web Application Development by Example is for you if you’re a web developer or front-end designer who wants to ensure improved user experiences. If you are an application developer with knowledge of HTML, CSS, and JavaScript, this book will help you enhance your skills in order to develop progressive web applications, the future of app development.
fastText Quick Start Guide
fastText Quick Start Guide
Joydeep Bhattacharjee
¥52.31
Perform efficient fast text representation and classification with Facebook's fastText library Key Features *Introduction to Facebook's fastText library for NLP *Perform efficient word representations, sentence classification, vector representation *Build better, more scalable solutions for text representation and classification Book Description Facebook's fastText library handles text representation and classification, used for Natural Language Processing (NLP). Most organizations have to deal with enormous amounts of text data on a daily basis, and gaining efficient data insights requires powerful NLP tools such as fastText.? This book is your ideal introduction to fastText. You will learn how to create fastText models from the command line, without the need for complicated code. You will explore the algorithms that fastText is built on and how to use them for word representation and text classification.? Next, you will use fastText in conjunction with other popular libraries and frameworks such as Keras, TensorFlow, and PyTorch.? Finally, you will deploy fastText models to mobile devices. By the end of this book, you will have all the required knowledge to use fastText in your own applications at work or in projects. What you will learn *Create models using the default command line options in fastText *Understand the algorithms used in fastText to create word vectors *Combine command line text transformation capabilities and the fastText library to implement a training, validation, and prediction pipeline *Explore word representation and sentence classification using fastText *Use Gensim and spaCy to load the vectors, transform, lemmatize, and perform other NLP tasks efficiently *Develop a fastText NLP classifier using popular frameworks, such as Keras, Tensorflow, and PyTorch Who this book is for This book is for data analysts, data scientists, and machine learning developers who want to perform efficient word representation and sentence classification using Facebook's fastText library. Basic knowledge of Python programming is required.
Git Version Control Cookbook
Git Version Control Cookbook
Kenneth Geisshirt,Emanuele Zattin,Rasmus Voss
¥78.47
A series of practical recipes to simplify the Git learning experience and increase your productivity when using Git version control Key Features *Explore practical recipes to use Git’s most advanced features *Learn how Git references its objects and how history is recorded *Use reflog and git fsck to recover lost information Book Description Git is one of the most popular tools for versioning. Git Version Control Cookbook builds on the success of the previous edition and provides you with an up-to-date guide to solving problems related to versioning. You’ll start by learning about the Git data model and how it stores files and looks at commits. By using simple commands, you’ll learn how to navigate through the database. Once you have accustomed yourself to the basics, you’ll explore techniques to configure Git with comprehensive examples and configuration targets. You’ll gain insights into improving your understanding of branches and recovery from mistakes — right from committing to a wrong branch to recovering lost commits or files. You’ll then move on to discovering the features that Git rebase has to offer and use regular Git merge on other branches. You’ll explore Git notes and learn how to utilize the update, list, and search commands. In addition to this, you’ll learn how to extract metadata from repositories and automate your daily tasks using Git hooks. You’ll then study in detail repository maintenance, patching, and offline sharing. By the end of the book, you’ll have grasped various tips and tricks for everyday usage, while increasing your knowledge of Git providers, integrations, and clients. What you will learn *Understand the Git data model and use commands to navigate the database *Find out how you can recover lost commits or files *Force a rebase on some branches and use regular Git to merge on the rest *Master the techniques required to extract metadata from repositories *Explore Git notes and learn about the various features that it offers *See how to decode different subcommands Who this book is for The Git Version Control Cookbook is for you if you are a developer or Build Release manager looking for a full-fledged practical guide that will take your Git knowledge to the next level. Basic knowledge of GNU tools and shell or bash scripting is needed.
MobX Quick Start Guide
MobX Quick Start Guide
Pavan Podila,Michel Weststrate
¥52.31
Apply functional Reactive programming for simple and scalable state management with MobX Key Features *The easiest way to learn MobX to enhance your client-side state-management *Understand how the concepts and components fit together *Work through different state management scenarios with MobX Book Description MobX is a simple and highly scalable state management library in JavaScript. Its abstractions can help you manage state in small to extremely large applications. However, if you are just starting out, it is essential to have a guide that can help you take the first steps. This book aims to be that guide that will equip you with the skills needed to use MobX and effectively handle the state management aspects of your application. You will first learn about observables, actions, and reactions: the core concepts of MobX. To see how MobX really shines and simplifies state management, you'll work through some real-world use cases. Building on these core concepts and use cases, you will learn about advanced MobX, its APIs, and libraries that extend MobX. By the end of this book, you will not only have a solid conceptual understanding of MobX, but also practical experience. You will gain the confidence to tackle many of the common state management problems in your own projects. What you will learn *Explore the fundamental concepts of MobX, such as observables, actions, and reactions *Use observables to track state and react to its changes with validations and visual feedback (via React Components) *Create a MobX observable from different data types *Define form data as an observable state and tackle sync and async form validations *Use the special APIs to directly manipulate observables, tracking its changes, and discovering the reasons behind a change *Tackle any state management issue you may have in your app by combining mobx-utils and mobx-state-tree *Explore the internals of the MobX reactive system by diving into its inner workings Who this book is for This book is for web developers who want to implement easy and scalable state management for their apps. Knowledge of HTML, CSS, and JavaScript is assumed
Next.js Quick Start Guide
Next.js Quick Start Guide
Kirill Konshin
¥52.31
Create, build and deploy universal JavaScript applications using Next.js 6.0 Key Features *Work with the entire tool-chain for developing universal Javascript applications with Next.js *A straightforward guide to implementing server-side rendering *Use Next.js to build SEO-friendly and super fast websites Book Description 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. What you will learn *Explore the benefts of server-side rendering with Next.js *Create and link JavaScript modules together by understanding code splitting and bundling *Create website pages and wire them together through website navigation *Extend your application with additional Webpack loaders and features, as well as custom Babel plugins and presets *Use GraphQL and Apollo frameworks with Next.js to fetch data and receive push notifcations *Design and implement core modules, such as logging and authentication, and then more complex solutions for access control and business rule management *Write tests and use online CI tools such as Travis, GitLab, and more *Build a Docker-based container for your app and deploy it to online services such as Heroku and Now.sh Who this book is for This book is for JavaScript developers who want to learn how to generate server-rendered applications.
Lua Quick Start Guide
Lua Quick Start Guide
Gabor Szauer
¥52.31
The easiest way to learn Lua programming Key Features *The easiest way to learn Lua coding *Use the Lua standard libraries and debug Lua code *Embed Lua as a scripting language using the Lua C API Book Description Lua is a small, powerful and extendable scripting/programming language that can be used for learning to program, and writing games and applications, or as an embedded scripting language. There are many popular commercial projects that allow you to modify or extend them through Lua scripting, and this book will get you ready for that. This book is the easiest way to learn Lua. It introduces you to the basics of Lua and helps you to understand the problems it solves. You will work with the basic language features, the libraries Lua provides, and powerful topics such as object-oriented programming. Every aspect of programming in Lua, variables, data types, functions, tables, arrays and objects, is covered in sufficient detail for you to get started. You will also find out about Lua's module system and how to interface with the operating system. After reading this book, you will be ready to use Lua as a programming language to write code that can interface with the operating system, automate tasks, make playable games, and much more. This book is a solid starting point for those who want to learn Lua in order to move onto other technologies such as Love2D or Roblox. A quick start guide is a focused, shorter title that provides a faster paced introduction to a technology. It is designed for people who don't need all the details at this point in their learning curve. This presentation has been streamlined to concentrate on the things you really need to know. What you will learn *Understand the basics of programming the Lua language *Understand how to use tables, the data structure that makes Lua so powerful *Understand object-oriented programming in Lua using metatables *Understand standard LUA libraries for math, file io, and more *Manipulate string data using Lua *Understand how to debug Lua applications quickly and effciently *Understand how to embed Lua into applications with the Lua C API Who this book is for This book is for developers who want to get up and running with Lua. This book is ideal for programmers who want to learn to embed Lua in their own applications, as well as for beginner programmers who have never coded before.
Learning Concurrency in Kotlin
Learning Concurrency in Kotlin
Miguel Angel Castiblanco Torres
¥78.47
Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability. Key Features *Enhance your Elixir programming skills using its powerful tools and abstractions *Discover how to develop a full-fledged file server *Understand how to use Phoenix to create a web interface for your application. Book Description Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fll this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a fully fledged application. In this book, you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang's OTP, along with the Elixir abstractions that run on top of it (such as GenServer and GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then you will use Phoenix to create a web interface for your application. Upon fnishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale, and manage it. Last, but not least, you will keep your peace of mind by learning how to thoroughly test and then monitor your application. What you will learn *Use Elixir tools, including IEx and Mix *Find out how an Elixir project is structured and how to create umbrella applications *Discover the power of supervision trees, the basis for fault-tolerance *Create a Domain-Specifc Language (DSL) that abstracts complexity *Create a blazing-fast web interface for your application with Phoenix *Set up an automatic deployment process for the cloud *Monitor your application and be warned if anything unexpected happens Who this book is for Mastering Elixir is for you if you have experience in Elixir programming and want to take it to the next level. This Elixir book shows you how to build, deploy, and maintain robust applications, allowing you to go from tinkering with Elixir on side projects to using it in a live environment. However, no prior knowledge of Elixir is required to enjoy the complex topics covered in the book.
Microsoft Power BI Quick Start Guide
Microsoft Power BI Quick Start Guide
Devin Knight,Brian Knight,Mitchell Pearson
¥52.31
Develop robust, Scala-powered projects with the help of machine learning libraries such as SparkML to harvest meaningful insight Key Features *Gain hands-on experience in building data science projects with Scala *Exploit powerful functionalities of machine learning libraries *Use machine learning algorithms and decision tree models for enterprise apps Book Description Scala, together with the Spark Framework, forms a rich and powerful data processing ecosystem. Modern Scala Projects is a journey into the depths of this ecosystem. The machine learning (ML) projects presented in this book enable you to create practical, robust data analytics solutions, with an emphasis on automating data workflows with the Spark ML pipeline API. This book showcases or carefully cherry-picks from Scala’s functional libraries and other constructs to help readers roll out their own scalable data processing frameworks. The projects in this book enable data practitioners across all industries gain insights into data that will help organizations have strategic and competitive advantage. Modern Scala Projects focuses on the application of supervisory learning ML techniques that classify data and make predictions. You'll begin with working on a project to predict a class of flower by implementing a simple machine learning model. Next, you'll create a cancer diagnosis classification pipeline, followed by projects delving into stock price prediction, spam filtering, fraud detection, and a recommendation engine. By the end of this book, you will be able to build efficient data science projects that fulfil your software requirements. What you will learn *Create pipelines to extract data or analytics and visualizations *Automate your process pipeline with jobs that are reproducible *Extract intelligent data efficiently from large, disparate datasets *Automate the extraction, transformation, and loading of data *Develop tools that collate, model, and analyze data *Maintain the integrity of data as data flows become more complex *Develop tools that predict outcomes based on “pattern discovery” *Build really fast and accurate machine-learning models in Scala Who this book is for Modern Scala Projects is for Scala developers who would like to gain some hands-on experience with some interesting real-world projects. Prior programming experience with Scala is necessary.
Delphi Cookbook,
Delphi Cookbook,
Daniele Spinetti,Daniele Teti
¥87.19
A fast-paced guide to putting your GeoServer-based application into fast, user-friendly, and secure production Key Features * Resolve bottlenecks, optimize data stores, and cluster server resources * Use identity management and authentication for a user-specific, secure web application * Go beyond traditional web hosting to explore the full range of hosting options in the cloud Book Description GeoServer is open source, server-side software written in Java that allows users to share and edit geospatial data. In this book, you'll start by learning how to develop a spatial analysis platform with web processing services. Then you'll see how to develop an algorithm by chaining together geospatial analysis processes, which you can share with anyone in the world. Next you'll delve into a very important technique to improve the speed of your map application—tile caching. Here, you'll understand how tile caching works, how to develop an effective tile cache-supported web service, and how to leverage tile caching in your OpenLayers web application. Further on, you'll explore important tweaks to produce a performant GeoServer-backed web mapping application. Moving on, you'll enable authentication on the frontend and backend to protect sensitive map data, and deliver sensitive data to your end user. Finally, you'll see how to put your web application into production in a secure and user-friendly way. You'll go beyond traditional web hosting to explore the full range of hosting options in the cloud, and maintain a reliable server instance. What you will learn * Develop a WPS-processing service to allow web-based geospatial data processing * Get to know important techniques to improve the speed of your web map application—tile caching, raster data optimization, and server clustering * Find out which GeoServer settings resolve bottlenecks * Develop an algorithm by chaining geospatial analysis processes together * Put your application into production with hosting, monitoring, and automated backup and recovery * Understand how to develop an effective tile cache-supported web service * Master techniques that ensure resilient server deployment Who this book is for This book is for anyone who wants to learn about advanced interfaces, security, and troubleshooting techniques in GeoServer. A basic understanding of GeoServer is required
Hands-On Recommendation Systems with Python
Hands-On Recommendation Systems with Python
Rounak Banik
¥52.31
Secure your Java applications by integrating the Spring Security framework in your code Key Features *Provide authentication, authorization and other security features for Java applications. *Learn how to secure microservices, cloud, and serverless applications easily *Understand the code behind the implementation of various security features Book Description Security is one of the most vital concerns for any organization. The complexity of an application is compounded when you need to integrate security with existing code, new technology, and other frameworks. This book will show you how to effectively write Java code that is robust and easy to maintain. Hands-On Spring Security 5 for Reactive Applications starts with the essential concepts of reactive programming, Spring Framework, and Spring Security. You will then learn about a variety of authentication mechanisms and how to integrate them easily with the Spring MVC application. You will also understand how to achieve authorization in a Spring WebFlux application using Spring Security.You will be able to explore the security confgurations required to achieve OAuth2 for securing REST APIs and integrate security in microservices and serverless applications. This book will guide you in integrating add-ons that will add value to any Spring Security module. By the end of the book, you will be proficient at integrating Spring Security in your Java applications What you will learn *Understand how Spring Framework and Reactive application programming are connected *Implement easy security confgurations with Spring Security expressions *Discover the relationship between OAuth2 and OpenID Connect *Secure microservices and serverless applications with Spring *Integrate add-ons, such as HDIV, Crypto Module, and CORS support *Apply Spring Security 5 features to enhance your Java reactive applications Who this book is for If you are a Java developer who wants to improve application security, then this book is for you. A basic understanding of Spring, Spring Security framework, and reactive applications is required to make the most of the book.
Learning Salesforce Lightning Application Development
Learning Salesforce Lightning Application Development
Mohith Shrivastava
¥61.03
Get to grips with Kibana and its advanced functions to create interactive visualizations and dashboards Key Features *Explore visualizations and perform histograms, stats, and map analytics *Unleash X-Pack and Timelion, and learn alerting, monitoring, and reporting features *Manage dashboards with Beats and create machine learning jobs for faster analytics Book Description Kibana is one of the popular tools among data enthusiasts for slicing and dicing large datasets and uncovering Business Intelligence (BI) with the help of its rich and powerful visualizations. To begin with, Mastering Kibana 6.x quickly introduces you to the features of Kibana 6.x, before teaching you how to create smart dashboards in no time. You will explore metric analytics and graph exploration, followed by understanding how to quickly customize Kibana dashboards. In addition to this, you will learn advanced analytics such as maps, hits, and list analytics. All this will help you enhance your skills in running and comparing multiple queries and filters, influencing your data visualization skills at scale. With Kibana’s Timelion feature, you can analyze time series data with histograms and stats analytics. By the end of this book, you will have created a speedy machine learning job using X-Pack capabilities. What you will learn *Create unique dashboards with various intuitive data visualizations *Visualize Timelion expressions with added histograms and stats analytics *Integrate X-Pack with your Elastic Stack in simple steps *Extract data from Elasticsearch for advanced analysis and anomaly detection using dashboards *Build dashboards from web applications for application logs *Create monitoring and alerting dashboards using Beats Who this book is for Mastering Kibana 6.x is for you if you are a big data engineer, DevOps engineer, or data scientist aspiring to go beyond data visualization at scale and gain maximum insights from their large datasets. Basic knowledge of Elasticstack will be an added advantage, although not mandatory.