
QlikView Server and Publisher
¥63.21
This is a comprehensive guide with a stepbystep approach that enables you to host and manage servers using QlikView Server and QlikView Publisher. If you are a server administrator wanting to learn about how to deploy QlikView Server for server management,analysis and testing, and QlikView Publisher for publishing of business content then this is the perfect book for you. No prior experience with QlikView is expected.

Mastering Linux Shell Scripting
¥63.21
Master the complexities of Bash shell *ing and unlock the power of shell for your enterprise About This Book Identify the high level steps such as verifying user input, using command lines and conditional statements in creating and executing simple shell *s Create and edit dynamic shell *s to manage complex and repetitive tasks Learn about *ing in Perl and programming in Python as a BASH *ing alternative with this practical, step-by-step guide Who This Book Is For Mastering Linux Shell Scripting has been written for Linux administrators who want to automate tasks in their daily lives, saving time and effort. You’ll need to have command-line experience and be familiar with the tasks that you need to automate. What You Will Learn Use the type command to identify the order of command evaluation Create interactive *s that prompt for user input Foster menu structures for operators with little command-line experience Develop *s that dynamically edit web configuration files to produce a new virtual host Write *s that use AWK to search and reports on log files Draft effective *s using functions as building blocks, reducing maintenance and build time Make informed choices by comparing different * languages such as Perl and Python with BASH In Detail Shell *ing is a quick method to prototype a complex application or a problem by automating tasks when working on Linux-based systems. Using both simple one-line commands and command sequences complex problems can be solved with ease, from text processing to backing up sysadmin tools. In this book, you’ll discover everything you need to know to master shell *ing and make informed choices about the elements you employ. Get to grips with the fundamentals of creating and running a * 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 *. Implement functions and edit files using the Stream Editor, * in Perl, program in Python – as well as complete coverage of other *ing languages to ensure you can choose the best tool for your project. 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 with screen captures so you can cross-check the results before moving on.

Troubleshooting Citrix XenApp?
¥63.21
Identify and resolve key Citrix XenAppissues using trusted troubleshooting and monitoring techniques About This BookUnderstand the key troubleshooting methodologies when working with XenApp 7.5 version and aboveUncover effective tips and techniques to solve real-world XenAppinfrastructure problemsThis is a fast-paced guide to developing key troubleshooting and problem resolution skills you can put to use in a Citrix environmentWho This Book Is ForThis book is for Citrix Administrators or Citrix Engineers who are currently managing Citrix XenAppin a production environment and want to learn how to troubleshoot XenAppissues in the shortest possible time. It is assumed that you have a basic understanding of XenApp’s components and how to implement and manage a XenAppinfrastructure.What You Will LearnGet to know about troubleshooting methodologies and perform a root cause analysis of the problemUnderstand the individual components and interactions required for a successful XenApp environmentsIdentify and troubleshoot issues around the core Citrix componentsIdentify XenAppcomponents and their roles and learn how they interact with the communication channelsGain tips and tricks to optimize Citrix deploymentsMonitor and optimize the XenAppenvironmentIn DetailCitrix XenAppis an application virtualization product from Citrix. It allows users to connect to their corporate applications from various computer systems and even mobile devices. XenApphas grown into a complex software with ever-expanding infrastructures in place. Together with tight integrations with other systems such as Terminal Services, Active Directory, and other third-party authentication services, troubleshooting XenApphas become more complicated.This book teaches you how to approach troubleshooting complex issues with XenAppdeployments and understand the problem, find a fix or workaround, determine the root cause, and apply corrective steps wherever applicable. The book progresses to give you an idea about the many supportive components that play an important role in XenApp’s application delivery model and should be considered while troubleshooting XenAppissues. It also shows you standard troubleshooting processes so that you can resolve complex XenAppissues in a mission critical environment.By the end of this book, you will see how and where to use supportive components that help minimize XenAppissues. Also, we’ll explain various tools that can be useful when monitoring and optimizing entire application and desktop delivery model.Style and approachThis is an easy-to-follow, fast-paced, example-oriented guide with a brief explanation on various troubleshooting methodologies to walk you through a host of real-life problems.

