
Practical Game AI Programming
¥90.46
Jump into the world of Game AI development About This Book ? Move beyond using libraries to create smart game AI, and create your own AI projects from scratch ? Implement the latest algorithms for AI development and in-game interaction ? Customize your existing game AI and make it better and more efficient to improve your overall game performance Who This Book Is For This book is for game developers with a basic knowledge of game development techniques and some basic programming techniques in C# or C++. What You Will Learn ? Get to know the basics of how to create different AI for different type of games ? Know what to do when something interferes with the AI choices and how the AI should behave if that happens ? Plan the interaction between the AI character and the environment using Smart Zones or Triggering Events ? Use animations correctly, blending one animation into another and rather than stopping one animation and starting another ? Calculate the best options for the AI to move using Pruning Strategies, Wall Distances, Map Preprocess Implementation, and Forced Neighbours ? Create Theta algorithms to the AI to find short and realistic looking paths ? Add many characters into the same scene and make them behave like a realistic crowd In Detail The book starts with the basics examples of AI for different game genres and directly jumps into defining the probabilities and possibilities of the AI character to determine character movement. Next, you’ll learn how AI characters should behave within the environment created. Moving on, you’ll explore how to work with animations. You’ll also plan and create pruning strategies, and create Theta algorithms to find short and realistic looking game paths. Next, you’ll learn how the AI should behave when there is a lot of characters in the same scene. You'll explore which methods and algorithms, such as possibility maps, Forward Chaining Plan, Rete Algorithm, Pruning Strategies, Wall Distances, and Map Preprocess Implementation should be used on different occasions. You’ll discover how to overcome some limitations, and how to deliver a better experience to the player. By the end of the book, you think differently about AI. Style and approach The book has a step-by-step tutorial style approach. The algorithms are explained by implementing them in #.

Daniel Arbuckle’s Mastering Python
¥71.93
Gain a thorough understanding of operating in a Python development environment, and some of the most important advanced topics with Daniel Arbuckle. This dynamic, concise book is full of real-world solutions for Python 3.6 problems, and advanced-level concepts such as reactive programming, microservices, ctypes and Cython. About This Book ? Covers the latest and advanced concepts of Python such as parallel processing with Python 3.6 ? Explore the Python language from its basic installation and setup to concepts such as reactive programming and microservices ? Get introduced to the mechanism for rewriting code in a compiled language along with ctypes and Cython tools Who This Book Is For If you are a programmer and are familiar with the basics of Python, and you want to broaden your knowledge base to develop projects better and faster, this book is for you. Even if you are not familiar with Python, Daniel Arbuckle's Mastering Python starts with the basics and takes you on a journey to become an expert in the technology. What You Will Learn ? Get to grips with the basics of operating in a Python development environment ? Build Python packages to efficiently create reusable code ? Become proficient at creating tools and utility programs in Python ? Use the Git version control system to protect your development environment from unwanted changes ? Harness the power of Python to automate other software ? Distribute computational tasks across multiple processors ? Handle high I/O loads with asynchronous I/O to get a smoother performance ? Take advantage of Python's metaprogramming and programmable syntax features ? Get acquainted with the concepts behind reactive programming and RxPy In Detail Daniel Arbuckle's Mastering Python covers the basics of operating in a Python development environment, before moving on to more advanced topics. Daniel presents you with real-world solutions to Python 3.6 and advanced-level concepts, such as reactive programming, microservices, ctypes, and Cython tools. You don't need to be familiar with the Python language to use this book, as Daniel starts with a Python primer. Throughout, Daniel highlights the major aspects of managing your Python development environment, shows you how to handle parallel computation, and helps you to master asynchronous I/O with Python 3.6 to improve performance. Finally, Daniel will teach you the secrets of metaprogramming and unit testing in Python, helping you acquire the perfect skillset to be a Python expert. Daniel will get you up to speed on everything from basic programming practices to high-end tools and techniques, things that will help set you apart as a successful Python programmer. Style and Approach Daniel Arbuckle's Mastering Python covers basic to advanced-level concepts in computer science. If you are a beginner, then Daniel will help you get started. If you are experienced, he will expand your knowledge base.

Learning Elasticsearch
¥90.46
Store, search, and analyze your data with ease using Elasticsearch 5.x About This Book ? Get to grips with the basics of Elasticsearch concepts and its APIs, and use them to create efficient applications ? Create large-scale Elasticsearch clusters and perform analytics using aggregation ? This comprehensive guide will get you up and running with Elasticsearch 5.x in no time Who This Book Is For If you want to build efficient search and analytics applications using Elasticsearch, this book is for you. It will also benefit developers who have worked with Lucene or Solr before and now want to work with Elasticsearch. No previous knowledge of Elasticsearch is expected. What You Will Learn ? See how to set up and configure Elasticsearch and Kibana ? Know how to ingest structured and unstructured data using Elasticsearch ? Understand how a search engine works and the concepts of relevance and scoring ? Find out how to query Elasticsearch with a high degree of performance and scalability ? Improve the user experience by using autocomplete, geolocation queries, and much more ? See how to slice and dice your data using Elasticsearch aggregations. ? Grasp how to use Kibana to explore and visualize your data ? Know how to host on Elastic Cloud and how to use the latest X-Pack features such as Graph and Alerting In Detail Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. You can use Elasticsearch for small or large applications with billions of documents. It is built to scale horizontally and can handle both structured and unstructured data. Packed with easy-to- follow examples, this book will ensure you will have a firm understanding of the basics of Elasticsearch and know how to utilize its capabilities efficiently. You will install and set up Elasticsearch and Kibana, and handle documents using the Distributed Document Store. You will see how to query, search, and index your data, and perform aggregation-based analytics with ease. You will see how to use Kibana to explore and visualize your data. Further on, you will learn to handle document relationships, work with geospatial data, and much more, with this easy-to-follow guide. Finally, you will see how you can set up and scale your Elasticsearch clusters in production environments. Style and approach This comprehensive guide will get you started with Elasticsearch 5.x, so you build a solid understanding of the basics. Every topic is explained in depth and is supplemented with practical examples to enhance your understanding.

