万本电子书0元读

万本电子书0元读

Data Visualization with D3 4.x Cookbook - Second Edition
Data Visualization with D3 4.x Cookbook - Second Edition
Nick Zhu
¥80.65
Discover over 65 recipes to help you create breathtaking data visualizations using the latest features of D3 About This Book Learn about D3 4.0 from the inside out and master its new features Utilize D3 packages to generate graphs, manipulate data, and create beautiful presentations Solve real-world visualization problems with the help of practical recipes Who This Book Is For If you are a developer familiar with HTML, CSS, and JavaScript, and you wish to get the most out of D3, then this book is for you. This book can serve as a desktop quick-reference guide for experienced data visualization developers. You’ll also find this book useful if you’re a D3 user who wants to take advantage of the new features introduced in D3 4.0. You should have previous experience with D3. What You Will Learn Get a solid understanding of the D3 fundamentals and idioms Use D3 to load, manipulate, and map data to any kind of visual representation on the web Create data-driven dynamic visualizations that update as the data does Leverage the various modules provided by D3 to create sophisticated, dynamic, and interactive charts and graphics Create data-driven transitions and animations within your visualizations Understand and leverage more advanced concepts such as force, touch, and Geo data visualizations In Detail This book gives you all the guidance you need to start creating modern data visualizations with D3 4.x that take advantage of the latest capabilities of JavaScript. The book starts with the basic D3 structure and building blocks and quickly moves on to writing idiomatic D3-style JavaScript code. You will learn how to work with selection to target certain visual elements on the page, then you will see techniques to represent data both in programming constructs and its visual metaphor. You will learn how map values in your data domain to the visual domain using scales, and use the various shape functions supported by D3 to create SVG shapes in visualizations. Moving on, you’ll see how to use and customize various D3 axes and master transition to add bells and whistles to otherwise dry visualizations. You’ll also learn to work with charts, hierarchy, graphs, and build interactive visualizations. Next you’ll work with Force, which is one of the most awe-inspiring techniques you can add to your visualizations, and you’ll implement a fully functional Choropleth map (a special purpose colored map) in D3. Finally, you’ll learn to unit test data visualization code and test-driven development in a visualization project so you know how to produce high-quality D3 code. Style and approach This step-by-step guide to mastering data visualizations with D3 will help you create amazing data visualizations with professional efficiency and precision. It is a solution-based guide in which you learn through practical recipes, illustrations, and code samples.
Moodle Theme Development
Moodle Theme Development
Silvina Paola Hillar
¥80.65
Build customized themes to make your Moodle courses engaging and interactive About This Book Leverage the power of Moodle 3 to create interactive and engaging themes for your courses Experience and integrate the power of Bootstrap and CSS into your Moodle app Implement your plans with illustrative examples to become a top notch designer Who This Book Is For If you are a Moodle administrator, developer, or designer and wish to enhance your Moodle site to make it visually attractive, then this book is for you. You should be familiar with web design techniques such as HTML and further experience with CSS would be helpful. What You Will Learn Plan a personalized Moodle theme from start to finish Install a Moodle theme in different operating systems and change Moodle’s theme settings Add your own customized logo and test your changes in several web browsers Customize the Moodle site to fit in with other elements such as websites and social networks, among others Create a design mock-up using graphics software Design themes that are capable of working with a huge number of different resolutions, screen sizes, screen orientations, and pixel densities Work with code to adjust the theme to users requirements Create new custom icons for your theme In Detail Theming is one of the main features of Moodle, and it can be used to customize your online courses and make them look exactly how you want them to,according to your target audience. If you have been looking for a book that will help you develop Moodle themes that you are proud of, and that your students will enjoy, then this is the book for you. We start off by introducing Moodle 3 and explaining what it is, how it works, and what tools you might need to create a stunning Moodle theme. We then show you how to choose and change the pre-installed Moodle themes in detailed steps, and explain what Moodle themes are and how they work. Next, we show you how to change an existing theme and test the changes that you have made. You can not only plan the customization of theme, but also tailor it using advanced Moodle theming processes; this book is your one-stop guide to creating your own personalized Moodle 3 theme. Style and approach This book acts as a comprehensive guide which helps you to create visually stunning and responsive themes to add that extra edge to your Moodle apps.
Mastering Qt 5
Mastering Qt 5
Guillaume Lazar
¥80.65
Master application development by writing succinct, robust, and reusable code with Qt 5 About This Book Unleash the power of Qt 5 with C++14 Integrate useful third-party libraries such as OpenCV Package and deploy your application on multiple platforms Who This Book Is For This book will appeal to developers and programmers who would like to build GUI-based applications. Knowledge of C++ is necessary and the basics of Qt would be helpful. What You Will Learn Create stunning UIs with Qt Widget and Qt Quick Develop powerful, cross-platform applications with the Qt framework Design GUIs with the Qt Designer and build a library in it for UI preview Handle user interaction with the Qt signal/slot mechanism in C++ Prepare a cross-platform project to host a third-party library Build a Qt application using the OpenCV API Use the Qt Animation framework to display stunning effects Deploy mobile apps with Qt and embedded platforms In Detail Qt 5.7 is an application development framework that provides a great user experience and develops full-capability applications with Qt Widgets, QML, and even Qt 3D. This book will address challenges in successfully developing cross-platform applications with the Qt framework. Cross-platform development needs a well-organized project. Using this book, you will have a better understanding of the Qt framework and the tools to resolve serious issues such as linking, debugging, and multithreading. Your journey will start with the new Qt 5 features. Then you will explore different platforms and learn to tame them. Every chapter along the way is a logical step that you must take to master Qt. The journey will end in an application that has been tested and is ready to be shipped. Style and approach This is an easy-to-follow yet comprehensive guide to building applications in Qt. Each chapter covers increasingly advanced topics, with subjects grouped according to their complexity as well as their usefulness. Packed with practical examples and explanations, Mastering Qt contains everything you need to take your applications to the next level.
Mastering RethinkDB
Mastering RethinkDB
Shahid Shaikh
¥80.65
Master the capabilities of RethinkDB and implement them to develop efficient real-time web applications. The way to better database development is here! About This Book Master the powerful ReQL queries to manipulate your JSON data, Learn how to develop scalable, real-time web applications using RethinkDB and Node.js and deploy them for production, A detailed, step-by-step guide to help you master the concepts of RethinkDB programming with ease Who This Book Is For This book caters to all the real-time application developers looking forward to master their skills using RethinkDB. A basic understanding of RethinkDB and Node.js is essential to get the most out of this book. What You Will Learn Master the web-based management console for data-center configuration (sharding, replication, and more), database monitoring, and testing queries. Run queries using the ReQL language Perform Geospatial queries (such as finding all the documents with locations within 5km of a given point). Deal with time series data, especially across various times zones. Extending the functionality of RethinkDB and integrate it with third party libraries such as ElasticSearch to enhance our search In Detail RethinkDB has a lot of cool things to be excited about: ReQL (its readable,highly-functional syntax), cluster management, primitives for 21st century applications, and change-feeds. This book starts with a brief overview of the RethinkDB architecture and data modeling, and coverage of the advanced ReQL queries to work with JSON documents. Then, you will quickly jump to implementing these concepts in real-world scenarios, by building real-time applications on polling, data synchronization, share market, and the geospatial domain using RethinkDB and Node.js. You will also see how to tweak RethinkDB's capabilities to ensure faster data processing by exploring the sharding and replication techniques in depth. Then, we will take you through the more advanced administration tasks as well as show you the various deployment techniques using PaaS, Docker, and Compose. By the time you have finished reading this book, you would have taken your knowledge of RethinkDB to the next level, and will be able to use the concepts in RethinkDB to develop efficient, real-time applications with ease. Style and approach This book is a unique blend of comprehensive theory and real-world examples to help you master RethinkDB.
Native Docker Clustering with Swarm
Native Docker Clustering with Swarm
Fabrizio Soppelsa
¥80.65
Deploy, configure, and run clusters of Docker containers with Swarm About This Book Get to grips with Docker Swarm, one of the key components of the Docker ecosystem. Optimize Swarm and SwarmKit features for scaling massive applications through containers. Learn about Docker’s scheduling tricks, high availability, security, and platform scalability. Who This Book Is For If you are a Linux admin or a Docker user who wants to natively manage Docker clusters, then this is the book for you. What You Will Learn Create and manage Swarm Mode clusters of any size Get a backstage view of the biggest Swarms ever built : Swarm2k and Swarm3k, with their 2,300 and 4,700 nodes Discovery mechanisms and Raft Deploy your containerized app on Swarm Administer Swarm clusters on AWS, Azure, and DigitalOcean Integrate Flocker volumes with Swarm Create and manage Swarms on OpenStack Magnum In Detail Docker Swarm serves as one of the crucial components of the Docker ecosystem and offers a native solution for you to orchestrate containers. It’s turning out to be one of the preferred choices for Docker clustering thanks to its recent improvements. This book covers Swarm, Swarm Mode, and SwarmKit. It gives you a guided tour on how Swarm works and how to work with Swarm. It describes how to set up local test installations and then moves to huge distributed infrastructures. You will be shown how Swarm works internally, what’s new in Swarmkit, how to automate big Swarm deployments, and how to configure and operate a Swarm cluster on the public and private cloud. This book will teach you how to meet the challenge of deploying massive production-ready applications and a huge number of containers on Swarm. You'll also cover advanced topics that include volumes, scheduling, a Libnetwork deep dive, security, and platform scalability. Style and approach A comprehensive guide that covers all aspects of Docker Swarm from setup to customization.
Big Data Visualization
Big Data Visualization
James D. Miller
¥80.65
Learn effective tools and techniques to separate big data into manageable and logical components for efficient data visualization About This Book This unique guide teaches you how to visualize your cluttered, huge amounts of big data with ease It is rich with ample options and solid use cases for big data visualization, and is a must-have book for your shelf Improve your decision-making by visualizing your big data the right way Who This Book Is For This book is for data analysts or those with a basic knowledge of big data analysis who want to learn big data visualization in order to make their analysis more useful. You need sufficient knowledge of big data platform tools such as Hadoop and also some experience with programming languages such as R. This book will be great for those who are familiar with conventional data visualizations and now want to widen their horizon by exploring big data visualizations. What You Will Learn Understand how basic analytics is affected by big data Deep dive into effective and efficient ways of visualizing big data Get to know various approaches (using various technologies) to address the challenges of visualizing big data Comprehend the concepts and models used to visualize big data Know how to visualize big data in real time and for different use cases Understand how to integrate popular dashboard visualization tools such as Splunk and Tableau Get to know the value and process of integrating visual big data with BI tools such as Tableau Make sense of the visualization options for big data, based upon the best suited visualization techniques for big data In Detail When it comes to big data, regular data visualization tools with basic features become insufficient. This book covers the concepts and models used to visualize big data, with a focus on efficient visualizations. This book works around big data visualizations and the challenges around visualizing big data and address characteristic challenges of visualizing like speed in accessing, understanding/adding context to, improving the quality of the data, displaying results, outliers, and so on. We focus on the most popular libraries to execute the tasks of big data visualization and explore "big data oriented" tools such as Hadoop and Tableau. We will show you how data changes with different variables and for different use cases with step-through topics such as: importing data to something like Hadoop, basic analytics. The choice of visualizations depends on the most suited techniques for big data, and we will show you the various options for big data visualizations based upon industry-proven techniques. You will then learn how to integrate popular visualization tools with graphing databases to see how huge amounts of certain data. Finally, you will find out how to display the integration of visual big data with BI using Cognos BI. Style and approach With the help of insightful real-world use cases, we’ll tackle data in the world of big data. The scalability and hugeness of the data makes big data visualizations different from normal data visualizations, and this book addresses all the difficulties encountered by professionals while visualizing their big data.
ServiceNow Cookbook
ServiceNow Cookbook
Ashish Rudra Srivastava
¥80.65
Over 50 practical and immediately applicable recipes to help you manage services in your enterprise environment efficiently About This Book Solve problems and challenges encountered while implementing or using ServiceNow in your organization Helps you build core administration, management, and maintenance skills to automate and orchestrate your IT environment Comes with recipes to improve the way you design and create automated workflows Who This Book Is For This book targets IT professionals and administrators who have some experience of working with ServiceNow already and are looking to solve regular or unique problems that surface when using ServiceNow. It’s advisable to have a basic level of administration experience with ServiceNow. Familiarity with JavaScript is assumed. What You Will Learn Grasp the basics, such as entering and navigation, required to implement ServiceNow Perform core configuration and management tasks Use the ServiceNow plugins to manage development Build and publish custom applications for service management Design data-driven apps to connect with outside worlds by getting into Client and server *ing Configure alerts and notifications and understand e-mail troubleshooting and watermarking Build and configure reports to set up your dashboard as per the requirement Create and configure workflow activities In Detail ServiceNow is the ideal platform for you to create enterprise-level applications, giving borh requesters and fulfillers better visibility and access to a process. With this title we’ll guide you through the world of ServiceNow, letting you take on the best the platform offers you with the least amount of hassle. Starting with the core configuration and management tasks, this book will help you build data-driven apps and it will also explore development best practices. You will learn to set up email notifications for users and work with the database view for reporting. Next, the book will guide you through creating various tasks from the workflow and show you how to make the most of the workflow utilities available in ServiceNow. Finally, the book will drive you through the auditing and diagnosing aspects of ServiceNow. By the end of this book, you will acquire immediately applicable skills to rectify everyday problems encountered on the ServiceNow platform. Style and approach This book follows a recipe-based problem-solution approach to address and dispel challenges faced when implementing and using ServiceNow on a regular basis. It will act as a quick solution when trying to solve specific problems without having to read an exhaustive tutorial.
Getting Started with ResearchKit
Getting Started with ResearchKit
Edward Cessna
¥80.65
Enter the era of medical research using mobile devices with the help of this guide on ResearchKit!About This BookCreate a simple clinical research app using most aspects of ResearchKitBuild a simple survey with various data types with the results printed on the screen.A step-by-step guide introducing Apple's ResearchKit and techniques to incorporate it into various apps.Who This Book Is ForThis book is aimed at medical researchers with basic iOS coding knowledge and iOS developers looking to create clinical research apps.What You Will LearnLearn to create customized consent formGet introduced to two backend services: a simple backend server using Sinatra and Sage BridgeBuild a custom task (a conditional survey example) and a navigable taskGet an Overview of ResearchKit's open source repository and App CoreInteraction with the hardware of the device including the gyro and the motion sensorsLearn the basics of this revolutionary technologyGet introduced to the barebones app and learn to write your first codeIn DetailResearchKit is an open source software development framework from Apple that lets you easily create mobile applications for clinical research studies. ResearchKit provides you the ability to orchestrate the administration of tasks and recording of the results. ResearchKit provides tasks in order to perform informed consent, active tasks, and surveys.Starting with the basics of the ResearchKit framework, this books walks you through the steps of creating iOS applications that could serve as the basis of a clinical research mobile app.This book will introduce readers to ResearchKit and how to turn your iPhone into into a clinical research tool. The book will start off by installing and building the research framework in line with the researcher's needs; during this, the reader will learn to embed ResearchKit in the application and create a small task.After this, the book will go a little deeper into creating modules for surveys, consents, and so on. The book will also cover the various aspects of privacy and security with regard to participant data, and how to build dashboards for visualizing medical data and results in line with the researcher's requirements: data backends, JSON serialization and deserialization, and so on.Readers will be able to fully utilize ResearchKit for medical research, will be able to get more and more patients to participate in their surveys, and will gain insights from the surveys using the dashboards created.Style and approachA hands-on guide with ample screenshots for you to follow and learn about ResearchKit. Each topic is explained sequentially and placed in context so that you can get a better understanding of every step in the process of creating clinical research apps.
Learning C# by Developing Games with Unity 5.x - Second Edition
Learning C# by Developing Games with Unity 5.x - Second Edition
Greg Lukosek
¥80.65
Develop your first interactive 2D platformer game by learning the fundamentals of C# About This Book Get to grips with the fundamentals of *ing in C# with Unity Create an awesome, 2D platformer game from scratch using the principles of object-oriented programming and coding in C# This is a step-by-step guide to learn the fundamentals of C# *ing to develop GameObjects and master the basics of the new UI system in Unity Who This Book Is For The book is targeted at beginner level Unity developers with no programming experience. If you are a Unity developer and you wish to learn how to write C# *s and code by creating games, then this book is for you. What You Will Learn Understand the fundamentals of variables, methods, and code syntax in C# Get to know about techniques to turn your game idea into working project Use loops and collections efficiently in Unity to reduce the amount of code Develop a game using the object-oriented programming principles Generate infinite levels for your game Create and code a good-looking functional UI system for your game Publish and share your game with users In Detail Unity is a cross-platform game engine that is used to develop 2D and 3D video games. Unity 5 is the latest version, released in March 2015, and adds a real-time global illumination to the games, and its powerful new features help to improve a game’s efficiency. This book will get you started with programming behaviors in C# so you can create 2D games in Unity. You will begin by installing Unity and learning about its features, followed by creating a C# *. We will then deal with topics such as unity *ing for you to understand how codes work so you can create and use C# variables and methods. Moving forward, you will find out how to create, store, and retrieve data from collection of objects. You will also develop an understanding of loops and their use, and you’ll perform object-oriented programming. This will help you to turn your idea into a ready-to-code project and set up a Unity project for production. Finally, you will discover how to create the GameManager class to manage the game play loop, generate game levels, and develop a simple UI for the game. By the end of this book, you will have mastered the art of applying C# in Unity. Style and approach This is a step-by-step guide to developing a game from scratch by applying the fundamentals of C# and Unity *ing.
Unreal Engine 4 Game Development Essentials
Unreal Engine 4 Game Development Essentials
Satheesh PV
¥80.65
Master the basics of Unreal Engine 4 to build stunning video gamesAbout This BookGet to grips with the user interface of Unreal Engine 4 and find out more about its various robust featuresCreate dream video games with the help of the different tools Unreal Engine 4 offersCreate video-games and fully utilize the power of Unreal Engine 4 to bring games to life through this step-by-step guideWho This Book Is ForIf you have a basic understanding of working on a 3D environment and you are interested in video game development, then this book is for you. A solid knowledge of C++ will come in handy.What You Will LearnDownload both the binary and source version of Unreal Engine 4 and get familiar with the UIGet to know more about the Material Editor and how it worksAdd a post process to the scene and alter it to get a unique look for your sceneAcquaint yourself with the unique and exclusive feature of Unreal Engine 4—BlueprintsFind out more about Static and Dynamic lighting and the difference between various lightsUse Matinee to create cut scenesCreate a health bar for the player with the use of Unreal Motion Graphics (UMG)Get familiar with Cascade Particle EditorIn DetailUnreal Engine 4 is a complete suite of game development tools that gives you power to develop your game and seamlessly deploy it to iOS and Android devices. It can be used for the development of simple 2D games or even stunning high-end visuals. Unreal Engine features a high degree of portability and is a tool used by many game developers today.This book will introduce you to the very popular Unreal 4 engine with hands-on instructions to build stunning video games. You will begin by creating a new project or prototype by learning the essentials of Unreal engine, then you’ll get an understanding of how the World Browser can help to improve performance of our game. Next, we’ll create a level of detailed models and materials to further improve performance. After that, you’ll see how to import textures, create different materials, and see what materials can do in terms of post-processing. Finally, you will get acquainted with the Paper2D tool and the blueprints system to further increase our project's performance with Engine’s scalability tools.Style and approachThis step-by-step guide will help you gain practical knowledge about Unreal Engine through detailed de*ions of all the tools offered by Unreal Engine.
Real-Time Big Data Analytics
Real-Time Big Data Analytics
Sumit Gupta
¥80.65
Design, process, and analyze large sets of complex data in real timeAbout This BookGet acquainted with transformations and database-level interactions, and ensure the reliability of messages processed using StormImplement strategies to solve the challenges of real-time data processingLoad datasets, build queries, and make recommendations using Spark SQLWho This Book Is ForIf you are a Big Data architect, developer, or a programmer who wants to develop applications/frameworks to implement real-time analytics using open source technologies, then this book is for you.What You Will LearnExplore big data technologies and frameworksWork through practical challenges and use cases of real-time analytics versus batch analyticsDevelop real-word use cases for processing and analyzing data in real-time using the programming paradigm of Apache StormHandle and process real-time transactional dataOptimize and tune Apache Storm for varied workloads and production deploymentsProcess and stream data with Amazon Kinesis and Elastic MapReducePerform interactive and exploratory data analytics using Spark SQLDevelop common enterprise architectures/applications for real-time and batch analyticsIn DetailEnterprise has been striving hard to deal with the challenges of data arriving in real time or near real time.Although there are technologies such as Storm and Spark (and many more) that solve the challenges of real-time data, using the appropriate technology/framework for the right business use case is the key to success. This book provides you with the skills required to quickly design, implement and deploy your real-time analytics using real-world examples of big data use cases.From the beginning of the book, we will cover the basics of varied real-time data processing frameworks and technologies. We will discuss and explain the differences between batch and real-time processing in detail, and will also explore the techniques and programming concepts using Apache Storm.Moving on, we’ll familiarize you with “Amazon Kinesis” for real-time data processing on cloud. We will further develop your understanding of real-time analytics through a comprehensive review of Apache Spark along with the high-level architecture and the building blocks of a Spark program.You will learn how to transform your data, get an output from transformations, and persist your results using Spark RDDs, using an interface called Spark SQL to work with Spark.At the end of this book, we will introduce Spark Streaming, the streaming library of Spark, and will walk you through the emerging Lambda Architecture (LA), which provides a hybrid platform for big data processing by combining real-time and precomputed batch data to provide a near real-time view of incoming data.Style and approachThis step-by-step is an easy-to-follow, detailed tutorial, filled with practical examples of basic and advanced features.Each topic is explained sequentially and supported by real-world examples and executable code snippets.
Drupal 8 Theming with Twig
Drupal 8 Theming with Twig
Chaz Chumley
¥80.65
Master Drupal 8’s new Twig templating engine to create fun and fast websites with simple steps to help you move from concept to completion About This Book Create beautiful responsive Drupal 8 websites using Twig Quickly master theme administration, custom block layouts, views, and the Twig template structure A step-by-step guide to the most common approaches in web design Who This Book Is For This book is intended for front-end developers, designers, and anyone who is generally interested in learning all the new features of Drupal 8 theming. Discover what has changed from Drupal 7 to Drupal 8 and immerse yourself in the new Twig PHP templating engine. Familiarity with HTML5, CSS3, JavaScript, and the Drupal Admin interface would be helpful. Prior experience with setting up and configuring a standalone development environment is required as we will be working with PHP and MySQL. What You Will Learn Navigate the Drupal 8 Admin interface Build custom block layouts with reusable and fieldable blocks Create subthemes based on the Bartik and Classy base themes Construct a responsive theme with Twitter Bootstrap Work with the new Twig PHP templating engine Configure Drupal for Twig debugging Enable preprocessing of Twig variables Develop a theme from scratch following a step-by-step project outline In Detail Drupal 8 is an open source content management system and powerful framework that helps deliver great websites to individuals and organizations, including non-profits, commercial, and government around the globe. This new release has been built on top of object-oriented PHP and includes more than a handful of improvements such as a better user experience, cleaner HTML5 markup, a new templating engine called Twig, multilingual capabilities, new configuration management, and effortless content authoring. Drupal 8 will quickly become the new standard for deploying content to both the web and mobile applications. However, with so many new changes, it can quickly become overwhelming knowing where to start and how to quickly. Starting from the bottom up, we will install, set up, and configure Drupal 8. We’ll navigate the Admin interface so you can learn how to work with core themes and create new custom block layouts. Walk through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. We will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make. Style and approach Drupal 8 Theming with Twig is intended for front-end developers, designers, and anyone who is generally interested in learning all the new features of Drupal 8 theming. Discover what has changed from Drupal 7 to Drupal 8 and immerse yourself in the new Twig PHP templating engine. Familiarity with HTML5, CSS3, JavaScript, and the Drupal Admin interface would be helpful. Prior experience with setting up and configuring a standalone development environment is required as we will be working with PHP and MySQL.
Magento 2 Cookbook
Magento 2 Cookbook
Ray Bogman
¥80.65
Over 50 practical recipes that will help you realize the full potential of Magento in order to build a professional online store About This Book Take advantage of the latest features in Magento 2 to set up an e-commerce store that fits your business needs Packed with several advanced recipes, not just to manage your online store, but to extend and design it as well Written in a cookbook style, you can pick and choose your recipe to carry out your day- to- day Magento store tasks Who This Book Is For The book is for existing Magento users who want to gain further expertise and insights into managing, designing, and extending their online store in Magento to fit their business needs. Working knowledge of Magento and basic familiarity with programming is expected. What You Will Learn Set up a Magento 2 project on Apache or Nginx. Transfer your Magento 1 database to Magento 2 using the Magento 2 system tools. Boost the performance of Magento 2 by enabling different types of caching. Build a Magento 2 multi-store by creating a root catalog, subdirectories, and products. Create and manage pages, blocks, and front-end apps. Manage your Magento store by setting up the correct TAX rules. Design custom themes within the Magento 2 framework. Create basic and advanced extensions using Magento 2. In Detail Magento 2 is an open source e-commerce platform that has all the functionality to function from small to large online stores. It is preferred by developers and merchants due to its new architecture, which makes it possible to extend the functionalities with plugins, a lot of which are now created by the community. This merchant and developer guide is packed with recipes that cover all aspects of Magento 2. The recipes start with simple how-to’s then delve into more advanced topics as the book progresses. We start with the basics of setting up a Magento 2 project on Apache or Nginx. Next, you will learn about basics including system tools and caching to get your Magento 2 system ready for the real work. We move on to simple tasks such as managing your store and catalog configuration. When you are familiar with this, we cover more complex features such as module and extension development. Then we will jump to the final part: advanced Magento 2 extensions. By the end of this book, you’ll be competent with all the development phases of Magento 2 and its most common elements. Style and approach Step by step guide for real world tasks for Magento users to gain a more advanced insight on managing, extending and designing their e-commerce store to fit their business needs.
Mastering SciPy
Mastering SciPy
Francisco J. Blanco-Silva
¥80.65
Implement state-of-the-art techniques to visualize solutions to challenging problems in scientific computing, with the use of the SciPy stackAbout This BookMaster the theory and algorithms behind numerical recipes and how they can be applied to real-world problemsLearn to combine the most appropriate built-in functions from the SciPy stack by understanding the connection between the sources of your problem, volume of data, or computer architectureA comprehensive coverage of all the mathematical techniques needed to solve the presented topics, with a discussion of the relevant algorithms built in the SciPy stackWho This Book Is ForIf you are a mathematician, engineer, or computer scientist with a proficiency in Python and familiarity with IPython, this is the book for you. Some basic knowledge of numerical methods in scientific computing would be helpful.What You Will LearnMaster relevant algorithms used in symbolic or numerical mathematics to address approximation, interpolation, differentiation, integration, root-finding, and optimization of scalar or multi-variate functionsDevelop different algorithms and strategies to efficiently store and manipulate large matrices of data, in particular to solve systems of linear equations, or compute their eigenvalues/eigenvectorsUnderstand how to model physical problems with systems of differential equations and distinguish the factors that dictate the strategies to solve themPerform statistical analysis, hypothesis test design and resolution, or data mining at a higher level, and apply them to real-life problems in the field of data analysisGain insights on the power of distances, Delaunay triangulations and Voronoi diagrams for Computational Geometry, and apply them to various engineering problemsFamiliarize yourself with different techniques in signal/image processing, including filtering audio, images, or video to extract information, features, or remove componentsIn DetailThe SciPy stack is a collection of open source libraries of the powerful *ing language Python, together with its interactive shells. This environment offers a cutting-edge platform for numerical computation, programming, visualization and publishing, and is used by some of the world’s leading mathematicians, scientists, and engineers. It works on any operating system that supports Python and is very easy to install, and completely free of charge! It can effectively transform into a data-processing and system-prototyping environment, directly rivalling MATLAB and Octave.This book goes beyond a mere de*ion of the different built-in functions coded in the libraries from the SciPy stack. It presents you with a solid mathematical and computational background to help you identify the right tools for each problem in scientific computing and visualization. You will gain an insight into the best practices with numerical methods depending on the amount or type of data, properties of the mathematical tools employed, or computer architecture, among other factors.The book kicks off with a concise exploration of the basics of numerical linear algebra and graph theory for the treatment of problems that handle large data sets or matrices. In the subsequent chapters, you will delve into the depths of algorithms in symbolic algebra and numerical analysis to address modeling/simulation of various real-world problems with functions (through interpolation, approximation, or creation of systems of differential equations), and extract their representing features (zeros, extrema, integration or differentiation).Lastly, you will move on to advanced concepts of data analysis, image/signal processing, and computational geometry.Style and approachPacked with real-world examples, this book explores the mathematical techniques needed to solve the presented topics, and focuses on the algorithms built in the SciPy stack.
Designing Machine Learning Systems with Python
Designing Machine Learning Systems with Python
David Julian
¥80.65
Design efficient machine learning systems that give you more accurate results About This Book Gain an understanding of the machine learning design process Optimize machine learning systems for improved accuracy Understand common programming tools and techniques for machine learning Develop techniques and strategies for dealing with large amounts of data from a variety of sources Build models to solve unique tasks Who This Book Is For This book is for data scientists, scientists, or just the curious. To get the most out of this book, you will need to know some linear algebra and some Python, and have a basic knowledge of machine learning concepts. What You Will Learn Gain an understanding of the machine learning design process Optimize the error function of your machine learning system Understand the common programming patterns used in machine learning Discover optimizing techniques that will help you get the most from your data Find out how to design models uniquely suited to your task In Detail Machine learning is one of the fastest growing trends in modern computing. It has applications in a wide range of fields, including economics, the natural sciences, web development, and business modeling. In order to harness the power of these systems, it is essential that the practitioner develops a solid understanding of the underlying design principles. There are many reasons why machine learning models may not give accurate results. By looking at these systems from a design perspective, we gain a deeper understanding of the underlying algorithms and the optimisational methods that are available. This book will give you a solid foundation in the machine learning design process, and enable you to build customised machine learning models to solve unique problems. You may already know about, or have worked with, some of the off-the-shelf machine learning models for solving common problems such as spam detection or movie classification, but to begin solving more complex problems, it is important to adapt these models to your own specific needs. This book will give you this understanding and more. Style and approach This easy-to-follow, step-by-step guide covers the most important machine learning models and techniques from a design perspective.
ReactJS by Example - Building Modern Web Applications with React
ReactJS by Example - Building Modern Web Applications with React
Vipul A M
¥80.65
Get up and running with ReactJS by developing five cutting-edge and responsive projects About This Book Create pragmatic real-world applications while learning React and its modern developer tools Build sustainable user interfaces by transforming data into components of UI Learn how to generate reusable ReactJS components effectively Who This Book Is For If you are a web developer and wish to learn ReactJS from scratch, then this book is tailor-made for you. Good understanding of Java*, HTML, and CSS is expected. What You Will Learn Create, reuse, and compose React components using JSX Share data between various React components and techniques for data flow within a React app Handle user interactions with the help of event handlers and dynamic components Set up and use various next generation ES2015/ES6 features with React Understand the performance and immutability features of React using React add-ons Learn the techniques of Animation in React Use data stores to store model-related data and information Create a flux-based React application by using Reflux library In Detail ReactJS is an open-source JavaScript library that brings the power of reactive programming to web applications and sites. It aims to address the challenges encountered in developing single-page applications, and is intended to help developers build large, easily scalable and changing web apps. Starting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component. In the second project, building a multi-step wizard form, you will learn about composite dynamic components and perform DOM actions. You will also learn about building a fast search engine by exploring server-side rendering in the third project on a search engine application. Next, you will build a simple frontpage for an e-commerce app in the fourth project by using data models and React add-ons. In the final project you will develop a complete social media tracker by using the flux way of defining React apps and know about the best practices and use cases with the help of ES6 and redux. By the end of this book, you will not only have a good understanding of ReactJS but will also have built your very own responsive frontend applications from scratch. Style and approach An easy-to-follow program to learn ReactJS with the help of real world projects. Each topic is explained within the context of a project and provides plenty of tips and tricks for using ReactJS.
Apple Watch App Development
Apple Watch App Development
Steven F. Daniel
¥80.65
Build real-world applications for the Apple Watch platform using the WatchKit framework and Swift 2.0 About This Book Find out how to download and install the Xcode development tools before learning about Xcode playgrounds and the Swift programming language Discover everything you need to know about the WatchKit platform architecture, its classes, as well its limitations This book introduces you to the very latest mobile platform with hands-on instructions so you can build your very own Apple Watch apps Who This Book Is For This book is for developers who are interested in creating amazing apps for the Apple Watch platform. Readers are expected to have no prior experience of programming. What You Will Learn Navigate within the WatchKit interface using the page-based, modal, and hierarchical navigation techniques Work with context menus to allow your users to interact with the Apple Watch and respond to their actions to perform a task Use the MapKit framework to display a map within the WatchKit interface to track the user's current location Build effective user interfaces for the WatchKit platform and integrate iCloud capabilities to synchronize data between the iOS app and the WatchKit UI Design your apps for the Apple Watch platform by adhering to the set of User Interface design guidelines set out by Apple Reinforce image caching to display animations within the Apple Watch user interface Explore WatchKit tables, which allow your users to purchase groceries and pay for them using Apple Pay Analyze the new layout system to ensure that your Apple Watch apps work with various screen sizes In Detail Wearable are the next wave of mobile technology and with the release of Apple’s WatchKit SDK, a whole new world of exciting development possibilities has opened up. Apple Watch App Development introduces you to the architecture and possibilities of the Apple Watch platform, as well as an in-depth look at how to work with Xcode playgrounds. Benefit from a rapid introduction to the Swift programming language so you can quickly begin developing apps with the WatchKit framework and the Xcode Development IDE. Get to grips with advanced topics such as notifications, glances, iCloud, Apple pay, closures, tuples, protocols, delegates, concurrency, and using Swift Playgrounds, with each concept is backed up with example code that demonstrates how to properly execute it. Finally, discover how to package and deploy your Watch application to the Apple AppStore. By the end of this book, you will have a good understanding of how to develop apps for the Apple Watch platform, and synchronize data using iCloud between the wearable and the iOS device. Style and approach This book takes a step-by-step approach to developing applications for the Apple Watch using the Swift programming language and the WatchKit UI. Each topic is explained in a conversational and easy-to-follow style.
Troubleshooting NetScaler
Troubleshooting NetScaler
Raghu Varma Tirumalaraju
¥80.65
Gain essential knowledge and keep your NetScaler environment in top form About This Book Learn how the main features - Load Balancing, Content Switching, GSLB, SSL offloading, AAA, AppFirewall, and Gateway work under the hood using vividly explained flows and traces Explore the NetScaler layout and the various logs, tools and methods available to help you when it’s time to debug An easy-to-follow guide, which will walk you through troubleshooting common issues in your NetScaler environment Who This Book Is For This book is aimed at NetScaler administrators who have a basic understanding of the product but are looking for deeper exposure and guidance in identifying and fixing issues to keep their application environment performing optimally. What You Will Learn Troubleshoot traffic management features such as load balancing, SSL, GSLB and content switching Identify issues with caching and compression Deal with authentication issues when using LDAP, RADIUS, certificates, Kerberos and SAML Diagnose NetScaler high availability and networking issues Explore how application firewall protections work and how to avoid false positives Learn about NetScaler Gateway integration issues with XenApp, XenDesktop, and XenMobile Deal with NetScaler system-level issues Discover the NetScaler troubleshooting tools In Detail NetScaler is a high performance Application Delivery Controller (ADC). Making the most of it requires knowledge that straddles the application and networking worlds. As an ADC owner you will also likely be the first person to be solicited when your business applications fail. You will need to be quick in identifying if the problem is with the application, the server, the network, or NetScaler itself. This book provides you with the vital troubleshooting knowledge needed to act fast when issues happen. It gives you a thorough understanding of the NetScaler layout, how it integrates with the network, and what issues to expect when working with the traffic management, authentication, NetScaler Gateway and application firewall features. We will also look at what information to seek out in the logs, how to use tracing, and explore utilities that exist on NetScaler to help you find the root cause of your issues. Style and approach This helpful guide to troubleshooting NetScaler is delivered in a comprehensive and easy-to-follow manner. The topics in the book adopt a step-by-step approach.
OpenCV 3 Blueprints
OpenCV 3 Blueprints
Joseph Howse
¥80.65
Expand your knowledge of computer vision by building amazing projects with OpenCV 3About This BookBuild computer vision projects to capture high-quality image data, detect and track objects, process the actions of humans or animals, and much moreDiscover practical and interesting innovations in computer vision while building atop a mature open-source library, OpenCV 3Familiarize yourself with multiple approaches and theories wherever critical decisions need to be madeWho This Book Is ForThis book is ideal for you if you aspire to build computer vision systems that are smarter, faster, more complex, and more practical than the competition. This is an advanced book intended for those who already have some experience in setting up an OpenCV development environment and building applications with OpenCV. You should be comfortable with computer vision concepts, object-oriented programming, graphics programming, IDEs, and the command line.What You Will LearnSelect and configure camera systems to see invisible light, fast motion, and distant objectsBuild a “camera trap”, as used by nature photographers, and process photos to create beautiful effectsDevelop a facial expression recognition system with various feature extraction techniques and machine learning methodsBuild a panorama Android application using the OpenCV stitching module in C++ with NDK supportOptimize your object detection model, make it rotation invariant, and apply scene-specific constraints to make it faster and more robustCreate a person identification and registration system based on biometric properties of that person, such as their fingerprint, iris, and faceFuse data from videos and gyroscopes to stabilize videos shot from your mobile phone and create hyperlapse style videosIn DetailComputer vision is becoming accessible to a large audience of software developers who can leverage mature libraries such as OpenCV. However, as they move beyond their first experiments in computer vision, developers may struggle to ensure that their solutions are sufficiently well optimized, well trained, robust, and adaptive in real-world conditions. With sufficient knowledge of OpenCV, these developers will have enough confidence to go about creating projects in the field of computer vision.This book will help you tackle increasingly challenging computer vision problems that you may face in your careers. It makes use of OpenCV 3 to work around some interesting projects. Inside these pages, you will find practical and innovative approaches that are battle-tested in the authors’ industry experience and research. Each chapter covers the theory and practice of multiple complementary approaches so that you will be able to choose wisely in your future projects. You will also gain insights into the architecture and algorithms that underpin OpenCV’s functionality.We begin by taking a critical look at inputs in order to decide which kinds of light, cameras, lenses, and image formats are best suited to a given purpose. We proceed to consider the finer aspects of computational photography as we build an automated camera to assist nature photographers. You will gain a deep understanding of some of the most widely applicable and reliable techniques in object detection, feature selection, tracking, and even biometric recognition. We will also build Android projects in which we explore the complexities of camera motion: first in panoramic image stitching and then in video stabilization.By the end of the book, you will have a much richer understanding of imaging, motion, machine learning, and the architecture of computer vision libraries and applications!Style and approachThis book covers a combination of theory and practice. We examine blueprints for specific projects and discuss the principles behind these blueprints, in detail.
Mastering Cross-Platform Development with Xamarin
Mastering Cross-Platform Development with Xamarin
Can Bilgin
¥80.65
Master the skills required to steer cross-platform applications from drawing board to app store(s) using Xamarin About This Book Develop your Xamarin development skills with this comprehensive guide on various patterns and features so you can create elegant and high-quality applications Create adaptive user interfaces on separate platforms without compromising the user experience and platform identity Implement application lifecycle management concepts to manage and finalize cross-platform projects and efficiently collaborate with others Who This Book Is For This book is ideal for those who want to take their entry–level Xamarin mobile development skills to the next level to become the go-to person within their organization. To fully understand the patterns and concepts described, you should possess a reasonable level of knowledge about the core elements of Xamarin and cross-platform application development with it. What You Will Learn Configure your environment for cross-platform projects with Xamarin Gain memory management skills to avoid memory leaks and premature code cycles while decreasing the memory print of your applications Employ asynchronous and parallel patterns to execute non-interactive and non-blocking processes Create and use SQLite databases for offline scenarios Integrate network resources with cross-platform applications Design and implement eye-catching and reusable UI components without compromising nativity in mobile applications Manage the application lifecycle of cross-platform development projects Distribute Xamarin applications through public or private channels In Detail The main goal of this book is to equip you with the required know-how to successfully analyze, develop, and manage Xamarin cross-platform projects using the most efficient, robust, and scalable implementation patterns. This book starts with general topics such as memory management, asynchronous programming, local storage, and networking, and later moves onto platform-specific features. During this transition, you will learn about key tools to leverage the patterns described, as well as advanced implementation strategies and features. The book also presents User Interface design and implementation concepts on Android and iOS platforms from a Xamarin and cross-platform perspective, with the goal to create a consistent but native UI experience. Finally, we show you the toolset for application lifecycle management to help you prepare the development pipeline to manage and see cross-platform projects through to public or private release. Style and approach This is a comprehensive guide on various Xamarin features and patterns. Each topic is explained and demonstrated with code samples, which are revised in each section in an iterative manner and analyzed with available diagnostic tools to demonstrate the benefits of different patterns.
MongoDB Cookbook - Second Edition
MongoDB Cookbook - Second Edition
Cyrus Dasadia
¥80.65
Harness the latest features of MongoDB 3 with this collection of 80 recipes – from managing cloud platforms to app development, this book is a vital resourceAbout This BookGet to grips with the latest features of MongoDB 3Interact with the MongoDB server and perform a wide range of query operations from the shellFrom administration to automation, this cookbook keeps you up to date with the world’s leading NoSQL databaseWho This Book Is ForThis book is engineered for anyone who is interested in managing data in an easy and efficient way using MongoDB. You do not need any prior knowledge of MongoDB, but it would be helpful if you have some programming experience in either Java or Python.What You Will LearnInstall, configure, and administer MongoDB sharded clusters and replica setsBegin writing applications using MongoDB in Java and Python languagesInitialize the server in three different modes with various configurationsPerform cloud deployment and introduce PaaS for MongoDiscover frameworks and products built to improve developer productivity using MongoTake an in-depth look at the Mongo programming driver APIs in Java and PythonSet up enterprise class monitoring and backups of MongoDBIn DetailMongoDB is a high-performance and feature-rich NoSQL database that forms the backbone of the systems that power many different organizations – it’s easy to see why it’s the most popular NoSQL database on the market. Packed with many features that have become essential for many different types of software professionals and incredibly easy to use, this cookbook contains many solutions to the everyday challenges of MongoDB, as well as guidance on effective techniques to extend your skills and capabilities.This book starts with how to initialize the server in three different modes with various configurations. You will then be introduced to programming language drivers in both Java and Python. A new feature in MongoDB 3 is that you can connect to a single node using Python, set to make MongoDB even more popular with anyone working with Python. You will then learn a range of further topics including advanced query operations, monitoring and backup using MMS, as well as some very useful administration recipes including SCRAM-SHA-1 Authentication. Beyond that, you will also find recipes on cloud deployment, including guidance on how to work with Docker containers alongside MongoDB, integrating the database with Hadoop, and tips for improving developer productivity.Created as both an accessible tutorial and an easy to use resource, on hand whenever you need to solve a problem, MongoDB Cookbook will help you handle everything from administration to automation with MongoDB more effectively than ever before.Style and approachEvery recipe is explained in a very simple set-by-step manner yet is extremely comprehensive.