Creating Data Stories with Tableau Public
¥63.21
Illustrate your data in a more interactive and interesting way using Tableau Public About This Book Learn the basics of creating visualizations with Tableau using this concise reference book Understand how to join and aggregate your data sources using Tableau It is a step by step guide that uses examples to help you understand the key concepts and feature of Tableau Public Who This Book Is For This book is targeted at investigative journalists and bloggers with an interest in making rich and interactive data visualizations. Intermediate Tableau Public users and organizations can also use this book as a reference guide and teaching aid. Members of the media team, such as data specialists, web developers, editors, producers, and managers can also benefit from an understanding of the structure and challenges of writing an interactive and interesting data visualization using Tableau Public. What You Will Learn Connect to various data sources and understand what data is appropriate for Tableau Public Understand chart types and when to use specific chart types with different types of data Join and aggregate data for use in Tableau Public data stories Discover features of Tableau Public, from basic to advanced Involve calculations in Tableau Public Build geographic maps to bring context to data Create dashboards from one or more separate data visualizations Create filters and actions to allow greater interactivity to Tableau Public visualizations and dashboards Publish and embed Tableau visualizations and dashboards in articles In Detail Tableau Public is a very useful tool in anyone's data reporting toolbox that allows authors to add an interactive data element to any article. It allows investigative journalists and bloggers to tell a “data story”, allowing others to explore your data visualization. The relative ease of Tableau Public visualization creation allows data stories to be developed rapidly. It allows readers to explore data associations in multiple-sourced public data, and uses state-of-the-art dashboard and chart graphics to immerse the users in an interactive experience. This book offers investigative journalists, bloggers, and other data story tellers a rich discussion of visualization creation topics, features, and functions. This book allows data story tellers to quickly gain confidence in understanding and expanding their visualization-creation knowledge, and allows them to quickly create interesting, interactive data visualizations to bring a richness and vibrancy to complex articles. The book takes you from basic concepts in visualization creation, like connecting to data sources, cleansing data, chart types, common functions, map creation, and publishing to the Web, to more advanced functions. It is a great overview and reference guide for beginner to intermediate Tableau Public data story tellers, and covers creation of Tableau Public visualizations of varying complexities. Style and approach This book is a crisp, systematic, and tutorial-styled guide to building interactive Tableau visualizations.

Apache Solr for Indexing Data
¥63.21
Enhance your Solr indexing experience with advanced techniques and the built-in functionalities available in Apache Solr About This Book Learn about distributed indexing and real-time optimization to change index data on fly Index data from various sources and web crawlers using built-in analyzers and tokenizers This step-by-step guide is packed with real-life examples on indexing data Who This Book Is For This book is for developers who want to increase their experience of indexing in Solr by learning about the various index handlers, analyzers, and methods available in Solr. Beginner level Solr development skills are expected. What You Will Learn Get to know the basic features of Solr indexing and the analyzers/tokenizers available Index XML/JSON data in Solr using the HTTP Post tool and CURL command Work with Data Import Handler to index data from a database Use Apache Tika with Solr to index word documents, PDFs, and much more Utilize Apache Nutch and Solr integration to index crawled data from web pages Update indexes in real-time data feeds Discover techniques to index multi-language and distributed data in Solr Combine the various indexing techniques into a real-life working example of an online shopping web application In Detail Apache Solr is a widely used, open source enterprise search server that delivers powerful indexing and searching features. These features help fetch relevant information from various sources and documentation. Solr also combines with other open source tools such as Apache Tika and Apache Nutch to provide more powerful features. This fast-paced guide starts by helping you set up Solr and get acquainted with its basic building blocks, to give you a better understanding of Solr indexing. You’ll quickly move on to indexing text and boosting the indexing time. Next, you’ll focus on basic indexing techniques, various index handlers designed to modify documents, and indexing a structured data source through Data Import Handler. Moving on, you will learn techniques to perform real-time indexing and atomic updates, as well as more advanced indexing techniques such as de-duplication. Later on, we’ll help you set up a cluster of Solr servers that combine fault tolerance and high availability. You will also gain insights into working scenarios of different aspects of Solr and how to use Solr with e-commerce data. By the end of the book, you will be competent and confident working with indexing and will have a good knowledge base to efficiently program elements. Style and approach This fast-paced guide is packed with examples that are written in an easy-to-follow style, and are accompanied by detailed explanation. Working examples are included to help you get better results for your applications.