Learning Salesforce Visual Workflow and Process Builder - Second Edition
¥90.46
Click your way to automating various business processes using Salesforce Visual Workflow About This Book ? Develop an application using Point and Click with the help of Flow ? Get to grips with various ways to launch a Flow ? Capture data from an external user without using the Visualforce page ? Save user input into the database, and learn how to query and manipulate the data ? Discover various ways to debug and deploy Flow and Process Builder ? Understand the concepts of Subflow and Login Flow ? Handle complex business processes using Process builder and keep them clean ? Use existing or new Flows to work with Salesforce Lightning Experience. Who This Book Is For This book is intended for those who want to use Flows to automate their business requirements by clicking, not coding. No previous experience in computer coding or programming is required. What You Will Learn ? Develop an application using point and click with the help of Flow ? Get to grips with various ways to launch a Flow ? Capture data from an external user without using the Visualforce page ? Save user input into the database, and learn how to query and manipulate the data ? Discover various ways to debug and deploy Flow and Process Builder ? Understand the concepts of Subflow and Login Flow ? Handle complex business processes using Process builder and keep them clean ? Use existing or new Flows to work with Salesforce Lightning Experience. In Detail Salesforce Management System is an information system used in CRM to automate the business processes like sales and marketing. To implement this, Force.com developed a powerful tool called Visual Workflow to automate business processes by creating applications also called Flows. Learning Salesforce Visual Workflow, Second Edition is a practical guide on Flows that will enable you to develop custom applications in Salesforce with minimized code usage. The book starts with an introduction to Visual Workflows that teaches all the building blocks of creating Flows and use it efficiently. You will learn how to easily automate business processes and tackle complex business scenarios using Flows. The book explains the working of the Process Builder so you can create reusable processes. The book also covers how you can integrate existing or newly created Flows with the Salesforce Lightening Experience. By the end of the book, you will get a clear understanding on how to use Flows and Process Builder in your organization to optimize code usage. Style and approach Step by step approch to use Process Builder to solve complex business requirements with the help of Flow

Enterprise PowerShell Scripting Bootcamp
¥80.65
The quick start guide for an advanced enterprise PowerShell framework About This Book ? Introduces industry-proven techniques that improve * efficiency and reliability ? Example-rich guide based on real-world scenarios ? Facilitates building a * that can fully scan a Windows server and identify components Who This Book Is For This book is for IT professionals and Windows administrators who would like to gain intensive, hands-on knowledge and skills on PowerShell without spending hours and hours in learning. If you have been struggling to find the time to gain proficiency and confidence with PowerShell and everyday *ing tasks What You Will Learn ? Create an advanced PowerShell *ing template that provides repeatable code to jumpstart all of your *ing projects ? Learn how to securely encrypt and store usernames, passwords, and other sensitive data in PowerShell *s and answer files ? Understand how to optimize the performance of *s to help process large datasets quickly and avoid time-consuming mistakes ? Develop a * to scan for non-standard Windows Server configurations and identify service accounts used on Windows Servers ? Gather a large list of data from a Windows server without locally or remotely logging in interactively In Detail Enterprise PowerShell Scripting Bootcamp explains how to create your own repeatable PowerShell *ing framework. This framework contains * logging methodologies, answer file interactions, and string encryption and decryption strategies. This book focuses on evaluating individual components to identify the system’s function, role, and unique characteristics. To do this, you will leverage built-in CMDlets and Windows Management Instrumentation (WMI) to explore Windows services, Windows processes, Windows features, scheduled tasks, and disk statistics. You will also create custom functions to perform a deep search for specific strings in files and evaluate installed software through executable properties. We will then discuss different *ing techniques to improve the efficiency of *s. By leveraging several small changes to your code, you can increase the execution performance by over 130%. By the end of this book, you will be able to tie all of the concepts together in a PowerShell-based Windows server scanning *. This discovery * will be able to scan a Windows server to identify a multitude of components. Style and approach This book is all about fast and intensive learning. This means, we don’t waste time in helping readers get started. The new content is about leveraging highly-effective examples to build new things, help solving problems in newer and unseen ways, and providing an enterprise-ready platform to create PowerShell Scripts.

