万本电子书0元读

万本电子书0元读

Beginning Server-Side Application Development with Angular
Beginning Server-Side Application Development with Angular
Bram Borggreve
¥90.46
Discover how to rapidly prototype SEO-friendly web applications with Angular Universal About This Book : ? Rapidly build an application that's optimized for search performance ? Develop service workers to make your application truly progressive ? Automatically update metadata and load in content from external APIs Who This Book Is For : This book is ideal for experienced front-end developers who are looking to quickly work through an intelligent example that demonstrates all the key features of server-side development with Angular. You'll need some prior exposure to Angular, as we skim over the basics and get straight to work. What You Will Learn : ? Use the official tools provided by Angular to build an SEO-friendly application ? Create a dynamic web application that maps to current Angular best practices ? Manage your Angular applications with Angular CLI ? Implement server-side rendering for your future web application projects ? Configure service workers to automatically update your application in the background In Detail : Equip yourself with the skills required to create modern, progressive web applications that load quickly and efficiently. This fast-paced guide to server-side Angular leads you through an example application that uses Angular Universal to render application pages on the server, rather than the client. You'll learn how to serve your users views that load instantly, while reaping all the SEO benefits of improved page indexing. With differences of just 200 milliseconds in performance having a measurable impact on your users, it's more important than ever to get server-side right. Style and approach : With this book, you'll be equipped to create modern, SEO-friendly web apps with best practices using Angular CLI. This book focuses on creating a progressive web app using Angular that is optimized for search engines.
Mastering Linux Shell Scripting
Mastering Linux Shell Scripting
Mokhtar Ebrahim,Andrew Mallett
¥63.21
Master the complexities of Bash shell scripting and unlock the power of shell for your enterprise About This Book ? Identify high-level steps such as verifying user input ? Using the command line and conditional statements in creating/executing simple shell scripts ? Create and edit dynamic shell scripts to manage complex and repetitive tasks ? Leverage the command-line to bypass GUI and automate common tasks Who This Book Is For If you are a Linux administrator or a system administrator and are interested in automating tasks in your daily lives, saving time and effort, this book is for you. Basic shell scripting and command-line experience will be required. Familiarity with the tasks you need to automate will be helpful. What You Will Learn ? Make, execute, and debug your first Bash script ? Create interactive scripts that prompt for user input ? Foster menu structures for operators with little command-line experience ? Develop scripts that dynamically edit web configuration files to produce a new virtual host ? Write scripts that use AWK to search and reports on log files ? Draft effective scripts using functions as building blocks, reducing maintenance and build time ? Make informed choices by comparing different script languages such as Python with BASH In Detail In this book, you’ll discover everything you need to know to master shell scripting and make informed choices about the elements you employ. Grab your favorite editor and start writing your best Bash scripts step by step. Get to grips with the fundamentals of creating and running a script in normal mode, and in debug mode. Learn about various conditional statements' code snippets, and realize the power of repetition and loops in your shell script. You will also learn to write complex shell scripts. This book will also deep dive into file system administration, directories, and system administration like networking, process management, user authentications, and package installation and regular expressions. Towards the end of the book, you will learn how to use Python as a BASH Scripting alternative. By the end of this book, you will know shell scripts at the snap of your fingers and will be able to automate and communicate with your system with keyboard expressions. Style and approach The book will capture your attention and keep you engaged with the simplicity and clarity of each explanation. Every step is accompanied by screenshots so you can cross-check the results before moving on.
Microsoft Operations Management Suite Cookbook
Microsoft Operations Management Suite Cookbook
Chiyo Odika
¥73.02
Manage on-premises and cloud IT assets from one console About This Book ? Empower yourself with practical recipes to collect and analyze operational insights on Windows and Linux servers in your on premises datacenters and in any public cloud environments such as Azure and AWS. ? Build capabilities through practical tasks and techniques to collect and analyze machine data ? Address business challenges and discover means to accommodate workloads and instances in a low cost manner Who This Book Is For This book is written for the IT professional and general reader who is interested in technology themes such as DevOps, Big Data Analytics, and digital transformation concepts. Azure and other cloud platform administrators, cloud professionals, and technology analysts who would like to solve everyday problems quickly and efficiently with hybrid management tools available in the Microsoft product ecosystem will derive much value from this book. Prior experience with OMS 2012 would be helpful. What You Will Learn ? Understand the important architectural considerations and strategies for OMS ? Use advanced search query commands and strategies to derive insights from indexed data ? Make use of alerting in OMS such as alert actions, and available options for the entire lifecycle of the alert ? Discover some practical tips for monitoring Azure container service containers and clusters using OMS ? Review and use the backup options available through the Azure backup service, as well as data recovery options available through Azure Site Recovery (ASR) ? Understand how to advance important DevOps concepts within your IT organization ? Learn how to manage configurations and automate process In Detail Microsoft Operations Management Suite Cookbook begins with an overview of how to hit the ground running with OMS insights and analytics. Next, you will learn to search and analyze data to retrieve actionable insights, review alert generation from the analyzed data, and use basic and advanced Log search queries in Azure Log Analytics. Following this, you will explore some other management solutions that provide functionality related to workload assessment, application dependency mapping, automation and configuration management, and security and compliance. You will also become well versed with the data protection and recovery functionalities of OMS Protection and Recovery, and learn how to use Azure Automation components and features in OMS. Finally you will learn how to evaluate key considerations for using the Security and Audit solution, and working with Security and Compliance in OMS. By the end of the book, you will be able to configure and utilize solution offerings in OMS, understand OMS workflows, how to unlock insights, integrate capabilities into new or existing workflows, manage configurations, and automate tasks and processes. Style and approach This is a recipe based guide where early chapters introduce the main concepts and key capabilities, and the later chapters delve into more advance concepts.
OpenCV 3 Computer Vision with Python Cookbook
OpenCV 3 Computer Vision with Python Cookbook
Alexey Spizhevoy,Aleksandr Rybnikov
¥81.74
Recipe-based approach to tackle the most common problems in Computer Vision by leveraging the functionality of OpenCV using Python APIs About This Book ? Build computer vision applications with OpenCV functionality via Python API ? Get to grips with image processing, multiple view geometry, and machine learning ? Learn to use deep learning models for image classification, object detection, and face recognition Who This Book Is For This book is for developers who have a basic knowledge of Python. If you are aware of the basics of OpenCV and are ready to build computer vision systems that are smarter, faster, more complex, and more practical than the competition, then this book is for you. What You Will Learn ? Get familiar with low-level image processing methods ? See the common linear algebra tools needed in computer vision ? Work with different camera models and epipolar geometry ? Find out how to detect interesting points in images and compare them ? Binarize images and mask out regions of interest ? Detect objects and track them in videos In Detail OpenCV 3 is a native cross-platform library for computer vision, machine learning, and image processing. OpenCV's convenient high-level APIs hide very powerful internals designed for computational efficiency that can take advantage of multicore and GPU processing. This book will help you tackle increasingly challenging computer vision problems by providing a number of recipes that you can use to improve your applications. In this book, you will learn how to process an image by manipulating pixels and analyze an image using histograms. Then, we'll show you how to apply image filters to enhance image content and exploit the image geometry in order to relay different views of a pictured scene. We’ll explore techniques to achieve camera calibration and perform a multiple-view analysis. Later, you’ll work on reconstructing a 3D scene from images, converting low-level pixel information to high-level concepts for applications such as object detection and recognition. You’ll also discover how to process video from files or cameras and how to detect and track moving objects. Finally, you'll get acquainted with recent approaches in deep learning and neural networks. By the end of the book, you’ll be able to apply your skills in OpenCV to create computer vision applications in various domains. Style and approach This book helps you learn the core concepts of OpenCV faster by taking a recipe-based approach where you can try out different code snippets to understand a concept.
PostGIS Cookbook - Second Edition
PostGIS Cookbook - Second Edition
Mayra Zurbaran,Pedro M. Wightman,Paolo Corti
¥90.46
Create and manage spatial data with PostGIS About This Book ? Import and export geographic data from the PostGIS database using the available tools ? Maintain, optimize, and fine-tune spatial data for long-term viability ? Utilize the parallel support functionality that was introduced in PostgreSQL 9.6 Who This Book Is For This book is for developers who need some quick solutions for PostGIS. Prior knowledge of PostgreSQL and spatial concepts would be an added advantage. What You Will Learn ? Import and export geographic data from the PostGIS database using the available tools ? Structure spatial data using the functionality provided by a combination of PostgreSQL and PostGIS ? Work with a set of PostGIS functions to perform basic and advanced vector analyses ? Connect PostGIS with Python ? Learn to use programming frameworks around PostGIS ? Maintain, optimize, and fine-tune spatial data for long-term viability ? Explore the 3D capabilities of PostGIS, including LiDAR point clouds and point clouds derived from Structure from Motion (SfM) techniques ? Distribute 3D models through the Web using the X3D standard ? Use PostGIS to develop powerful GIS web applications using Open Geospatial Consortium web standards ? Master PostGIS Raster In Detail PostGIS is a spatial database that integrates the advanced storage and analysis of vector and raster data, and is remarkably flexible and powerful. PostGIS provides support for geographic objects to the PostgreSQL object-relational database and is currently the most popular open source spatial databases. If you want to explore the complete range of PostGIS techniques and expose related extensions, then this book is for you. This book is a comprehensive guide to PostGIS tools and concepts which are required to manage, manipulate, and analyze spatial data in PostGIS. It covers key spatial data manipulation tasks, explaining not only how each task is performed, but also why. It provides practical guidance allowing you to safely take advantage of the advanced technology in PostGIS in order to simplify your spatial database administration tasks. Furthermore, you will learn to take advantage of basic and advanced vector, raster, and routing approaches along with the concepts of data maintenance, optimization, and performance, and will help you to integrate these into a large ecosystem of desktop and web tools. By the end, you will be armed with all the tools and instructions you need to both manage the spatial database system and make better decisions as your project's requirements evolve. Style and approach This comprehensive guide uses a problem-solving approach to help you acquire a solid understanding of PostGIS.
Working with Odoo 11 - Third Edition
Working with Odoo 11 - Third Edition
Greg Moss
¥90.46
Transform and modernize your businesses and upgrade your enterprise management skills with Odoo 11, the most comprehensive management software About This Book ? Use project management along with analytics for better reporting ? Build an Odoo module and integrate it with other platforms with this practical guide ? Explore new design and mobile updates from the Odoo enterprise Who This Book Is For This book is for beginners, and will help you learn advanced-level features with Odoo such as creating your own custom modules. You do not need any prior knowledge of Odoo. What You Will Learn ? Configure a functioning customer relationship management system ? Set up a purchasing and receiving system ? Implement manufacturing operations and processes using real-world examples ? Discover the capabilities of Odoo's financial accounting and reporting features ? Integrate powerful human resource applications ? Utilize Odoo's project management application to organize tasks ? Customize Odoo without writing a line of code In Detail Odoo is an all-in-one management software that offers an array of business applications, forming a complete suite of enterprise management applications. Odoo 11 comes with advances on usability, speed, and design. Working with Odoo 11 starts with how to set up Odoo, both online and on your own server. You’ll then configure the basic company settings required to quickly get your first Odoo system up and running. Later, you’ll explore customer relationship management in Odoo and its importance in a modern business environment. You'll then dive into purchasing applications with Odoo, learn some of the primary functionalities of ERP systems for manufacturing operations, and use analytic accounting to provide better reporting. After that, you'll learn how to work with Odoo for mobile, and finally, you will walk through the recent Odoo 11 features with respect to the community and enterprise edition, giving you a complete understanding of what Odoo can do for your business. Style and approach A guide to learning the advanced features of Odoo 11, to enable customization of Odoo modules to suite ones' business needs.
Expert AWS Development
Expert AWS Development
Atul V. Mistry
¥81.74
Key concepts, sample applications, best practices, and troubleshooting tips to build highly scalable applications in AWS. About This Book ? Design highly available, cost efficient, fault tolerant, and scalable distributed systems ? A practical guide that will help you build, deploy, and manage applications with ease. ? Develop effective solutions with AWS SDK and Lambda Who This Book Is For This book targets developers who would like to build and manage web and mobile applications and services on the AWS platform. If you are an architect you will be able to take a deep dive and use examples that can be readily applied to real world scenarios. Some prior programming experience is assumed along with familiarity of cloud computing. What You Will Learn ? Learn how to get up and running with AWS Developer Tools. ? Integrate the four major phases in the Release Processes. Source, Build, Test and Production. ? Learn how to integrate Continuous Integration, Continuous Delivery, and Continuous Deployment in AWS. ? Make secure, scalable and fault tolerant applications. ? Understand different architectures and deploy complex architectures within minutes In Detail Continuous deployment and Agile methodology have enabled huge advances in modern applications. This book will enable the reader to make use of this rapidly evolving technology to build highly scalable applications within AWS using different architectures. You will begin with installation of AWS SDK and you will get hands-on experience on creating an application using AWS Management Console and AWS Command Line Interface (CLI). Next you will be integrating Applications with AWS services such as DynamoDB, Amazon Kinesis, AWS Lambda, Amazon SQS and Amazon SWF Following this you will get well versed with CI/CD workflow and work with four major phases in Release processes – Source, Build, Test and Production. Next you will learn to apply AWS developer tools in your Continuous Integration (CI) and Continuous Deployment (CD) WorkFlow. Later you will learn about User Authentication using Amazon Cognito and also how you can evaluate the best architecture as per your infrastructure costs. You will learn about Amazon EC2 service and deploy an app using Amazon EC2.You will also get well versed with container service which is Amazon EC2 Container Service (Amazon ECS) and you will learn to deploy an app using Amazon ECS. Along with EC2 and ECS, you will also deploying a practical real-world example of a CI/CD application with the Serverless Application Framework which is known as AWS Lambda. Finally you will learn how to build, develop and deploy the Application using AWS Developer tools like AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline as per project needs. Also you can develop and deploy applications within minutes using AWS CodeStar from wizard. By the end of this book, the reader will effectively build, deploy, and manage applications on AWS along with scaling and securing applications with best practices and troubleshooting tips. Style and approach This book covers follows an approach where you will learn the key concepts followed by a real world example and some tips and tricks to make building and deploying easier
VMware NSX Cookbook
VMware NSX Cookbook
Bayu Wibowo,Tony Sangha
¥90.46
Network virtualization at your fingertips About This Book ? Over 70 practical recipes created by two VCIX-NV certified NSX experts ? Explore best practices to deploy, operate, and upgrade VMware NSX for vSphere ? Leverage NSX REST API using various tools from Python in VMware vRealize Orchestrator Who This Book Is For If you are a security and network administrator and looking to gain an intermediate level for network and security virtualization, then this book is for you. The reader should have a basic knowledge with VMware NSX. What You Will Learn ? Understand, install, and configure VMware NSX for vSphere solutions ? Configure logical switching, routing, and Edge Services Gateway in VMware NSX for vSphere ? Learn how to plan and upgrade VMware NSX for vSphere ? Learn how to use built-in monitoring tools such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring ? Learn how to leverage the NSX REST API for management and automation using various tools from Python to VMware vRealize Orchestrator In Detail This book begins with a brief introduction to VMware's NSX for vSphere Network Virtualization solutions and how to deploy and configure NSX components and features such as Logical Switching, Logical Routing, layer 2 bridging and the Edge Services Gateway. Moving on to security, the book shows you how to enable micro-segmentation through NSX Distributed Firewall and Identity Firewall and how to do service insertion via network and guest introspection. After covering all the feature configurations for single-site deployment, the focus then shifts to multi-site setups using Cross-vCenter NSX. Next, the book covers management, backing up and restoring, upgrading, and monitoring using built-in NSX features such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring. Towards the end, you will explore how to leverage VMware NSX REST API using various tools from Python to VMware vRealize Orchestrator. Style and approach The book follows a practical, recipe-based approach and teaches readers how to leverage VMware NSX and implement these recipes directly into their enterprise.
Hybrid Cloud for Developers
Hybrid Cloud for Developers
Manoj Hirway
¥73.02
Develop and manage applications on the AWS and OpenStack platforms with this comprehensive learning guide. About This Book ? A step-by-step guide to help you develop applications on the hybrid cloud platform. ? Acquire an in-depth understanding of the OpenStack and AWS cloud platforms. ? Extensive source code examples for OpenStack and AWS applications. ? Easily troubleshoot OpenStack and AWS issues. ? Understand the best practices and security measures for the hybrid cloud platform. Who This Book Is For If you are an IT professional, developer, or a DevOps engineer looking to develop and manage your applications on the hybrid cloud platform, then this book is for you. Some prior knowledge of the public and private cloud will enhance your skills. Developers looking to build applications using AWS or OpenStack services will also benefit from this book. What You Will Learn ? Understand the hybrid cloud platform ? Explore the AWS and OpenStack cloud platforms in depth ? Develop AWS applications with source code examples ? Develop OpenStack applications with source code examples ? Troubleshoot OpenStack and AWS ? Learn hybrid cloud best practices ? Understand security measures on the hybrid cloud In Detail This book introduces you to the hybrid cloud platform, and focuses on the AWS public cloud and OpenStack private cloud platforms. It provides a deep dive into the AWS and OpenStack cloud platform services that are essential for developing hybrid cloud applications. You will learn to develop applications on AWS and OpenStack platforms with ease by leveraging various cloud services and taking advantage of PaaS. The book provides you with the ability to leverage the flexibility of choosing a cloud platform for migrating your existing resources to the cloud, as well as developing hybrid cloud applications that can migrate virtual machine instances from AWS to OpenStack and vice versa. You will also be able to build and test cloud applications without worrying about the system that your development environment supports. The book also provides an in-depth understanding of the best practices that are followed across the industry for developing cloud applications, as well as for adapting the hybrid cloud platform. Lastly, it also sheds light on various troubleshooting techniques for OpenStack and AWS cloud platform services that are consumed by hybrid cloud applications. By the end of this book, you will have a deep understanding of the hybrid cloud platform and will be able to develop robust, efficient, modular, scalable, and ?exible cloud applications. Style and approach This book follows a practical approach to become familiar with the AWS and OpenStack platform from a developer's perspective.
Go Web Development Cookbook
Go Web Development Cookbook
Arpit Aggarwal
¥81.74
86 recipes on how to build fast, scalable, and powerful web services and applications with Go About This Book ? Become proficient in RESTful web services ? Build scalable, high-performant web applications in Go ? Get acquainted with Go frameworks for web development Who This Book Is For This book is for Go developers interested in learning how to use Go to build powerful web applications. A background in web development is expected. What You Will Learn ? Create a simple HTTP and TCP web server and understand how it works ? Explore record in a MySQL and MongoDB database ? Write and consume RESTful web service in Go ? Invent microservices in Go using Micro – a microservice toolkit ? Create and Deploy the Beego application with Nginx ? Deploy Go web application and Docker containers on an AWS EC2 instance In Detail Go is an open source programming language that is designed to scale and support concurrency at the language level. This gives you the liberty to write large concurrent web applications with ease. From creating web application to deploying them on Amazon Cloud Services, this book will be your one-stop guide to learn web development in Go. The Go Web Development Cookbook teaches you how to create REST services, write microservices, and deploy Go Docker containers. Whether you are new to programming or a professional developer, this book will help get you up to speed with web development in Go. We will focus on writing modular code in Go; in-depth informative examples build the base, one step at a time. You will learn how to create a server, work with static files, SQL, NoSQL databases, and Beego. You will also learn how to create and secure REST services, and create and deploy Go web application and Go Docker containers on Amazon Cloud Services. By the end of the book, you will be able to apply the skills you've gained in Go to create and explore web applications in any domain. Style and approach This book helps you learn core Go concepts faster by taking a recipe-based approach.
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.
Hands-On Natural Language Processing with Python
Hands-On Natural Language Processing with Python
Rajesh Arumugam,Rajalingappaa Shanmugamani
¥66.48
Foster your NLP applications with the help of deep learning, NLTK, and TensorFlow Key Features * Weave neural networks into linguistic applications across various platforms * Perform NLP tasks and train its models using NLTK and TensorFlow * Boost your NLP models with strong deep learning architectures such as CNNs and RNNs Book Description Natural language processing (NLP) has found its application in various domains, such as web search, advertisements, and customer services, and with the help of deep learning, we can enhance its performances in these areas. Hands-On Natural Language Processing with Python teaches you how to leverage deep learning models for performing various NLP tasks, along with best practices in dealing with today’s NLP challenges. To begin with, you will understand the core concepts of NLP and deep learning, such as Convolutional Neural Networks (CNNs), recurrent neural networks (RNNs), semantic embedding, Word2vec, and more. You will learn how to perform each and every task of NLP using neural networks, in which you will train and deploy neural networks in your NLP applications. You will get accustomed to using RNNs and CNNs in various application areas, such as text classification and sequence labeling, which are essential in the application of sentiment analysis, customer service chatbots, and anomaly detection. You will be equipped with practical knowledge in order to implement deep learning in your linguistic applications using Python's popular deep learning library, TensorFlow. By the end of this book, you will be well versed in building deep learning-backed NLP applications, along with overcoming NLP challenges with best practices developed by domain experts. What you will learn *Implement semantic embedding of words to classify and find entities *Convert words to vectors by training in order to perform arithmetic operations *Train a deep learning model to detect classification of tweets and news *Implement a question-answer model with search and RNN models *Train models for various text classification datasets using CNN *Implement WaveNet a deep generative model for producing a natural-sounding voice *Convert voice-to-text and text-to-voice *Train a model to convert speech-to-text using DeepSpeech Who this book is for Hands-on Natural Language Processing with Python is for you if you are a developer, machine learning or an NLP engineer who wants to build a deep learning application that leverages NLP techniques. This comprehensive guide is also useful for deep learning users who want to extend their deep learning skills in building NLP applications. All you need is the basics of machine learning and Python to enjoy the book.
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.
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.
Mastering Angular Components
Mastering Angular Components
Gion Kunz
¥66.48
Develop modern user interfaces using Angular 6 and its component-based architecture. Key Features * Build better web applications with highly scalable concepts using Angular * Learn new ways to design your web applications * Build a fully functional web application that lets you tackle real-world user interface problems using Angular components Book Description Angular framework embraces a mature user interface (UI) component architecture, a powerful tool when developing scalable application interfaces. The simple and deterministic design of Angular components supports you in building large and scalable component-based applications. Mastering Angular Components covers a new holistic way of thinking about UI development, and helps you discover the power of Angular 6 components through various examples. The book starts with an introduction to component-based user interfaces and how Angular 6 manages this concept. Following a step-by-step approach, you will build a fully functional task-management application using Angular. You’ll start with basic layout components, adding some core task-management components before completing the first draft of your application. You will then move on to working through a refactoring exercise in order to learn how to enhance the way you deal with states and data. Once you have got to grips with all this, you will study how to make use of the Angular router within your application. By the end of this book, you will be able to constantly refine the functionality of your application and create components that render SVG graphics, add a time-tracking feature, visualize data using third-party library Chartist, and even create a plugin architecture using Angular components. What you will learn * Use TypeScript to create Angular 6 components * Leverage component composition to solve complex UI requirements * Build an architecture using pure components and container components * Explore the basics of RxJS observable streams and use them to build your application reactively * Communicate between components using child queries * Implement the Angular router to make your application navigable * Build reusable and dynamic graphical content using Angular components and SVG * Integrate third-party libraries such as Moment.js and Chartist into your existing Angular application Who this book is for Mastering Angular Components is for you if you are an Angular developer who already has a good understanding of basic frontend web technologies such as JavaScript, HTML, and CSS.
Hands-On Serverless Computing
Hands-On Serverless Computing
Kuldeep Chowhan
¥78.47
Deploy functions efficiently using different cloud-based serverless offerings Key Features *Understand the concept of Function-as-a-Service *Implement Serverless solutions using AWS Lambda, Azure Functions and Google Cloud Functions *Practical approach towards choosing the best tool for your serverless environment Book Description Serverless applications and architectures are gaining momentum and are increasingly being used by companies of all sizes. Serverless software takes care of many problems that developers face when running systems and servers, such as fault tolerance, centralized logging, horizontal scalability, and deployments. You will learn how to harness serverless technology to rapidly reduce production time and minimize your costs, while still having the freedom to customize your code, without hindering functionality. Upon finishing the book, you will have the knowledge and resources to build your own serverless application hosted in AWS, Microsoft Azure, or Google Cloud Platform, and will have experienced the benefits of event-driven technology for yourself. This hands-on guide dives into the basis of serverless architectures and how to build them using Node.js as a programming language, Visual Studio Code for code editing, and Postman for quickly and securely developing applications without the hassle of configuring and maintaining infrastructure on three public cloud platforms. What you will learn *Understand the benefts of serverless computing and know when to use it *Develop serverless applications on AWS, Azure, and Google Cloud *Get to grips with Function as a Service (FaaS) *Apply triggers to serverless functions *Build event-driven apps using serverless frameworks *Use the Node.js programming language to build serverless apps *Use code editors, such as Visual Studio Code, as development environments *Master the best development practices for creating scalable and practical solutions Who this book is for This book is targeted towards developers, system administrators or any stakeholder working in the Serverless environment and want to understand how functions work. Basic idea of serverless architecture can be an added advantage
Mastering High Performance with Kotlin
Mastering High Performance with Kotlin
Igor Kucherenko
¥81.74
Find out how to write Kotlin code without overhead and how to use different profiling tools and bytecode viewer to inspect expressions of Kotlin language. About This Book ? Apply modern Kotlin features to speed up processing and implement highly efficient and reliable codes. ? Learn memory optimization, concurrency, multi-threading, scaling, and caching techniques to achieve high performance. ? Learn how to prevent unnecessary overhead and use profiling tools to detect performance issues. Who This Book Is For This book is for Kotlin developers who would like to build reliable and high-performance applications. Prior Kotlin programming knowledge is assumed. What You Will Learn ? Understand the importance of high performance ? Learn performance metrics ? Learn popular design patterns currently being used in Kotlin ? Understand how to apply modern Kotlin features to data processing ? Learn how to use profling tools ? Discover how to read bytecode ? Learn to perform memory optimizations ? Uncover approaches to the multithreading environment In Detail The ease with which we write applications has been increasing, but with it comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day requirement In this book, we explore how to achieve this crucial balance, while developing and deploying applications with Kotlin. The book starts by analyzing various Kotlin specifcations to identify those that have a potentially adverse effect on performance. Then, we move on to monitor techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help to us achieve high performance: memory optimization, concurrency, multi threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. We'll also cover best practices of Kotlin programming that will help you to improve the quality of your code base. By the end of the book, you will have gained some insight into various techniques and solutions that will help to create high-performance applications in the Kotlin environment Style and approach This book guides you through how to use profiling tools to detect performance issues and build high-performance applications in the Kotlin environment.
Deep Reinforcement Learning Hands-On
Deep Reinforcement Learning Hands-On
Maxim Lapan
¥66.48
This practical guide will teach you how deep learning (DL) can be used to solve complex real-world problems. About This Book ? Explore deep reinforcement learning (RL), from the first principles to the latest algorithms ? Evaluate high-profile RL methods, including value iteration, deep Q-networks, policy gradients, TRPO, PPO, DDPG, D4PG, evolution strategies and genetic algorithms ? Keep up with the very latest industry developments, including AI-driven chatbots Who This Book Is For Some fluency in Python is assumed. Basic deep learning (DL) approaches should be familiar to readers and some practical experience in DL will be helpful. This book is an introduction to deep reinforcement learning (RL) and requires no background in RL. What You Will Learn ? Understand the DL context of RL and implement complex DL models ? Learn the foundation of RL: Markov decision processes ? Evaluate RL methods including Cross-entropy, DQN, Actor-Critic, TRPO, PPO, DDPG, D4PG and others ? Discover how to deal with discrete and continuous action spaces in various environments ? Defeat Atari arcade games using the value iteration method ? Create your own OpenAI Gym environment to train a stock trading agent ? Teach your agent to play Connect4 using AlphaGo Zero ? Explore the very latest deep RL research on topics including AI-driven chatbots In Detail Recent developments in reinforcement learning (RL), combined with deep learning (DL), have seen unprecedented progress made towards training agents to solve complex problems in a human-like way. Google's use of algorithms to play and defeat the well-known Atari arcade games has propelled the field to prominence, and researchers are generating new ideas at a rapid pace. Deep Reinforcement Learning Hands-On is a comprehensive guide to the very latest DL tools and their limitations. You will evaluate methods including Cross-entropy and policy gradients, before applying them to real-world environments. Take on both the Atari set of virtual games and family favorites such as Connect4. The book provides an introduction to the basics of RL, giving you the know-how to code intelligent learning agents to take on a formidable array of practical tasks. Discover how to implement Q-learning on 'grid world' environments, teach your agent to buy and trade stocks, and find out how natural language models are driving the boom in chatbots. Style and approach Deep Reinforcement Learning Hands-On explains the art of building self-learning agents using algorithms and practical examples. Experiment with famous examples, such as Google's defeat of well-known Atari arcade games.
Learn Python Programming
Learn Python Programming
Fabrizio Romano
¥61.03
Build a solid foundation in coding by utilizing the language and its core characteristics About This Book ? Leverage the features of Python programming through easy-to-follow examples ? Develop a strong set of programming skills that can be applied on all platforms ? Create GUIs and data science-based applications Who This Book Is For Learn Python Programming is for individuals with relatively little experience in coding or Python. It's also ideal for aspiring programmers who need to write scripts or programs to accomplish tasks. The book takes you all the way to creating a full-fledged application. What You Will Learn ? Get Python up and running on Windows, Mac, and Linux ? Grasp fundamental concepts of coding using data structures and control flow ? Write elegant, reusable, and efficient code in any situation ? Understand when to use the functional or object-oriented programming (OOP) approach ? Walk through the basics of security and concurrent/asynchronous programming ? Create bulletproof, reliable software by writing tests ? Explore examples of GUIs, scripting, and data science In Detail Learn Python Programming creates a foundation for those who are interested in developing their skills in Python programming. The book starts with the fundamentals of programming with Python and ends by exploring different topics such as GUIs and real-world apps. You will begin by exploring the foundations of and fundamental topics on Python and learn to manipulate them. Then, you'll explore different programming paradigms that will allow you to find the best approach to a situation, and you’ll also understand how to carry out performance optimization as well as effective debugging. As you make your way through the chapters, you'll control the flow of a program, and persist and utilize an interchange format to exchange data. You'll also walk through cryptographic services in Python and understand secure tokens. Throughout, the book covers various types of applications, and it concludes with building real-world applications based on all the concepts that you learned. By the end of the book, you'll have a proper understanding of the Python language and a solid grasp on how to work with data. You'll know how to quickly build a website and harness the power of Python's renowned data science libraries. Style and approach This easy-to-follow guide will take you from novice to proficient at a comfortable pace, using a lot of simple yet effective examples.