Building a Home Security System with Raspberry Pi
¥63.21
Build your own sophisticated modular home security system using the popular Raspberry Pi board About This Book This book guides you through building a complete home security system with Raspberry Pi and helps you remotely access it from a mobile device over the Interne It covers the fundamentals of interfacing sensors and cameras with the Raspberry Pi so that you can connect it to the outside world It follows a modular approach so that you can choose the modules and features you want for your customized home security system Who This Book Is For This book is for anyone who is interested in building a modular home security system from scratch using a Raspberry Pi board, basic electronics, sensors, and simple *s. This book is ideal for enthusiastic novice programmers, electronics hobbyists, and engineering professionals. It would be great if you have some basic soldering skills in order to build some of the interface modules. What You Will Learn Understand the concepts behind alarm systems and intrusion detection devices Connect sensors and devices to the on-board digital GPIO ports safely Monitor and control connected devices easily using Bash shell *ing Build an I/O port expander using the I2C bus and connect sensors and anti-tamper circuits Capture and store images using motion detectors and cameras Access and manage your system remotely from your mobile phone Receive intrusion alerts and images through your e-mail Build a sophisticated multi-zone alarm system In Detail The Raspberry Pi is a powerful low-cost credit-card-sized computer, which lends itself perfectly as the controller for a sophisticated home security system. Using the on-board interfaces available, the Raspberry Pi can be expanded to allow the connection of a virtually infinite number of security sensors and devices. The Raspberry Pi has the processing power and interfaces available to build a sophisticated home security system but at a fraction of the cost of commercially available systems. Building a Home Security System with Raspberry Pi starts off by showing you the Raspberry Pi and how to set up the Linux-based operating system. It then guides you through connecting switch sensors and LEDs to the native GPIO connector safely, and how to access them using simple Bash *s. As you dive further in, you’ll learn how to build an input/output expansion board using the I2C interface and power supply, allowing the connection of the large number of sensors needed for a typical home security setup. In the later chapters of the book, we'll look at more sophisticated topics such as adding cameras, remotely accessing the system using your mobile phone, receiving intrusion alerts and images by e-mail, and more. By the end of the book, you will be well-versed with the use of Raspberry Pi to power a home-based security system that sends message alerts whenever it is triggered and will be able to build a truly sophisticated and modular home security system. You will also gain a good understanding of Raspberry Pi's ecosystem and be able to write the functions required for a security system. Style and approach This easy-to-follow guide comprises a series of projects, where every chapter introduces a new concept and at the end of the book, all these concepts are brought together to create an entire home security system. This book features clear diagrams and code every step of the way.

Julia High Performance
¥63.21
Design and develop high performing programs with Julia About This Book Learn to code high reliability and high performance programs Stand out from the crowd by developing code that runs faster than your peers’ codes This book is intended for developers who are interested in high performance technical programming. Who This Book Is For This book is for beginner and intermediate Julia programmers who are interested in high performance technical computing. You will have a basic familiarity with Julia syntax, and have written some small programs in the language. What You Will Learn Discover the secrets behind Julia’s speed Get a sense of the possibilities and limitations of Julia’s performance Analyze the performance of Julia programs Measure the time and memory taken by Julia programs Create fast machine code using Julia’s type information Define and call functions without compromising Julia’s performance Understand number types in Julia Use Julia arrays to write high performance code Get an overview of Julia’s distributed computing capabilities In Detail Julia is a high performance, high-level dynamic language designed to address the requirements of high-level numerical and scientific computing. Julia brings solutions to the complexities faced by developers while developing elegant and high performing code. Julia High Performance will take you on a journey to understand the performance characteristics of your Julia programs, and enables you to utilize the promise of near C levels of performance in Julia. You will learn to analyze and measure the performance of Julia code, understand how to avoid bottlenecks, and design your program for the highest possible performance. In this book, you will also see how Julia uses type information to achieve its performance goals, and how to use multuple dispatch to help the compiler to emit high performance machine code. Numbers and their arrays are obviously the key structures in scientific computing – you will see how Julia’s design makes them fast. The last chapter will give you a taste of Julia’s distributed computing capabilities. Style and approach This is a hands-on manual that will give you good explanations about the important concepts related to Julia programming.

Getting Started with React
¥63.21
A light but powerful way to build dynamic real-time applications using ReactJS About This Book Learn how to develop powerful JavaScript applications using ReactJS Integrate a React-based app with an external API (Facebook login) while using React components, with the Facebook developer app Implement the Reactive paradigm to build stateless and asynchronous apps with React Who This Book Is For This book is for any front-end web or mobile-app developer who wants to learn ReactJS. Knowledge of basic JavaScript will give you a good head start with the book. What You Will Learn Understand the ReactJS basics through an overview Install and create your first React component Refactor the ReactJS component using JSX Integrate your React application with the Facebook login and Graph API, then fetch data from your liked pages in Facebook and display them in a browser Handle UI elements events with React, respond to users input, and create stateful components Use some core lifecycle events for integration and find out about ES6 syntaxes in the React world Understand the FLUX architecture and create an application using FLUX with React Make a component more reusable with mixins and validation helpers and structure your components properly Explore techniques to test your ReactJS code Deploy your code using webpack and Gulp In Detail ReactJS, popularly known as the V (view) of the MVC architecture, was developed by the Facebook and Instagram developers. It follows a unidirectional data flow, virtual DOM, and DOM difference that are generously leveraged in order to increase the performance of the UI. Getting Started with React will help you implement the Reactive paradigm to build stateless and asynchronous apps with React. We will begin with an overview of ReactJS and its evolution over the years, followed by building a simple React component. We will then build the same react component with JSX syntax to demystify its usage. You will see how to configure the Facebook Graph API, get your likes list, and render it using React. Following this, we will break the UI into components and you’ll learn how to establish communication between them and respond to users input/events in order to have the UI reflect their state. You’ll also get to grips with the ES6 syntaxes. Moving ahead, we will delve into the FLUX and its architecture, which is used to build client-side web applications and complements React’s composable view components by utilizing a unidirectional data flow. Towards the end, you’ll find out how to make your components reusable, and test and deploy them into a production environment. Finally, we’ll briefly touch on other topics such as React on the server side, Redux and some advanced concepts. Style and approach The book follows a step-by-step, practical, tutorial approach with examples that explain the key concepts of ReactJS. Each topic is sequentially explained and contextually placed to give sufficient details of ReactJS.