Cisco ACI Cookbook
¥90.46
Over 90 recipes to maximize automated solutions and policy-drive application profiles using Cisco ACI About This Book ? Confidently provision your virtual and physical infrastructure for application deployment ? Integrate Cisco ACI with hypervisors and other third party devices ? Packed with powerful recipes to automate your IT operations Who This Book Is For If you are a network administrator, system administrator, or engineer and are aware of the basics of Cisco ACI but want to start using it to automate your tasks, then this book is for you What You Will Learn ? Master the Cisco ACI architecture ? Discover the ACI fabric with easy-to-follow steps ? Set up quality of service within ACI ? Configure external networks with Cisco ACI ? Integrate with VMware and track VMware virtual machines ? Configure apply and verify access policies ? Extend or migrate a VMware virtual-machine LAN inside the ACI fabric ? Monitor ACI with third party tools and troubleshoot issues In Detail Cisco Application Centric Infrastructure (ACI) is a tough architecture that automates IT tasks and accelerates data-center application deployments. This book focuses on practical recipes to help you quickly build, manage, and customize hybrid environment for your organization using Cisco ACI. You will begin by understanding the Cisco ACI architecture and its major components. You will then configure Cisco ACI policies and tenants. Next you will connect to hypervisors and other third-party devices. Moving on, you will configure routing to external networks and within ACI tenants and also learn to secure ACI through RBAC. Furthermore, you will understand how to set up quality of service and network programming with REST, XML, Python and so on. Finally you will learn to monitor and troubleshoot ACI in the event of any issues that arise. By the end of the book, you will gain have mastered automating your IT tasks and accelerating the deployment of your applications. Style and approach A set of exciting recipes to automate your IT operations related to datacenters, the Cloud, and networking tasks

Kali Linux Network Scanning Cookbook - Second Edition
¥90.46
Over 100 practical recipes that leverage custom *s and integrated tools in Kali Linux to help you effectively master network scanning About This Book ? Learn the fundamentals behind commonly used scanning techniques ? Deploy powerful scanning tools that are integrated into the Kali Linux testing platform ? The practical recipes will help you automate menial tasks and build your own * library Who This Book Is For This book is for information security professionals and casual security enthusiasts alike. It provides foundational principles if you’re a novice, but will also introduce *ing techniques and in-depth analysis if you’re more advanced. Whether you are brand new to Kali Linux or a seasoned veteran, this book will help you both understand and ultimately master many of the most powerful and useful scanning techniques in the industry. It is assumed that you have some basic security testing experience. What You Will Learn ? Develop a network-testing environment to test scanning tools and techniques ? Understand the principles of network-scanning tools by building *s and tools ? Identify distinct vulnerabilities in web apps and remote services and learn how they are exploited ? Perform comprehensive scans to identify listening on TCP and UDP sockets ? Get started with different Kali desktop environments--KDE, MATE, LXDE, and Xfce ? Use Sparta for information gathering, port scanning, fingerprinting, vulnerability scanning, and more ? Evaluate DoS threats and learn how common DoS attacks are performed ? Learn how to use Burp Suite to evaluate web applications In Detail With the ever-increasing amount of data flowing in today’s world, information security has become vital to any application. This is where Kali Linux comes in. Kali Linux focuses mainly on security auditing and penetration testing. This step-by-step cookbook on network scanning trains you in important scanning concepts based on version 2016.2. It will enable you to conquer any network environment through a range of network scanning techniques and will also equip you to * your very own tools. Starting with the fundamentals of installing and managing Kali Linux, this book will help you map your target with a wide range of network scanning tasks, including discovery, port scanning, fingerprinting, and more. You will learn how to utilize the arsenal of tools available in Kali Linux to conquer any network environment. The book offers expanded coverage of the popular Burp Suite and has new and updated *s for automating scanning and target exploitation. You will also be shown how to identify remote services, how to assess security risks, and how various attacks are performed. You will cover the latest features of Kali Linux 2016.2, which includes the enhanced Sparta tool and many other exciting updates. This immersive guide will also encourage the creation of personally *ed tools and the skills required to create them. Style and approach This step-by-step guide is full of recipes that will help you use integrated scanning tools in Kali Linux and develop custom *s to make new and unique tools of your own.

Nmap: Network Exploration and Security Auditing Cookbook - Second Edition
¥90.46
Over 100 practical recipes related to network and application security auditing using the powerful Nmap About This Book ? Learn through practical recipes how to use Nmap for a wide range of tasks for system administrators and penetration testers. ? Learn the latest and most useful features of Nmap and the Nmap Scripting Engine. ? Learn to audit the security of networks, web applications, databases, mail servers, Microsoft Windows servers/workstations and even ICS systems. ? Learn to develop your own modules for the Nmap Scripting Engine. ? Become familiar with Lua programming. ? 100% practical tasks, relevant and explained step-by-step with exact commands and optional arguments de*ion Who This Book Is For The book is for anyone who wants to master Nmap and its *ing engine to perform real life security auditing checks for system administrators and penetration testers. This book is also recommended to anyone looking to learn about network security auditing. Finally, novice Nmap users will also learn a lot from this book as it covers several advanced internal aspects of Nmap and related tools. What You Will Learn ? Learn about Nmap and related tools, such as Ncat, Ncrack, Ndiff, Zenmap and the Nmap Scripting Engine ? Master basic and advanced techniques to perform port scanning and host discovery ? Detect insecure configurations and vulnerabilities in web servers, databases, and mail servers ? Learn how to detect insecure Microsoft Windows workstations and scan networks using the Active Directory technology ? Learn how to safely identify and scan critical ICS/SCADA systems ? Learn how to optimize the performance and behavior of your scans ? Learn about advanced reporting ? Learn the fundamentals of Lua programming ? Become familiar with the development libraries shipped with the NSE ? Write your own Nmap Scripting Engine *s In Detail This is the second edition of 'Nmap 6: Network Exploration and Security Auditing Cookbook'. A book aimed for anyone who wants to master Nmap and its *ing engine through practical tasks for system administrators and penetration testers. Besides introducing the most powerful features of Nmap and related tools, common security auditing tasks for local and remote networks, web applications, databases, mail servers, Microsoft Windows machines and even ICS SCADA systems are explained step by step with exact commands and argument explanations. The book starts with the basic usage of Nmap and related tools like Ncat, Ncrack, Ndiff and Zenmap. The Nmap Scripting Engine is thoroughly covered through security checks used commonly in real-life scenarios applied for different types of systems. New chapters for Microsoft Windows and ICS SCADA systems were added and every recipe was revised. This edition reflects the latest updates and hottest additions to the Nmap project to date. The book will also introduce you to Lua programming and NSE * development allowing you to extend further the power of Nmap. Style and approach This book consists of practical recipes on network exploration and security auditing techniques, enabling you to get hands-on experience through real life scenarios.