Metasploit for Beginners
¥63.21
An easy to digest practical guide to Metasploit covering all aspects of the framework from installation, configuration, and vulnerability hunting to advanced client side attacks and anti-forensics. About This Book ? Carry out penetration testing in highly-secured environments with Metasploit ? Learn to bypass different defenses to gain access into different systems. ? A step-by-step guide that will quickly enhance your penetration testing skills. Who This Book Is For If you are a penetration tester, ethical hacker, or security consultant who wants to quickly learn the Metasploit framework to carry out elementary penetration testing in highly secured environments then, this book is for you. What You Will Learn ? Get to know the absolute basics of the Metasploit framework so you have a strong foundation for advanced attacks ? Integrate and use various supporting tools to make Metasploit even more powerful and precise ? Set up the Metasploit environment along with your own virtual testing lab ? Use Metasploit for information gathering and enumeration before planning the blueprint for the attack on the target system ? Get your hands dirty by firing up Metasploit in your own virtual lab and hunt down real vulnerabilities ? Discover the clever features of the Metasploit framework for launching sophisticated and deceptive client-side attacks that bypass the perimeter security ? Leverage Metasploit capabilities to perform Web application security scanning In Detail This book will begin by introducing you to Metasploit and its functionality. Next, you will learn how to set up and configure Metasploit on various platforms to create a virtual test environment. You will also get your hands on various tools and components used by Metasploit. Further on in the book, you will learn how to find weaknesses in the target system and hunt for vulnerabilities using Metasploit and its supporting tools. Next, you'll get hands-on experience carrying out client-side attacks. Moving on, you'll learn about web application security scanning and bypassing anti-virus and clearing traces on the target system post compromise. This book will also keep you updated with the latest security techniques and methods that can be directly applied to scan, test, hack, and secure networks and systems with Metasploit. By the end of this book, you'll get the hang of bypassing different defenses, after which you'll learn how hackers use the network to gain access into different systems. Style and approach This tutorial is packed with step-by-step instructions that are useful for those getting started with Metasploit. This is an easy-to-read guide to learning Metasploit from scratch that explains simply and clearly all you need to know to use this essential IT power tool.

Java 9 Regular Expressions
¥63.21
Solve real world problems using Regex in Java. About This Book ? Discover regular expressions and how they work ? Implement regular expressions with Java to your code base ? Learn to use regular expressions in emails, URLs, paths, and IP addresses Who This Book Is For This book is for Java developers who would like to understand and use regular expressions. A basic knowledge of Java is assumed. What You Will Learn ? Understand the semantics, rules, and core concepts of writing Java code involving regular expressions ? Learn about the java.util.Regex package using the Pattern class, Matcher class, code snippets, and more ? Match and capture text in regex and use back-references to the captured groups ? Explore Regex using Java String methods and regex capabilities in the Java Scanner API ? Use zero-width assertions and lookarounds in regex ? Test and optimize a poorly performing regex and various other performance tips In Detail Regular expressions are a powerful tool in the programmer's toolbox and allow pattern matching. They are also used for manipulating text and data. This book will provide you with the know-how (and practical examples) to solve real-world problems using regex in Java. You will begin by discovering what regular expressions are and how they work with Java. This easy-to-follow guide is a great place from which to familiarize yourself with the core concepts of regular expressions and to master its implementation with the features of Java 9. You will learn how to match, extract, and transform text by matching specific words, characters, and patterns. You will learn when and where to apply the methods for finding patterns in digits, letters, Unicode characters, and string literals. Going forward, you will learn to use zero-length assertions and lookarounds, parsing the source code, and processing the log files. Finally, you will master tips, tricks, and best practices in regex with Java. Style and approach This book will take readers through this learning journey using simple, easy-to-understand, step-by-step instructions and hands-on examples at every stage.

Modular Programming in Java 9
¥63.21
Kick-start your modular programming journey and gear up for the future of Java development About This Book ? Master design patterns and best practices to build truly modular applications in Java 9 ? Upgrade your old Java code to Java 9 with ease ? Build and run a smooth functioning multi-module application. Who This Book Is For This book is written for Java developers who are interested in learning and understanding the techniques and best practices to build modular applications in Java. The book assumes some previous programming experience in Java 8 or earlier, familiarity with the basic Java types such as classes and interfaces, as well as experience in compiling and executing Java programs. What You Will Learn ? Get introduced to the concept of modules and modular programming by working on a fully modular Java application ? Build and configure your own Java 9 modules ? Work with multiple modules and establish inter-module dependencies ? Understand and use the principles of encapsulation, readability, and accessibility ? Use jlink to generate fully loaded custom runtime images like a pro ? Discover the best practices to help you write awesome modules that are a joy to use and maintain ? Upgrade your old Java code to use the new Java 9 module system In Detail The Java 9 module system is an important addition to the language that affects the way we design, write, and organize code and libraries in Java. It provides a new way to achieve maintainable code by the encapsulation of Java types, as well as a way to write better libraries that have clear interfaces. Effectively using the module system requires an understanding of how modules work and what the best practices of creating modules are. This book will give you step-by-step instructions to create new modules as well as migrate code from earlier versions of Java to the Java 9 module system. You'll be working on a fully modular sample application and add features to it as you learn about Java modules. You'll learn how to create module definitions, setup inter-module dependencies, and use the built-in modules from the modular JDK. You will also learn about module resolution and how to use jlink to generate custom runtime images. We will end our journey by taking a look at the road ahead. You will learn some powerful best practices that will help you as you start building modular applications. You will also learn how to upgrade an existing Java 8 codebase to Java 9, handle issues with libraries, and how to test Java 9 applications. Style and Approach The book is a step-by-step guide to understanding Modularity and building a complete application using a modular design.

Getting Started with Magento Module Development
¥63.21
This project-based tutorial gives you a strong foundation and guides you through practical, real-world examples.This book contains valuable insights for both newbies and already established Magento developers. This book is targeted at new and intermediate PHP developers starting afresh with Magento module development.

Unity for Architectural Visualization
¥63.21
A tutorial packed with practical examples and screenshots to help you become an expert in architectural visualization using Unity.This book is written for students and professional architects who know how to model buildings in 3D and have a need to turn their design into an interactive model, even if you have never used Unity before. Experience with visualization and programming will be helpful, but is not required to follow along. You will learn all the basics throughout with the help of step-by-step examples. The majority of the examples work fine in any recent version of the Unity software, on Windows or Mac, but occasionally features of the Pro version are required.

Learning Elixir
¥63.21
Unveil many hidden gems of programming functionally by taking the foundational steps with ElixirAbout This BookExplore the functional paradigms of programming with Elixir through use of helpful examplesConcise step-by-step instructions to teach you difficult technical conceptsBridge the gap between functional programming and ElixirWho This Book Is ForThis book targets developers new to Elixir, as well as Erlang, in order to make them feel comfortable in functional programming with Elixir, thus enabling them to develop more scalable and fault-tolerant applications.Although no knowledge of Elixir is assumed, some programming experience with mainstream Object-Oriented programming languages such a Ruby, Python, Java, C# would be beneficial.What You Will LearnExplore Elixir to create resilient, scalable applicationsCreate fault-tolerant applicationsBecome better acquainted with Elixir code and see how it is structured to build and develop functional programsLearn the basics of functional programmingGain an understanding of effective OTP principlesDesign program-distributed applications and systemsWrite and create branching statements in ElixirLearn to do more with less using Elixir's metaprogrammingBe familiar with the facilities Elixir provides for metaprogramming, macros, and extending the Elixir languageIn DetailElixir, based on Erlang’s virtual machine and ecosystem, makes it easier to achieve scalability, concurrency, fault tolerance, and high availability goals that are pursued by developers using any programming language or programming paradigm. Elixir is a modern programming language that utilizes the benefits offered by Erlang VM without really incorporating the complex syntaxes of Erlang.Learning to program using Elixir will teach many things that are very beneficial to programming as a craft, even if at the end of the day, the programmer isn't using Elixir. This book will teach you concepts and principles important to any complex, scalable, and resilient application. Mostly, applications are historically difficult to reason about, but using the concepts in this book, they will become easy and enjoyable. It will teach you the functional programing ropes, to enable them to create better and more scalable applications, and you will explore how Elixir can help you achieve new programming heights. You will also glean a firm understanding of basics of OTP and the available generic, provided functionality for creating resilient complex systems. Furthermore, you will learn the basics of metaprogramming: modifying and extending Elixir to suite your needs.Style and approach An exploration of functional programming and Elixir with easy to follow examples using Elixir and the functional style. All the topics, concepts, and principles covered are clearly and concisely explained with either code examples or in depth discussions, or both!