Learning jQuery 3 - Fifth Edition
¥71.93
Create efficient and smart web applications with jQuery 3.0 using this step-by-step practical tutorial About This Book ? Create a fully featured and responsive client-side application using jQuery ? Explore all the latest features of jQuery 3.0 and code examples updated to reflect modern JavaScript environments ? Develop high performance interactive pages Who This Book Is For This book is ideal for client-side JavaScript developers. You do need to have any previous experience with jQuery, although basic JavaScript programming knowledge is necessary. What You Will Learn ? Create custom interactive elements for your web designs ? Find out how to create the best user interface for your web applications ? Use selectors in a variety of ways to get anything you want from a page when you need it ? Master events to bring your web pages to life ? Add flair to your actions with a variety of different animation effects ? Discover the latest features available in jQuery with the latest update of this incredibly popular title ? Using jQuery npm Packages In Detail If you are a web developer and want to create web applications that look good, are efficient, have rich user interfaces, and integrate seamlessly with any backend using AJAX, then this book is the ideal match for you. We’ll show you how you can integrate jQuery 3.0 into your web pages, avoid complex JavaScript code, create brilliant animation effects for your web applications, and create a flawless app. We start by configuring and customising the jQuery environment, and getting hands-on with DOM manipulation. Next, we’ll explore event handling advanced animations, creating optimised user interfaces, and building useful third-party plugins. Also, we'll learn how to integrate jQuery with your favourite back-end framework. Moving on, we’ll learn how the ECMAScript 6 features affect your web development process with jQuery. we’ll discover how to use the newly introduced JavaScript promises and the new animation API in jQuery 3.0 in great detail, along with sample code and examples. By the end of the book, you will be able to successfully create a fully featured and efficient single page web application and leverage all the new features of jQuery 3.0 effectively. Style and approach Create efficient client-side apps that look great and run seamlessly across all devices with this step-by-step practical guide. There are illustrative examples for those who need extra help to get started with jQuery web development.

Python GUI Programming Cookbook - Second Edition
¥90.46
Master over 80 object-oriented recipes to create amazing GUIs in Python and revolutionize your applications today About This Book ? Use object-oriented programming to develop amazing GUIs in Python ? Create a working GUI project as a central resource for developing your Python GUIs ? Easy-to-follow recipes to help you develop code using the latest released version of Python Who This Book Is For This book is for intermediate Python programmers who wish to enhance their Python skills by writing powerful GUIs in Python. As Python is such a great and easy to learn language, this book is also ideal for any developer with experience of other languages and enthusiasm to expand their horizon. What You Will Learn ? Create the GUI Form and add widgets ? Arrange the widgets using layout managers ? Use object-oriented programming to create GUIs ? Create Matplotlib charts ? Use threads and talking to networks ? Talk to a MySQL database via the GUI ? Perform unit-testing and internationalizing the GUI ? Extend the GUI with third-party graphical libraries ? Get to know the best practices to create GUIs In Detail Python is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a *ing language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Python GUI Programming Cookbook follows a task-based approach to help you create beautiful and very effective GUIs with the least amount of code necessary. This book will guide you through the very basics of creating a fully functional GUI in Python with only a few lines of code. Each and every recipe adds more widgets to the GUIs we are creating. While the cookbook recipes all stand on their own, there is a common theme running through all of them. As our GUIs keep expanding, using more and more widgets, we start to talk to networks, databases, and graphical libraries that greatly enhance our GUI’s functionality. This book is what you need to expand your knowledge on the subject of GUIs, and make sure you’re not missing out in the long run. Style and approach This programming cookbook consists of standalone recipes, and this approach makes it unique.. While each recipe explains a certain concept, throughout the book you’ll build a more and more advanced GUI, recipe after recipe. In some of the advanced topics, we simply create a new GUI in order to explore these topics in depth.