R Data Science Essentials
¥63.21
Learn the essence of data science and visualization using R in no time at allAbout This BookBecome a pro at making stunning visualizations and dashboards quickly and without hassleFor better decision making in business, apply the R programming language with the help of useful statistical techniques.From seasoned authors comes a book that offers you a plethora of fast-paced techniques to detect and analyze data patternsWho This Book Is ForIf you are an aspiring data scientist or analyst who has a basic understanding of data science and has basic hands-on experience in R or any other analytics tool, then R Data Science Essentials is the book for you.What You Will LearnPerform data preprocessing and basic operations on dataImplement visual and non-visual implementation data exploration techniquesMine patterns from data using affinity and sequential analysisUse different clustering algorithms and visualize themImplement logistic and linear regression and find out how to evaluate and improve the performance of an algorithmExtract patterns through visualization and build a forecasting algorithmBuild a recommendation engine using different collaborative filtering algorithmsMake a stunning visualization and dashboard using ggplot and R shinyIn DetailWith organizations increasingly embedding data science across their enterprise and with management becoming more data-driven it is an urgent requirement for analysts and managers to understand the key concept of data science. The data science concepts discussed in this book will help you make key decisions and solve the complex problems you will inevitably face in this new world.R Data Science Essentials will introduce you to various important concepts in the field of data science using R. We start by reading data from multiple sources, then move on to processing the data, extracting hidden patterns, building predictive and forecasting models, building a recommendation engine, and communicating to the user through stunning visualizations and dashboards.By the end of this book, you will have an understanding of some very important techniques in data science, be able to implement them using R, understand and interpret the outcomes, and know how they helps businesses make a decision.Style and approachThis easy-to-follow guide contains hands-on examples of the concepts of data science using R.

Mastering Application Development with Force.com
¥63.21
Design and develop state-of-the-art applications using Force.com's powerful development platformAbout This BookFlaunt your skillsets by developing complex applications that include demanding concepts such as triggers, Visualforce controllers, batch jobs, and Lightning componentsEarn the gratitude of your colleagues by structuring a project so that multiple developers can work independently of each otherKevin Poorman, the author of the book and a Force.com MVP, shares his years of Force.com knowledge and experience with you through the medium of telling examplesWho This Book Is ForIf you're a Force.com developer with a fundamental understanding of Apex and JavaScript but now want to enhance your skills with tips, tricks, and guidance on the best architectural and engineering practices, then this book is for you.What You Will LearnCreating triggers, and the best practices for writing themDeveloping a number of Visualforce controllers and extensionsIntegrating third-party web APIs into your Apex codeWriting unit tests that cover testing bulk safety, user and profile settings, and negative testsCreating a Lightning component for use in Salesforce1Getting acquainted with various methods for deploying metadata between orgsUsing the Rest sObject API for access to Salesforce objects and data using the REST methodologyLearning about overarching architectural considerations such as naming conventions, testing practices, and data modeling practicesIn DetailForce.com is an extremely powerful, scalable, and secure cloud platform, delivering a complete technology stack, ranging from databases and security to workflow and the user interface. With salesforce.com's Force.com cloud platform, you can build any business application and run it on your servers.The book will help you enhance your skillset and develop complex applications using Force.com. It gets you started with a quick refresher of Force.com's development tools and methodologies, and moves to an in-depth discussion of triggers, bulkification, DML order of operations, and trigger frameworks. Next, you will learn to use batchable and schedulable interfaces to process massive amounts of information asynchronously. You will also be introduced to Salesforce Lightning and cover components—including backend (apex) controllers, frontend (JavaScript) controllers, events, and attributes—in detail.Moving on, the book will focus on testing various apex components: what to test, when to write the tests, and—most importantly—how to test. Next, you will develop a changeset and use it to migrate your code from one org to another, and learn what other tools are out there for deploying metadata. You will also use command-line tools to authenticate and access the Force.com Rest sObject API and the Bulk sObject API; additionally, you will write a custom Rest endpoint, and learn how to structure a project so that multiple developers can work independently of each other without causing metadata conflicts.Finally, you will take an in-depth look at the overarching best practices for architecture (structure) and engineering (code) applications on the Force.com platform.Style and approach A step-by-step tutorial, with plenty of tips and tricks that will help you develop complex Force.com applications.

OpenStack Administration with Ansible
¥63.21
Design, build, and automate 10 real-world OpenStack administrative tasks with AnsibleAbout This BookAutomate real-world OpenStack cloud operator administrative tasksConstruct a collection of automation code to save time on managing your OpenStack cloudUse this step-by-step tutorial to automate such tasks with AnsibleWho This Book Is ForIf you are an OpenStack-based cloud operator and/or infrastructure administrator and are interested in automating administrative functions, then this book is exactly what you are looking for. Having a functioning OpenStack environment is helpful, but most certainly not necessary.What You Will LearnEfficiently execute OpenStack administrative tasksFamiliarize yourself with how Ansible works and assess the defined best practicesCreate Ansible playbooks and rolesAutomate tasks to customize your OpenStack cloudReview OpenStack automation considerations when automating administrative tasksExamine and automate advanced OpenStack tasks and designated use casesGet a high-level overview of OpenStack and the current production-ready projectsDeep dive into OpenStack CLI tools and find out how to use themIn DetailMost organizations are seeking methods to improve business agility because they have realized just having a cloud is not enough. Being able to improve application deployments, reduce infrastructure downtime, and eliminate daily manual tasks can only be accomplished through some sort of automation.Packed with real-world OpenStack administrative tasks, this book will walk you through working examples and explain how these tasks can be automated using one of the most popular open source automation tools—Ansible.We will start with a brief overview of OpenStack and Ansible and highlight some best practices. Each chapter will provide an introduction to handling various Cloud Operator administration tasks such as creating multiple users/tenants, setting up Multi-Tenant Isolation, customizing your clouds quotas, taking instance snapshots, evacuating compute hosts for maintenance, and running cloud health checks, and a step-by-step tutorial on how to automate these tasks with Ansible.Style and approachThis easy-to-follow reference guide is packed with examples of real-world OpenStack administration tasks; each task is explained in detail and then subsequently turned into automation code.

Clojure for Java Developers
¥63.21
Transition smoothly from Java to the most widely used functional JVM-based language – ClojureAbout This BookWrite apps for the multithreaded world with Clojure’s flavor of functional programmingDiscover Clojure’s features and advantages and use them in your existing projectsThe book is designed so that you’ll be able put to use your existing skills and software knowledge to become a more effective Clojure developerWho This Book Is ForThis book is intended for Java developers, who are looking for a way to expand their skills and understand new paradigms of programming. Whether you know a little bit about functional languages, or you are just getting started, this book will get you up and running with how to use your existing skills in Clojure and functional programming.What You Will LearnUnderstand the tools for the Clojure world and how they relate to Java tools and standards (like Maven)Learn about immutable data structures, and what makes them feasible for everyday programmingWrite simple multi-core programs using Clojure’s core concepts, like atoms, agents and refsUnderstand that in Clojure, code is data, and how to take advantage of that fact by generating and manipulating code with macrosLearn how Clojure interacts with Java, how the class loaders work and how to use Clojure from Java or the other way aroundDiscover a new, more flexible meaning of polymorphism and understand that OOP is not the only way to get itIn DetailWe have reached a point where machines are not getting much faster, software projects need to be delivered quickly, and high quality in software is more demanding as ever.We need to explore new ways of writing software that helps achieve those goals. Clojure offers a new possibility of writing high quality, multi-core software faster than ever, without having to leave your current platform.Clojure for Java developers aims at unleashing the true potential of the Clojure language to use it in your projects. The book begins with the installation and setup of the Clojure environment before moving on to explore the language in-depth. Get acquainted with its various features such as functional programming, concurrency, etc. with the help of example projects. Additionally, you will also, learn how the tooling works, and how it interacts with the Java environment.By the end of this book, you will have a firm grip on Clojure and its features, and use them effectively to write more robust programs.Style and approachAn easy to follow, step-by-step, guide on how to start writing Clojure programs making use of all of its varied features and advantages. As this is a new language, certain new concepts are supported with theoretical section followed by simple projects to help you gain a better understanding and practice of how Clojure works.

D Web Development
¥63.21
Leverage the power of D and the vibe.d framework to develop web applications that are incredibly fastAbout This BookUtilize the elegant vibe.d framework to build web applications easily and REST backends with the D programming languageLearn about all components of vibe.d to enhance your web development with DA hands-on guide to the vibe.d framework; from static web pages to template-based, interactive and localized web applications with database access and REST backendsWho This Book Is ForWhether you are new to the world of D, or already have developed applications in D, or if you want to leverage the power of D for web development, then this book is ideal for you. Basic knowledge of core web technologies like HTML 5 is helpful but not required. This book explains the difficult details to speed your web development.What You Will LearnCreate amazingly fast web applications with DUse Diet templates to easily create a web user interfaceUtilize the web framework for interactive applications with input validation and internationalizationAccess a database to provide persistent storage for your applicationExtend your application with a REST interface and access other applications via RESTUnderstand vibe.d’s fiber-based approach to asynchronous I/O and use it for integration of existing componentsCreate GUI applications with vibe.dIn DetailD is a programming language with C-like syntax and static typing. The vibe.d framework builds on powerful D concepts like template meta-programming and compile-time function execution to provide an easy-to-use environment for web applications. The combination of a feature-rich web programming framework with a language compiling to native code solves two common issues in web development today: it accelerates your development and it results in fast, native web applications. Learning the vibe.d framework before you start your application will help you to choose the right features to reach your goal.This book guides you through all aspects of web development with D and the vibe.d framework.Covering the popular operating systems today, this guide starts with the setup of your development system. From the first Hello World-style application you will move on to building static web pages with templates. The concise treatment of web forms will give you all the details about form handling and web security. Using the abstractions of the web framework you will learn how to easily validate user input. Next, you will add database access to your application, providing persistent storage for your data. Building on this foundation, you will expose your component and integrate other components via REST. Learning about the internals of vibe.d you will be able to use low-level techniques such as raw TCP access. The vibe.d concepts can also be used for GUI clients, which is the next topic that you will learn. vibe.d is supported by an active community, which adds new functionality. This comprehensive guide concludes with an overview of the most useful vibe.d extensions and where to find them. It also shows you how to integrate these extensions in your application.The concepts are always illustrated with source code, giving you an insight into how to apply them in your application.Style and approachA tutorial-style guide to develop web applications with D and the vibe.d framework. Each topic is explained in detail and illustrated with source code, providing you with hands-on assistance for your application.