Learning OpenDaylight
¥80.65
A practical guide to building programmable networks using OpenDaylight About This Book ? Learn and understand how SDN controllers operate and integrate with networks; this book's step-by-step tutorials will give you a strong foundation in SDN, NVF, and OpenDayLight. ? Learn how to map legacy Layer 2/3 networking technologies in the SDN world ? Add new services and capabilities to your infrastructure and quickly adopt SDN and NFV within your organization with OpenDayLight. ? Integrate and manage software-defined networks efficiently in your organization. ? Build innovative network applications with OpenDayLight and save time and resources. Who This Book Is For This book targets network engineers, network programmers and developers, administrators, and anyone with some level of networking experience who'd like to deploy OpenDayLight effectively. Familiarity with the day-to-day operations of computer networks is expected What You Will Learn ? Transition from legacy networking to software-defined networking ? Learn how SDN controllers work and manage a network using southbound and northbound APIs ? Learn how to deploy the OpenDayLight SDN controller and integrate it with virtual switches ? Understand the basic design and operation of the OpenDaylight platform ? Build simple MD-SAL OpenDaylight applications ? Build applications on top of OpenDayLight to trigger network changes based on different events ? Integrate OpenStack with OpenDayLight to build a fully managed network ? Learn how to build a software-defined datacenter using NFV and service-chaining technologies In Detail OpenDaylight is an open source, software-defined network controller based on standard protocols. It aims to accelerate the adoption of Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). SDN is a vast subject; many network engineers find it difficult to get started with using and operating different SDN platforms. This book will give you a practical bridge from SDN theory to the practical, real-world use of SDN in datacenters and by cloud providers. The book will help you understand the features and use cases for SDN, NFV, and OpenDaylight. NFV uses virtualization concepts and techniques to create virtual classes for node functions. Used together, SDN and NFV can elevate the standards of your network architecture; generic hardware-saving costs and the advanced and abstracted software will give you the freedom to evolve your network in the future without having to invest more in costly equipment. By the end of this book, you will have learned how to design and deploy OpenDaylight networks and integrate them with physical network switches. You will also have mastered basic network programming over the SDN fabric. Style and approach This is a step-by-step tutorial aimed at getting you up-to-speed with OpenDayLight and ready to adopt it for your SDN (Software-Defined Networking) and NFV (Network Functions Virtualization) ecosystem.

CORS Essentials
¥63.21
Share code and assets across domains in Web applications with CORS About This Book ? A step-by-step guide but at a high level/fast pace. Not all steps are covered as a basic knowledge is assumed ? Provides a basic overview of the concepts but the focus is on providing the practical skills required to develop applications ? Focuses on providing practical examples Who This Book Is For Web developers have been limited by the Same Origin Policy and often wish they could spread their application across different domains. You know JavaScript and AJAX, and have run up against the Same Domain Policy, which is limiting your applications. What You Will Learn ? Why you need CORS: Bending the Same Origin Policy and basic CORS implementation, headers and XMLHttpRequest ? Creating proxies for CORS: Sometimes the header is not enough ? Security: vulnerabilities and how to secure your CORS application ? CORS implementations in Content Management systems ? Learn about CORS in Windows applications ? Take CORS on the Cloud ? Apply CORS in Node.js ? Best practices for CORS In Detail This book explains how to use CORS, including specific implementations for platforms such as Drupal, WordPress, IIS Server, ASP.NET, JBoss, Windows Azure, and Salesforce, as well as how to use CORS in the Cloud on Amazon AWS, YouTube, Mulesoft, and others. It examines limitations, security risks, and alternatives to CORS. It explores the W3C Specification and major developer documentation sources about CORS. It attempts to predict what kinds of extension to the CORS specification, or completely new techniques, will come in the future to address the limitations of CORS Web developers will learn how to share code and assets across domains with CORS. They will learn a variety of techniques that are rather similar in their method and syntax. The book is organized by similar types of framework and application, so it can be used as a reference. Developers will learn about special cases, such as when a proxy is necessary. And they will learn about some alternative techniques that achieve similar goals, and when they may be preferable to using CORS Style and approach A step-by-step guide filled with real-world applications

Practical Big Data Analytics
¥81.74
Get command of your organizational Big Data using the power of data science and analytics About This Book ? A perfect companion to boost your Big Data storing, processing, analyzing skills to help you take informed business decisions ? Work with the best tools such as Apache Hadoop, R, Python, and Spark for NoSQL platforms to perform massive online analyses ? Get expert tips on statistical inference, machine learning, mathematical modeling, and data visualization for Big Data Who This Book Is For The book is intended for existing and aspiring Big Data professionals who wish to become the go-to person in their organization when it comes to Big Data architecture, analytics, and governance. While no prior knowledge of Big Data or related technologies is assumed, it will be helpful to have some programming experience. What You Will Learn ? Get a 360-degree view into the world of Big Data, data science and machine learning ? Broad range of technical and business Big Data analytics topics that caters to the interests of the technical experts as well as corporate IT executives ? Get hands-on experience with industry-standard Big Data and machine learning tools such as Hadoop, Spark, MongoDB, KDB+ and R ? Create production-grade machine learning BI Dashboards using R and R Shiny with step-by-step instructions ? Learn how to combine open-source Big Data, machine learning and BI Tools to create low-cost business analytics applications ? Understand corporate strategies for successful Big Data and data science projects ? Go beyond general-purpose analytics to develop cutting-edge Big Data applications using emerging technologies In Detail Big Data analytics relates to the strategies used by organizations to collect, organize and analyze large amounts of data to uncover valuable business insights that otherwise cannot be analyzed through traditional systems. Crafting an enterprise-scale cost-efficient Big Data and machine learning solution to uncover insights and value from your organization's data is a challenge. Today, with hundreds of new Big Data systems, machine learning packages and BI Tools, selecting the right combination of technologies is an even greater challenge. This book will help you do that. With the help of this guide, you will be able to bridge the gap between the theoretical world of technology with the practical ground reality of building corporate Big Data and data science platforms. You will get hands-on exposure to Hadoop and Spark, build machine learning dashboards using R and R Shiny, create web-based apps using NoSQL databases such as MongoDB and even learn how to write R code for neural networks. By the end of the book, you will have a very clear and concrete understanding of what Big Data analytics means, how it drives revenues for organizations, and how you can develop your own Big Data analytics solution using different tools and methods articulated in this book. Style and approach This book equips you with a knowledge of various NoSQL tools, R, Python programming, cloud platforms, and techniques so you can use them to store, analyze, and deliver meaningful insights from your data.

OpenCV 3.x with Python By Example - Second Edition
¥81.74
Learn the techniques for object recognition, 3D reconstruction, stereo imaging, and other computer vision applications using examples on different functions of OpenCV. About This Book ? Learn how to apply complex visual effects to images with OpenCV 3.x and Python ? Extract features from an image and use them to develop advanced applications ? Build algorithms to help you understand image content and perform visual searches ? Get to grips with advanced techniques in OpenCV such as machine learning, artificial neural network, 3D reconstruction, and augmented reality Who This Book Is For This book is intended for Python developers who are new to OpenCV and want to develop computer vision applications with OpenCV and Python. This book is also useful for generic software developers who want to deploy computer vision applications on the cloud. It would be helpful to have some familiarity with basic mathematical concepts such as vectors, matrices, and so on. What You Will Learn ? Detect shapes and edges from images and videos ? How to apply filters on images and videos ? Use different techniques to manipulate and improve images ? Extract and manipulate particular parts of images and videos ? Track objects or colors from videos ? Recognize specific object or faces from images and videos ? How to create Augmented Reality applications ? Apply artificial neural networks and machine learning to improve object recognition In Detail Computer vision is found everywhere in modern technology. OpenCV for Python enables us to run computer vision algorithms in real time. With the advent of powerful machines, we have more processing power to work with. Using this technology, we can seamlessly integrate our computer vision applications into the cloud. Focusing on OpenCV 3.x and Python 3.6, this book will walk you through all the building blocks needed to build amazing computer vision applications with ease. We start off by manipulating images using simple filtering and geometric transformations. We then discuss affine and projective transformations and see how we can use them to apply cool advanced manipulations to your photos like resizing them while keeping the content intact or smoothly removing undesired elements. We will then cover techniques of object tracking, body part recognition, and object recognition using advanced techniques of machine learning such as artificial neural network. 3D reconstruction and augmented reality techniques are also included. The book covers popular OpenCV libraries with the help of examples. This book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation. By the end of this book, you will have acquired the skills to use OpenCV and Python to develop real-world computer vision applications. Style and approach The book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation.

Selenium Framework Design in Data-Driven Testing
¥81.74
Take a deep dive into building data-driven test frameworks using Selenium WebDriver About This Book ? A comprehensive guide to designing data-driven test frameworks using the Selenium 3 WebDriver API, AppiumDriver API, Java-Bindings, and TestNG ? Learn how to use Selenium Page Object Design Patterns and D.R.Y. (Don’t Repeat Yourself) Approaches to software development in automated testing ? Discover the Selenium Grid Architecture and build your own grid for browser and mobile devices ? Use third party tools and services like ExtentReports for results processing, reporting, and SauceLabs for cloud-based test services Who This Book Is For This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based applications.This book is geared towards the quality assurance and development professionals responsible for designing and building enterprise-based testing frameworks.The user should have a working knowledge of the Java, TestNG, and Selenium technologies What You Will Learn ? Design the Selenium Driver Class for local, remote, and third party grid support ? Build Page Object Classes using the Selenium Page Object Model ? Develop Data-Driven Test Classes using the TestNG framework ? Encapsulate Data using the JSON Protocol ? Build a Selenium Grid for RemoteWebDriver Testing ? Construct Utility Classes for use in Synchronization, File I/O, Reporting and Test Listener Classes ? Run the sample framework and see the benefits of a live data-driven framework in real-time In Detail The Selenium WebDriver 3.x Technology is an open source API available to test both Browser and Mobile applications. It is completely platform independent in that tests built for one browser or mobile device, will also work on all other browsers and mobile devices. Selenium supports all major development languages which allow it to be tied directly into the technology used to develop the applications. This guide will provide a step-by-step approach to designing and building a data-driven test framework using Selenium WebDriver, Java, and TestNG. The book starts off by introducing users to the Selenium Page Object Design Patterns and D.R.Y Approaches to Software Development. In doing so, it covers designing and building a Selenium WebDriver framework that supports both Browser and Mobile Devices. It will lead the user through a journey of architecting their own framework with a scalable driver class, Java utility classes, JSON Data Provider, Data-Driven Test Classes, and support for third party tools and plugins. Users will learn how to design and build a Selenium Grid from scratch to allow the framework to scale and support different browsers, mobile devices, versions, and platforms, and how they can leverage third party grids in the Cloud like SauceLabs. Other topics covered include designing abstract base and sub-classes, inheritance, dual-driver support, parallel testing, testing multi-branded applications, best practices for using locators, and data encapsulation. Finally, you will be presented with a sample fully-functional framework to get them up and running with the Selenium WebDriver for browser testing. By the end of the book, you will be able to design your own automation testing framework and perform data-driven testing with Selenium WebDriver. Style and approach A comprehensive approach to designing data-driven test frameworks using the Selenium 3 WebDriver API, Java-Bindings, and TestNG Technologies