Microsoft Exchange Server PowerShell Essentials
¥63.21
Leverage the power of basic Windows PowerShell *s to manage your Exchange messaging environmentAbout This BookGet to grips with Windows PowerShell and how it can be used to manage various aspects of the operating system and applicationsBecome proficient in PowerShell and apply it to manage Exchange infrastructure on-premise or via Exchange Online as part of Office 365Learn to create Windows PowerShell *s to do administrative tasks with this step-by-step, easy-to-follow guideWho This Book Is ForThis book is for administrators with a basic or limited understanding of Windows PowerShell and who want to increase their skill set in managing both the Exchange On Premise and Online environments.What You Will LearnDeep dive into the Windows PowerShell basicsCreate and manage Recipients and permissionsManage Distribution Group members, permissions, and group typesUnderstand Certificates and Role-Based Access Control using real-world examplesReview the usage of email address, address book, and retention policies with examplesLearn to manage Exchange Client Access and Mailbox Server rolesUse PowerShell for auditing and risk management in your Exchange organizationManage a highly available Exchange environment using PowerShellInteract with Exchange through the use of the Exchange Web Services-managed APIIn DetailPowerShell has become one of the most important skills in an Exchange administrator's armory. PowerShell has proved its mettle so widely that, if you're not already starting to learn PowerShell, then you're falling behind the industry. It isn't difficult to learn PowerShell at all. In fact, if you've ever run commands from a CMD prompt, then you'll be able to start using PowerShell straightaway.This book will walk you through the essentials of PowerShell in Microsoft Exchange Server and make sure you understand its nitty gritty effectively.You will first walk through the core concepts of PowerShell and their applications. This book discusses ways to automate tasks and activities that are performed by Exchange administrators and that otherwise take a lot of manual effort.Microsoft Exchange PowerShell Essentials will provide all the required details for Active Directory, System, and Exchange administrators to help them understand Windows PowerShell and build the required *s to manage the Exchange Infrastructure.Style and approachThis book is written with its target audience in mind; concepts are explained and followed by real-life examples. A comprehensive * is provided in each chapter to give you hands-on practice with all the major commands used in it.

Unreal Engine 4 AI Programming Essentials
¥63.21
Create responsive and intelligent game AI using Blueprints in Unreal Engine 4 About This Book Understand and apply your Game AI better through various projects such as adding randomness and probability, and introducing movement Configure and debug Game AI logic using multiple methodologies Bridge the gap between your knowledge and Game AI in Unreal Engine 4 Who This Book Is For This book is for programmers and artists who want to expand their knowledge of Game AI in relation to Unreal Engine 4. You are recommended to have some experience of exploring Unreal Engine 4 prior to this book because we jump straight into Game AI. What You Will Learn Understand the fundamental components of Game AI within Unreal Engine 4 Skillfully introduce Game AI within Unreal Engine 4 Configure, customize, and assign Navigation and AI components to your pawn Create, debug, and analyze Game AI behavior Design responsive Game AI using the Behavior Tree methodology Create smart objects designed to interact with AI Utilize advanced AI features within your project to maximize the user experience In Detail Unreal Engine is a powerful game development engine that provides rich functionalities to create 2D and 3D games. It is one of the three big game engines used, alongside Unity and CryEngine. Developers have the opportunity to build cross-platform mobile and desktop games from scratch. With Blueprints in Unreal Engine 4, you’re able to fully leverage the visual aid that Behavior Trees are built on. Rarely has there been an opportunity to prototype powerful Game AI and have immediate control over constructing, *ing, and viewing the response in a live gaming environment. This book will show you how to apply artificial intelligence (AI) techniques to your Unreal Script using C++ as your *ing language through multiple projects. With the knowledge gained through this book, you’ll be able to leverage the benefits of Unreal Engine 4. We’ll start with an introduction to AI, and you’ll learn how it is applied to gaming. Then you’ll jump right in and create a simple AI bot and apply basic behaviors to allow it to move randomly. Furthermore, you will get to know the difference between an AI Controller and a Player Controller. As you progress, you’ll find out how to implement randomness and probability traits. Using Navmesh, we will impart navigation components such as Character Movement, MoveTo Nodes, Settings, and World Objects, and implement behavior trees. You will see different techniques to sense the environment and create your own sensory system, and will implement Steering Behaviors, Path Following, Avoidance, and Projectiles. At the end of the book, we will troubleshoot any issues that might crop up while building the entire game. Style and approach This easy-to-follow project-based guide throws you directly into the excitement of Game AI in an approachable and comprehensive manner.