Kotlin Programming Cookbook
¥90.46
Discover Android programming and web development by understanding the concepts of Kotlin Programming About This Book ? Practical solutions to your common programming problems with Kotlin 1.1 ? Leverage the functional power of Kotlin to ease your Android application development ? Learn to use Java code in conjunction with Kotlin Who This Book Is For This book will appeal to Kotlin developers keen to find solutions for their common programming problems. Java programming knowledge would be an added advantage. What You Will Learn ? Understand the basics and object-oriented concepts of Kotlin Programming ? Explore the full potential of collection frameworks in Kotlin ? Work with SQLite databases in Android, make network calls, and fetch data over a network ? Use Kotlin's Anko library for efficient and quick Android development ? Uncover some of the best features of Kotlin: Lambdas and Delegates ? Set up web service development environments, write servlets, and build RESTful services with Kotlin ? Learn how to write unit tests, integration tests, and instrumentation/acceptance tests. In Detail The Android team has announced first-class support for Kotlin 1.1. This acts as an added boost to the language and more and more developers are now looking at Kotlin for their application development. This recipe-based book will be your guide to learning the Kotlin programming language. The recipes in this book build from simple language concepts to more complex applications of the language. After the fundamentals of the language, you will learn how to apply the object-oriented programming features of Kotlin 1.1. Programming with Lambdas will show you how to use the functional power of Kotlin. This book has recipes that will get you started with Android programming with Kotlin 1.1, providing quick solutions to common problems encountered during Android app development. You will also be taken through recipes that will teach you microservice and concurrent programming with Kotlin. Going forward, you will learn to test and secure your applications with Kotlin. Finally, this book supplies recipes that will help you migrate your Java code to Kotlin and will help ensure that it's interoperable with Java. Style and approach This book explains concepts related to Kotlin Programming using a practical approach and with the help of easy-to-follow recipes.

Microservices with Clojure
¥81.74
The common patterns and practices of the microservice architecture and their application using the Clojure programming language. About This Book ? Relevance of the microservice architecture and benefits of Clojure's functional and simple features to implement it. ? Learn best practices and common principles to avoid common pitfalls while developing microservices. ? Learn how to use Pedestal to build your next microservices, secure them using JWT, and monitor them using the ELK stack Who This Book Is For You should have a working knowledge of programming in Clojure. However, no knowledge of RESTful architecture, microservices, or web services is expected. If you are looking to apply techniques to your own projects, taking your first steps into microservice architecture, this book is for you. What You Will Learn ? Explore the pros and cons of monolithic and microservice architectures ? Use Clojure to effectively build a reallife application using Microservices ? Gain practical knowledge of the Clojure Pedestal framework and how to use it to build Microservices ? Explore various persistence patterns and learn how to use Apache Kafka to build event-driven microservice architectures ? Secure your Microservices using JWT ? Monitor Microservices at scale using the ELK stack ? Deploy Microservices at scale using container orchestration platforms such as Kubernetes In Detail The microservice architecture is sweeping the world as the de facto pattern with which to design and build scalable, easy-tomaintain web applications. This book will teach you common patterns and practices, and will show you how to apply these using the Clojure programming language. This book will teach you the fundamental concepts of architectural design and RESTful communication, and show you patterns that provide manageable code that is supportable in development and at scale in production. We will provide you with examples of how to put these concepts and patterns into practice with Clojure. This book will explain and illustrate, with practical examples, how teams of all sizes can start solving problems with microservices. You will learn the importance of writing code that is asynchronous and non-blocking and how Pedestal helps us do this. Later, the book explains how to build Reactive microservices in Clojure that adhere to the principles underlying the Reactive Manifesto. We finish off by showing you various ways to monitor, test, and secure your microservices. By the end, you will be fully capable of setting up, modifying, and deploying a microservice with Clojure and Pedestal. Style and approach This book highlights the merits of the microservice architecture and its implementation with Clojure. Learn to implement microservices by migrating a monolithic application to a microservice-based architecture.

Learning AWS IoT
¥73.02
Learn to use AWS IoT services to build your connected applications with the help of this comprehensive guide. About This Book ? Gets you started with AWS IoT and its functionalities ? Learn different modules of AWS IoT with practical use cases. ? Learn to secure your IoT communication Who This Book Is For This book is for anyone who wants to get started with the AWS IoT Suite and implement it with practical use cases. This book acts as an extensive guide, on completion of which you will be in a position to start building IoT projects using AWS IoT platform and using cloud services for your projects. What You Will Learn ? Implement AWS IoT on IoT projects ? Learn the technical capabilities of AWS IoT and IoT devices ? Create IoT-based AWS IoT projects ? Choose IoT devices and AWS IoT platforms to use based on the kind of project you need to build ? Deploy AWS Greengrass and AWS Lambda ? Develop program for AWS IoT Button ? Visualize IoT AWS data ? Build predictive analytics using AWS IoT and AWS Machine Learning In Detail The Internet of Things market increased a lot in the past few years and IoT development and its adoption have showed an upward trend. Analysis and predictions say that Enterprise IoT platforms are the future of IoT. AWS IoT is currently leading the market with its wide range of device support SDKs and versatile management console. This book initially introduces you to the IoT platforms, and how it makes our IoT development easy. It then covers the complete AWS IoT Suite and how it can be used to develop secure communication between internet-connected things such as sensors, actuators, embedded devices, smart applications, and so on. The book also covers the various modules of AWS: AWS Greengrass, AWS device SDKs, AWS IoT Platform, AWS Button, AWS Management consoles, AWS-related CLI, and API references, all with practical use cases. Near the end, the book supplies security-related best practices to make bi-directional communication more secure. When you've finished this book, you'll be up-and-running with the AWS IoT Suite, and building IoT projects. Style and approach This book is a step-by-step practical guide that helps you learn AWS IoT quickly.

Learning Scala Programming
¥81.74
Learn how to write scalable and concurrent programs in Scala, a language that grows with you. About This Book ? Get a grip on the functional features of the Scala programming language ? Understand and develop optimal applications using object-oriented and functional Scala constructs ? Learn reactive principles with Scala and work with the Akka framework Who This Book Is For This book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though. What You Will Learn ? Get to know the reasons for choosing Scala: its use and the advantages it provides over other languages ? Bring together functional and object-oriented programming constructs to make a manageable application ? Master basic to advanced Scala constructs ? Test your applications using advanced testing methodologies such as TDD ? Select preferred language constructs from the wide variety of constructs provided by Scala ? Make the transition from the object-oriented paradigm to the functional programming paradigm ? Write clean, concise, and powerful code with a functional mindset ? Create concurrent, scalable, and reactive applications utilizing the advantages of Scala In Detail Scala is a general-purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing. You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements. We will begin by understanding the language basics, syntax, core data types, literals, variables, and more. From here you will be introduced to data structures with Scala and you will learn to work with higher-order functions. Scala's powerful collections framework will help you get the best out of immutable data structures and utilize them effectively. You will then be introduced to concepts such as pattern matching, case classes, and functional programming features. From here, you will learn to work with Scala's object-oriented features. Going forward, you will learn about asynchronous and reactive programming with Scala, where you will be introduced to the Akka framework. Finally, you will learn the interoperability of Scala and Java. After reading this book, you'll be well versed with this language and its features, and you will be able to write scalable, concurrent, and reactive programs in Scala. Style and approach This book is for programmers who want to master Scala to write concurrent, scalable, and reactive programs. Though no experience with any programming language is needed, some basic knowledge would help understand concepts faster.

Deep Learning Essentials
¥63.21
Get to grips with the essentials of deep learning by leveraging the power of Python About This Book ? Your one-stop solution to get started with the essentials of deep learning and neural network modeling ? Train different kinds of neural networks to tackle various problems in Natural Language Processing, computer vision, speech recognition, and more ? Covers popular Python libraries such as Tensorflow, Keras, and more, along with tips on training, deploying and optimizing your deep learning models in the best possible manner Who This Book Is For Aspiring data scientists and machine learning experts who have limited or no exposure to deep learning will find this book to be very useful. If you are looking for a resource that gets you up and running with the fundamentals of deep learning and neural networks, this book is for you. As the models in the book are trained using the popular Python-based libraries such as Tensorflow and Keras, it would be useful to have sound programming knowledge of Python. What You Will Learn ? Get to grips with the core concepts of deep learning and neural networks ? Set up deep learning library such as TensorFlow ? Fine-tune your deep learning models for NLP and Computer Vision applications ? Unify different information sources, such as images, text, and speech through deep learning ? Optimize and fine-tune your deep learning models for better performance ? Train a deep reinforcement learning model that plays a game better than humans ? Learn how to make your models get the best out of your GPU or CPU In Detail Deep Learning a trending topic in the field of Artificial Intelligence today and can be considered to be an advanced form of machine learning, which is quite tricky to master. This book will help you take your first steps in training efficient deep learning models and applying them in various practical scenarios. You will model, train, and deploy different kinds of neural networks such as Convolutional Neural Network, Recurrent Neural Network, and will see some of their applications in real-world domains including computer vision, natural language processing, speech recognition, and so on. You will build practical projects such as chatbots, implement reinforcement learning to build smart games, and develop expert systems for image captioning and processing. Popular Python library such as TensorFlow is used in this book to build the models. This book also covers solutions for different problems you might come across while training models, such as noisy datasets, small datasets, and more. This book does not assume any prior knowledge of deep learning. By the end of this book, you will have a firm understanding of the basics of deep learning and neural network modeling, along with their practical applications. Style and approach This step-by-step guide is filled with real-world practical examples and use cases to solve various deep learning problems.

Dynamics 365 Application Development
¥90.46
Learn, develop, and design applications using the new features in Microsoft Dynamics CRM About This Book ? Implement business logic using processes, plugins, and client-side *s with MS Dynamics 365 ? Develop custom CRM solutions to improve your business applications ? A comprehensive guide that covers the new features of Microsoft Dynamics 365 and increasingly advanced topics. Who This Book Is For This book targets skilled developers who are looking to build business-solution software and are new to application development in Microsoft Dynamics 365, especially for CRM. What You Will Learn ? Discover new designers tools included in Dynamics 365 CRM ? Develop apps using the platform-agnostic Web API ? Leverage Azure Extensions to design cloud-aware applications ? Learn how to implement CRUD operation ? Create integrated real-world apps using Microsoft PowerApps and Flow by combining services such as Twitter, Facebook, and SharePoint ? Configure and use Artificial Intelligence Azure Cognitive Services for Recommendation and Text Analytic services In Detail Microsoft Dynamics 365 CRM is the most trusted name in enterprise-level customer relationship management. Thelatest version of Dynamics CRM comes with the important addition of exciting features guaranteed to make your life easier. It comes straight off the shelf with a whole new frontier of updated business rules, process enhancements, SDK methods, and other enhancements. This book will introduce you to the components of the new designer tools, such as SiteMap, App Module, and Visual Designer for Business Processes. Going deeper, this book teaches you how to develop custom SaaS applications leveraging the features of PowerApps available in Dynamics 365.Further, you will learn how to automate business processes using Microsoft Flow, and then we explore Web API, the most important platform update in Dynamics 365 CRM. Here, you'll also learn how to implement Web API in custom applications. You will learn how to write an Azure-aware plugin to design and integrate cloud-aware solutions. The book concludes with configuring services using newly released features such as Editable grids, Data Export Service, LinkedIn Integration, Relationship Insights, and Live Assist. Style and approach The book takes a pragmatic approach, exploring Dynamics 365 and its CRM features with the help of real-world scenarios.