Browse Results

Showing 13,126 through 13,150 of 54,439 results

Raspberry Pi Robotics Essentials

by Richard Grimmett

If you are a programmer with an interest in building advanced robotics projects using inexpensive hardware and open source software, then this book is for you. Some experience with computer programming and implementing simple mechanical systems is required.

Spring Security Essentials

by Nanda Nachimuthu

A fast-paced guide for securing your Spring applications effectively with the Spring Security frameworkAbout This BookExplore various security concepts using real-time examples of the Spring Security frameworkLearn about the functionalities that implement industry standard authentication and authorization mechanisms to secure enterprise-level applicationsDesign and develop advanced Spring Security layers by following a step-by-step approachWho This Book Is ForIf you are a developer who is familiar with Spring and you are looking to explore its security features, then this book is for you. All beginners and experienced users will benefit from this book since it is explores both the theory and practical usage in detail.What You Will LearnSee industry standard security implementations in actionUnderstand the principles of security servers, concepts, installation, and integrationUse Spring Extensions for various security mechanismsGet to grips with the internals of the tools and servers involved in the security layerWork through practical projects and working programsCompare different security servers and techniquesUse the sample projects in practical, real-time applicationsGet further readings and guidance on advanced security mechanismsIn DetailSpring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is how easily it can be extended to meet custom requirements. The popularity of the Spring framework is increasing and the security package of Spring addresses vast mechanisms of Security in a rich way. Due to an increasing number of applications for various business needs, the integration of multiple applications is becoming inevitable. The standard security procedures available across multiple implementations in Spring will protect vulnerable applications that are open to larger public and private audiences.Spring Security Essentials focuses on the need to master the security layer, which is an area not often explored by a Spring developer.At the beginning, we'll introduce various industry standard security mechanisms and the practical ways to integrate with them. We will also teach you about some up-to-date use cases such as building a security layer for RESTful web services and applications.The IDEs used and security servers involved are briefly explained, including the steps to install them. Many sample projects are also provided to help you practice your newly developed skills. Step-by-step instructions will help you master the security layer integration with the Server, then implement the experience gained from this book in your own real-time application.Style and approachThis practical guide is packed with detailed explanations of the underlying concepts, as well as screenshots and working examples that guarantee hands-on learning.

Extending Unity with Editor Scripting

by Angelo Tadres

Put Unity to use for your video games by creating your own custom tools with editor scripting About This Book * Acquire a good understanding of extending Unity's editor capabilities for a platformer game by using Gizmos, custom inspectors, editor windows, scriptable objects, and more * Learn to configure and get control over your asset import pipeline using asset preprocessors * A step-by-step, comprehensible guide to creating and customizing a build pipeline that fits the necessities of your video game development team Who This Book Is For This book is for anyone who has a basic knowledge of Unity programming using C# and wants to learn how to extend and create custom tools using Unity editor scripting to improve the development workflow and make video game development easier. What You Will Learn * Use Gizmos to create visual aids for debugging * Extend the editor capabilities using custom inspectors, property and decorator drawers, editor windows, and handles * Save your video game data in a persistent way using scriptable objects * Improve the look and feel of your custom tools using GUIStyles and GUISkins * Configure and control the asset import pipeline * Improve the build creation pipeline * Distribute the custom tools in your team or publish them in the Asset Store In Detail One of Unity's most powerful features is the extensible editor it has. With editor scripting, it is possible to extend or create functionalities to make video game development easier. For a Unity developer, this is an important topic to know and understand because adapting Unity editor scripting to video games saves a great deal of time and resources. This book is designed to cover all the basic concepts of Unity editor scripting using a functional platformer video game that requires workflow improvement. You will commence with the basics of editor scripting, exploring its implementation with the help of an example project, a level editor, before moving on to the usage of visual cues for debugging with Gizmos in the scene view. Next, you will learn how to create custom inspectors and editor windows and implement custom GUI. Furthermore, you will discover how to change the look and feel of the editor using editor GUIStyles and editor GUISkins. You will then explore the usage of editor scripting in order to improve the development pipeline of a video game in Unity by designing ad hoc editor tools, customizing the way the editor imports assets, and getting control over the build creation process. Step by step, you will use and learn all the key concepts while creating and developing a pipeline for a simple platform video game. As a bonus, the final chapter will help you to understand how to share content in the Asset Store that shows the creation of custom tools as a possible new business. By the end of the book, you will easily be able to extend all the concepts to other projects. Style and approach This book uses a step-by-step approach that will help you finish with a level editor tool, a custom configuration for the asset import pipeline, and a build pipeline totally adjusted to the video game.

OpenLayers 3.x Cookbook - Second Edition

by Peter J. Langley Antonio Santiago Perez

Over 50 comprehensive recipes to help you create spectacular maps with OpenLayers 3 About This Book * Create highly customized mapping apps for the web with rich interactivity and diverse content using JavaScript * See how successful mapping apps work and how they integrate with third-party services * Packed full of code examples, screenshots, and explanations from professionals in the industry Who This Book Is For If you are a GIS-related professional with basic knowledge of web technologies and want to gain in-depth knowledge of creating web mapping applications, then this book is for you. The recipes will be appropriately mixed to suit JavaScript beginners or experts and cover basic to advanced topics on OpenLayers. What You Will Learn * Create stunning maps, and understand projection. * Add customized raster and vector layers * Work with important tile providers * Work with OGCs, WMS, and WFS compliant servers * Read/write features from/to different data sources * Style features to improve their visualization * Understand events and work with the main controls * Enhance maps with HTML5 technologies such as Geolocation In Detail Data visualization and analytics has become an important task across all technology-based industries. OpenLayers 3,is one of the most important and complete open source JavaScript mapping libraries today. Throughout this book, you will go through recipes that expose various features of OpenLayers 3, allowing you to gain an insight into building complex GIS web applications. You'll get to grips with the basics of creating a map with common functionality and quickly advance to more complicated solutions that address modern challenges. You will explore into maps, raster and vector layers and styling in-depth. This book also includes problem solving and how-to recipes for the most common and important tasks. The range of recipes includes: creating basic maps, working with raster and vector layers, understanding events,working with the main controls, reading features from different data sources, styling features, and understanding the underlying architecture. It will also cover solutions and optimizations to challenges commonly faced in modern applications. Style and approach This book teaches you how to create stunning maps that are highly interactive and visually appealing with the help of 50 handpicked recipes. Each recipe will address your need to visualize data on a map. Just follow the steps in the recipes to create maps of your choice in no time.

M.E.A.N. Blueprints

by Robert Onodi

If you are a web developer with a basic understanding of the MEAN stack, experience in developing applications with JavaScript, and basic experience with NoSQL databases, then this book is for you.

Magento 2 Development Essentials

by Fernando J. Miguel

Get up and running with Magento 2 to create custom solutions, themes, and extensions effectively About This Book * Create unique solutions for Magento 2 by developing and implementing solutions, themes, and extensions * Be proficient in the main functionalities, resources, and system structure of Magento 2 * Get to grips with this practical and hands-on guide to raise your web development skills to the next level Who This Book Is For If you are a PHP developer who wants to improve your skills in e-commerce development by creating themes and extensions for Magento 2, then this book is for you. What You Will Learn * Install and set up the Magento Ecosystem * Choose the best options for Magento's Sell System features * Work with Search Engine Optimization in Magento * Create and customize themes for Magento * Develop extensions for new Magento functionalities * Package extensions to publish in the Magento Connect network * Create Magento solutions for mobile devices * Carry out performance adjustments to speed up your Magento system In Detail Magento is the e-commerce software and platform trusted by the world's leading brands. Used by thousands of merchants for their transactions worth billions, it provides the flexibility to customize the content and functionality of your website. By strengthening your fundamentals in Magento development, you can develop the best solutions and take advantage of the growing market. This fast-paced tutorial will provide you with skills you need to successfully create themes, extensions, and solutions to Magento 2 projects. This book begins by setting up Magento 2 before gradually moving onto setting the basic options of the Sell System. You will take advantage of Search Engine Optimization aspects, create design and customize theme layout, develop new extensions, and adjust the Magento System to achieve great performance. By sequentially working through the steps in each chapter, you will quickly explore all the features of Magento 2 to create a great solution. With ample examples and a practical approach, this book will ensure your success with this astonishing e-commerce management system. Style and approach This book would be a fast-paced tutorial guide that uses hands-on examples to developing new solutions for Magento e-commerce system. Each topic is explained sequentially in the process of creating a Magento solution, along with detailed explanations of the basic and advanced features of Magento 2.

Getting Started with Python and Raspberry Pi

by Dan Nixon

Learn to design and implement reliable Python applications on the Raspberry Pi using a range of external libraries, the Raspberry Pis GPIO port, and the camera module About This Book * Learn the fundamentals of Python scripting and application programming * Design user-friendly command-line and graphical user interfaces * A step-by-step guide to learning Python programming with the Pi Who This Book Is For This book is designed for those who are unfamiliar with the art of Python development and want to get to know their way round the language and the many additional libraries that allow you to get a full application up and running in no time. What You Will Learn * Fundamentals of Python applications * Designing applications for multi-threading * Interacting with electronics and physical devices * Debugging applications when they go wrong * Packaging and installing Python modules * User interface design using Qt * Building easy to use command-line interfaces * Connecting applications to the Internet In Detail The Raspberry Pi is one of the smallest and most affordable single board computers that has taken over the world of hobby electronics and programming, and the Python programming language makes this the perfect platform to start coding with. The book will start with a brief introduction to Raspberry Pi and Python. We will direct you to the official documentation that helps you set up your Raspberry Pi with the necessary equipment such as the monitor, keyboard, mouse, power supply, and so on. It will then dive right into the basics of Python programming. Later, it will focus on other Python tasks, for instance, interfacing with hardware, GUI programming, and more. Once you get well versed with the basic programming, the book will then teach you to develop Python/Raspberry Pi applications. By the end of this book, you will be able to develop Raspberry Pi applications with Python and will have good understanding of Python programming for Raspberry Pi. Style and approach An easy-to-follow introduction to Python scripting and application development through clear conceptual explanations backed up by real-world examples on the Raspberry Pi.

Python Projects for Kids

by Jessica Ingrassellino

Unleash Python and take your small readers on an adventurous ride through the world of programming About This Book * Learn to start using Python for some simple programming tasks such as doing easy mathematical calculations. * Use logic and control loops to build a nice interesting game. * Get to grips with working with data and, once you're comfortable with that, you'll be introduced to Pygame, which will help you wrap up the book with a cool game. Who This Book Is For This book is for kids (aged 10 and over). This is book is intended for absolute beginners who lack any knowledge of computing or programming languages and want to get started in the world of programming. What You Will Learn * Start fiddling with Python's variables, build functions and interact with users * Build your own calculator using the Math Library * Train Python to make logical decisions * Work with moving 2D objects on-screen * Understand the Pygame Library and build your very own game! * Write a cool program to manage inventories in your backpack In Detail Kids are always the most fast-paced and enthusiastic learners, and are naturally willing to build stuff that looks like magic at the end (when it works!). Programming can be one such magic. Being able to write a program that works helps them feel they've really achieved something. Kids today are very tech-savvy and cannot wait to enter the fast-paced digital world. Because Python is one of the most popular languages and has a syntax that is quite simple to understand, even kids are eager to use it as a stepping stone to learning programming languages. This book will cover projects that are simple and fun, and teach kids how to write Python code that works. The book will teach the basics of Python programming, installation, and so on and then will move on to projects. A total of three projects, with each and every step explained carefully, without any assumption of previous experience. Style and approach The book will take a light approach in guiding the little readers through the world of Python. The main idea is to teach by example and let the readers have as much exercises to do, so that they learn faster and can apply their own ideas to the existing examples. The book should get them thinking, by the end, on where they can go next with such a powerful tool at their disposal.

Arduino BLINK Blueprints

by Utsav Shah Samarth Shah

Anyone with a basic computer knowledge should be able to get the most out of this book. Although familiarity with some of the electronics would be helpful, it is not a must.

Node.js Essentials

by Fabian Cook

From client to server, learn how Node.js can help you use JavaScript more effectively to develop faster and more scalable applications with easeAbout This BookDiscover how Node.js can transform the way you develop both the front and back ends - offering a much more modern and integrated form of web developmentCreate, debug, and test a complete full-stack application using Node.js and other powerful toolsFrom creating a server from scratch to unit testing code, learn how Node.js extends the possibilities of JavaScript developmentWho This Book Is ForIf you want to expand your capabilities as a developer this book is for you. Covering everything you need to use Node.js effectively, you will soon be able to handle JavaScript in a much more fully-realised way.What You Will LearnCreate and use an HTTP server using Express.jsConfigure environmental variables, arguments, and config filesUse a Key/Value NoSQL database with Node to store dataCreate a client-side application using Node and Node.WebkitDebug applications using Node.InspectorCreate a library that can be used in more than one projectInstall packages from NPMIn DetailNode.js is simply a tool that lets you useJavaScript on the server side. But it actually does much more than that - by extending JavaScript it allows for a much more integrated and efficient approach to development. It's no surprise that it's a fundamental tool for full-stack JavaScript developers. Whether your working on the back end or front end - by using Node.js you're adopting a much more collaborative and agile way of working - so you and your team can focus on delivering a quality end product. This will ensure you're ready to take on any new challenges that get thrown at you.NodeJS Essentials takes you through the fundamentals of Node.JS and demonstrates how Node.js can transform the way you work with JavaScript and take greater control over your code.You will also learn how to create a HTTP server from scratch, route requests, create a RESTful interface, and authenticate users. You will also learn to debug applications using Node.Inspector and the importance of logging, as well as creating a reusable library.Finally, you'll find out how to test and optimizr your code when working with Node.js using the Mocha framework. Follow each step and discover how to test both synchronous and asynchronous code using Mocha unit tests.With Node.js Essentials you'll find everything you need to create a complete full-stack application with Node.js. It will help you harness JavaScript much more effectively - and in doing so expand your confidence and capabilities as a developer.Style and approachThis concise guide will help you get up and running with Node.js. Packed with easy to followexamples, you'll be be able to build a complete full-stack application utilizing Node's capabilities.

Linux Networking Cookbook

by Gregory Boyce

This book is targeted at Linux systems administrators who have a good basic understanding and some prior experience of how a Linux machine operates, but want to better understand how various network services function, how to set them up, and how to secure them. You should be familiar with how to set up a Linux server and how to install additional software on them.

App Inventor 2 Essentials

by Felicia Kamriani Krishnendu Roy

A step-by-step introductory guide to mobile app development with App Inventor 2 About This Book * Get an introduction to the functionalities of App Inventor 2 and use it to unleash your creativity * Learn to navigate the App Inventor platform, develop basic coding skills and become familiar with a blocks based programming language * Build your very first mobile app and feel proud of your accomplishment * Follow tutorials to expand your app development skills Who This Book Is For App Inventor 2 Essentials is for anyone who wants to learn to make mobile apps for Android devices - no prior coding experience is necessary. What You Will Learn * Perform technical setup and navigate the App Inventor platform * Utilize the interactive development environment by pairing a mobile device with a computer using Wi-Fi or USB * Build three apps: a game, an event app and a raffle app * Create the user interface of the app in the Designer and program the code in the Blocks Editor * Integrate basic computer science principles along with more complex elements such fusion tables and lists * Test and troubleshoot your applications * Publish your apps on Google Play Store to reach a wide audience * Unleash your creativity for further app development In Detail App Inventor 2 will take you on a journey of mobile app development. We begin by introducing you to the functionalities of App Inventor and giving you an idea about the types of apps you can develop using it. We walk you through the technical set up so you can take advantage of the interactive development environment (live testing). You will get hands-on, practical experience building three different apps using tutorials. Along the way, you will learn computer science principles as well as tips to help you prepare for the creative process of building an app from scratch. By the end of the journey, you will learn how to package an app and deploy it to app markets. App Inventor 2 Essentials prepares you to amass a resource of skills, knowledge and experience to become a mobile app developer Style and approach Every topic in this book is explained in step-by-step and easy-to-follow fashion, accompanied with screenshots of the interface that will make it easier for you to understand the processes.

Building a Pentesting Lab for Wireless Networks

by Vyacheslav Fadyushin Andrey Popov

If you are a beginner or a security professional who wishes to learn to build a home or enterprise lab environment where you can safely practice penetration testing techniques and improve your hacking skills, then this book is for you. No prior penetration testing experience is required, as the lab environment is suitable for various skill levels and is used for a wide range of techniques from basic to advance. Whether you are brand new to online learning or you are a seasoned expert, you will be able to set up your own hacking playground depending on your tasks.

Android Game Programming by Example

by John Horton

The book is best suited for existing Android or Java programmers who want to adapt their skills to make exciting Android games. The book is also for determined readers who might have no Android, game programming or even Java experience, but a reasonable understanding of object oriented programming knowledge is assumed.

Drupal 8 Development: Beginner's Guide - Second Edition

by Samuel Keen Tassos Koutlas Krishna Kanth Neeraj Kumar Edward Crompton

Develop your programming skills by creating engaging websites using Drupal 8 About This Book * Explore the new features of Drupal 8 through practical and interesting examples while building a fully functional recipe sharing website * Learn about web content management, multi-media integration, and the newly introduced native web services in Drupal 8 * A hands-on, example-driven guide to developing Drupal websites that covers everything from site building, theme development, creating custom modules, as well as the development environment Who This Book Is For If you are a developer who wants to use Drupal to enhance your website project and web application to manage content, this book is for you. Whether you are new to Drupal or an experienced web developer, you will be able to master both basic configuration and advanced module development in Drupal through this book. What You Will Learn * Set up your Drupal development environment * Brush up on your understanding of the concepts of object-oriented programming, module development, and test-driven development * Install and configure Drupal, add new content type, and work through lot of dummy content to create listing pages using views * Enhance the content author's user experience and custom block * Find out about field Type API and explore custom theme development * Manage various media types in Drupal for your content-rich website In Detail Drupal is one of the most popular platforms with which to develop websites. With more and more organizations looking to build engaging digital experience for their stakeholders, the Drupal Content Management System offers a mobile-first platform with native support for integrations, better performance, and scalability. The new version brings significant changes to its module development and theme creation techniques, improving performance and refining the development experience. This book will help you develop your own website using Drupal 8 in a step-by-step manner. You'll start off by setting up your development environment, enabling you to begin writing custom code for a Drupal-powered website through PHPStorm. You will learn about configuration management and creating custom content types before exploring the HTML5 features included with Drupal 8. You will then get familiar with Drupal 8's mobile-first features, explore the built-in WYSIWYG and in-line editing capabilities of Drupal 8, and enhance the overall authoring experience. Later, you will create and enhance a Media Entity Lightbox module, before taking an in-depth look at the Views module. We then cover some advanced search concepts and walk you through the installation and integration of the Java-based Apache Solr search engine. Finally, you will explore and configure the built-in support for REST and extend its support by installing the RESTful module. By the end of the book, you will have created a recipe sharing website while gaining a solid understanding of development best practices for Drupal 8. Style and approach Each chapter provides examples in a sequential manner from basic to advanced, and each example is explained using easy-to-understand language and a step-by-step approach. This programming experience will enable you to create a wide range of content authoring as well as end user experience.

MongoDB for Java Developers

by Francesco Marchioni

This book is for Java developers and architects who want to learn how to develop Java applications using the most popular NoSQL solution and the use cases of it.

R Data Science Essentials

by Raja B. Koushik Sharan Kumar Ravindran

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.

LLVM Cookbook

by Mayur Pandey Suyog Sarda

The book is for compiler programmers who are familiar with concepts of compilers and want to indulge in understanding, exploring, and using LLVM infrastructure in a meaningful way in their work. This book is also for programmers who are not directly involved in compiler projects but are often involved in development phases where they write thousands of lines of code. With knowledge of how compilers work, they will be able to code in an optimal way and improve performance with clean code.

Hybrid Cloud Management with Red Hat CloudForms

by Sangram Rath

Build, manage, and control an open hybrid cloud infrastructure using Red Hat CloudForms About This Book * Understand the infrastructure management capabilities through monitoring and tracking techniques * Control the hybrid cloud infrastructure using policies and define actions based on events and conditions * Learn to view and use trends in the hybrid setup to perform capacity planning and optimization Who This Book Is For If you are an existing Red Hat administrator who is new to Red Hat Cloud Infrastructure and would like to manage and deploy Hybrid clouds, then this book is for you. Red Hat Linux administration experience is assumed. What You Will Learn * Install and configure Red Hat CloudForms 3.1 in the Red Hat Enterprise Linux OpenStack platform * Add Amazon EC2 and OpenStack as Cloud providers and adding VMware as an infrastructure provider * Provision an EC2 instance * Manage lifecycle of virtual machines and instances * Create custom domains, namespaces, classes, schemas, instances, and invoke automation workflows * Monitor and gather intelligence information about the Hybrid Cloud environment * Get to know about supported APIs that can be used to integrate third-party systems with Red Hat CloudForms In Detail The increasing adoption of the Cloud has led to enterprises having a heterogeneous IT environment that consists of both private and public cloud infrastructures, and in most cases existing virtualized infrastructures as well. As building and managing such a diverse IT infrastructure is a major challenges, Red Hat CloudForms provides a unified, consistent, and comprehensive management platform. With features like cloud intelligence dashboard, self-service portal, lifecycle management, policy-based governance, quotas, capacity management, monitoring and reporting, Red Hat CloudForms lets you manage your hybrid cloud infrastructure from a single pane of glass. This book will equip you with a hands-on approach on how to build a hybrid cloud environment and then manage, control, and gain operational insights into it. The book starts by showing you how to install and configure Red Hat CloudForms, and add infrastructure and cloud providers to build the hybrid cloud environment. Next, you will learn to provision virtual machines and instances to these platform providers, and manage and control the lifecycle of these resources. You will also get to know about automating provisioning. Moving on, you'll get to grips with the management of resources using policies, events, conditions, and actions. You'll also learn to monitor these resources from a single pane of glass. Finally, the book covers viewing capacity and utilization trends to optimize the overall hybrid cloud infrastructure, and also introduces you to supported APIs. By end of the book, you will be able to deploy and use Red Hat CloudForms. Style and approach This book is an easy-to-follow guide that explains all topics in a sequential manner, building upon each other to finally create and manage the Hybrid Cloud environment.

WebStorm Essentials

by Den Patin Stefan Rosca

Build efficient HTML, CSS and JavaScript applications using the powerful WebStorm IDEAbout This BookGet to grips with the newest features of WebStormUse WebStorm to simplify your web development process and improve its efficiencyBest practices and cutting-edge technologies for JavaScript developmentWho This Book Is ForIf you are a web developer who is new to WebStorm, this is the book for you. Knowledge of languages such as JavaScript, HTML, and CSS is assumed, with a reasonable understanding of frameworks such as AngularJS, Node.js, and Meteor.What You Will LearnInstall and configure WebStorm to suit your workflowDevelop mobile applications using web technologies with WebStormCreate simple web pages with the help of templatesImprove your web development efficiency with WebStorm's built-in featuresAnalyse and debug your code in WebStormPerform unit testing and debugging in WebStorm to test your applicationsGet to grips with the latest version of WebStorm (WebStorm 10) to revolutionize your web development experienceIn DetailJetBrains WebStorm is a commercial and powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js. It provides first-class support for JavaScript, Node.js, HTML, and CSS. WebStorm is the number one choice for developing web applications due to its advanced features and integration with a plethora of topical technologies such as Meteor and Gulp.This book will be your companion in building high-quality web applications using WebStorm, taking advantage of the newest features of Webstorm 10.You will start with an introduction to the latest features of WebStorm and its interface, followed by learning how to set up a new project with the help of templates. You will then build a web application using AngularJS, ReactJs, Node.js, Express, and Meteor. This book will also show you how to use pioneering HTML5 technologies in mobile application development and package managers, as well as how to build automation tools for your application. Finally, you will discover how to perform debugging, tracing, profiling, and code style checking activities directly in WebStorm, followed by testing your application inside WebStorm, using some of the most popular testing libraries out there.By the end of this book, you will have a solid understanding of how to develop powerful web applications quickly and easily with WebStorm.Style and approachThis book is a hands-on guide to getting to grips with WebStorm, complete with plenty of screenshots and tips. New features are introduced to you with the help of sample applications.

VMware Horizon View High Availability

by Andrew Alloway

Design, develop and deploy a highly available vSphere environment for VMware Horizon View About This Book * Enhance your capability of meeting various Service Level Agreements in VMware Horizon View * Get acquainted through all the necessary considerations for building a View environment * Cover VMware High Availability hurdle by hurdle along with the checklists for verification of the environment being ready for production Who This Book Is For If you manage, plan or deploy VMware Horizon View or are looking for tips for best practices and configuration details this book is for you. This book is intended for administrators who design and deploy VMware Horizon View or administrators who are looking for ways to improve their existing View environment. What You Will Learn * Install and configure a VMware Horizon View Connection Server and redundant pair * Discover the networking requirements for View and learn how to build redundancy into your network * Analyze each of the View user pool types and how each one can be made highly available and survivable. * Get to know about storage protocols such as NFS, iSCSI and Fibre Channel * Deploy Virtual SAN, and find out how to effectively couple Virtual SAN with View * Learn about View monitoring tools to allow fast responses to various crises * Plan, analyze and upgrade VMware Horizon View * Analyze network services required for VMware Horizon View and build them in a redundant manner In Detail The increasing movement to virtualize workloads and workstations has put VMware Horizon View into a central mission critical role in many environments. Administrators may be overwhelmed with planning for outages and dealing with failure scenarios. It's easy to miss small details that will result in outages down the road. Following VMware Horizon View best practices and planning ahead with network infrastructure will allow you to avoid these common pit falls. This book will walk you through the setup and configuration of View in a highly available configuration. It will provide you with the skills to analyze and deploy configurations that can stand up to rigorous failure standards. The book starts with deploying and basic configuration of VMware Horizon View in a redundant setup, then moves on to cover high availability for networking, fibre channel, NFS, and iSCSI. We finish this book with monitoring and upgrade planning. At the end we also learn about maintaining the uptime and minimizing the downtime that can be caused due to various factors. Each topic comes with a list of best practices and failure scenarios to test. Administrators will learn the intricacies of protecting a View environment. Style and approach This book provides configuration and installation steps for administration and installation of a Horizon View server. It includes high-level overviews of any protocols, services used by Horizon View, and best practices and high availability checklists for each chapter.

Arduino iOS Blueprints

by Fabrizio Boco

Integrate the Arduino and iOS platforms to design amazing real-world projects to sense and control external devices About This Book * Cover the most widely used methods in the Internet of Things using Arduino and iOS integration through Wi-Fi Shield and the BLE Breakout board * Design five real-world projects including of electronics, Arduino code, and an iOS application that seamlessly work together * A detailed guide that covers various sensors and actuators through which Arduino interacts with the world including a light sensor, hall effect sensor, accelerometer, servo motor, DC motor, and TRIAC for power line loads Who This Book Is For This book is a technical guide for Arduino and iOS developers who have a basic knowledge of the two platforms but want to learn how to integrate them. The book includes a lot of external references to additional documentation and learning materials, so even if you are less experienced, you can improve your knowledge on the subjects covered. What You Will Learn * Design circuits with Arduino using sensors and actuators * Write code to handle analog and digital sensors with the most used protocols including OneWire, I2C, and SPI) * Store data on SD Card and in EEPROM * Build iOS applications using the MCV pattern and the UIKit components * Allow your applications to control Arduino and its hooked-up devices * Manage TCP/IP, UDP, and Bluetooth BLE communication between Arduino and iOS devices * Make your iOS application take advantage of the sensors available in the iOS devices including accelerometer, gyroscope, and compass * Develop iOS applications that use iBeacons In Detail Arduino and iOS devices have reached wide popularity due to their simple way of use and flexibility. Hence, their integration opens up new opportunities, allowing everyone to build devices that are extremely useful in everyday life. You will first learn how to control Arduino from an iPhone or iPad by writing the Arduino sketch, the iOS application, and integrating everything together via Wi-Fi or Bluetooth BLE. You will then learn about various components that interact with the Arduino such as digital and analog I/O, Wi-Fi shield, Bluetooth BLE, SD card, OneWire, I2C, and so on. You will also learn about iOS, which includes the development of an application from scratch, GUI design and MVC, UIKit, iOS sensors, TCP and Bluetooth BLE communication, and more. All the projects are described in detail, providing you with a learning tool, not just some sketches or some iOS code to copy. Style and approach This is a project-based book with a step-by-step guide that covers everything that you need to build an Arduino-iOS project, right from defining the basic requirements to the coding and testing the entire project. Each chapter ends with ideas on how to improve the project and to constantly learn the topics covered.

Introduction to R for Business Intelligence

by Jay Gendron

Learn how to leverage the power of R for Business Intelligence About This Book * Use this easy-to-follow guide to leverage the power of R analytics and make your business data more insightful. * This highly practical guide teaches you how to develop dashboards that help you make informed decisions using R. * Learn the A to Z of working with data for Business Intelligence with the help of this comprehensive guide. Who This Book Is For This book is for data analysts, business analysts, data science professionals or anyone who wants to learn analytic approaches to business problems. Basic familiarity with R is expected. What You Will Learn * Extract, clean, and transform data * Validate the quality of the data and variables in datasets * Learn exploratory data analysis * Build regression models * Implement popular data-mining algorithms * Visualize results using popular graphs * Publish the results as a dashboard through Interactive Web Application frameworks In Detail Explore the world of Business Intelligence through the eyes of an analyst working in a successful and growing company. Learn R through use cases supporting different functions within that company. This book provides data-driven and analytically focused approaches to help you answer questions in operations, marketing, and finance. In Part 1, you will learn about extracting data from different sources, cleaning that data, and exploring its structure. In Part 2, you will explore predictive models and cluster analysis for Business Intelligence and analyze financial times series. Finally, in Part 3, you will learn to communicate results with sharp visualizations and interactive, web-based dashboards. After completing the use cases, you will be able to work with business data in the R programming environment and realize how data science helps make informed decisions and develops business strategy. Along the way, you will find helpful tips about R and Business Intelligence. Style and approach This book will take a step-by-step approach and instruct you in how you can achieve Business Intelligence from scratch using R. We will start with extracting data and then move towards exploring, analyzing, and visualizing it. Eventually, you will learn how to create insightful dashboards that help you make informed decisions--and all of this with the help of real-life examples.

Practical Machine Learning Cookbook

by Atul Tripathi

Resolving and offering solutions to your machine learning problems with R About This Book • Implement a wide range of algorithms and techniques for tackling complex data • Improve predictions and recommendations to have better levels of accuracy • Optimize performance of your machine-learning systems Who This Book Is For This book is for analysts, statisticians, and data scientists with knowledge of fundamentals of machine learning and statistics, who need help in dealing with challenging scenarios faced every day of working in the field of machine learning and improving system performance and accuracy. It is assumed that as a reader you have a good understanding of mathematics. Working knowledge of R is expected. What You Will Learn • Get equipped with a deeper understanding of how to apply machine-learning techniques • Implement each of the advanced machine-learning techniques • Solve real-life problems that are encountered in order to make your applications produce improved results • Gain hands-on experience in problem solving for your machine-learning systems • Understand the methods of collecting data, preparing data for usage, training the model, evaluating the model's performance, and improving the model's performance In Detail Machine learning has become the new black. The challenge in today's world is the explosion of data from existing legacy data and incoming new structured and unstructured data. The complexity of discovering, understanding, performing analysis, and predicting outcomes on the data using machine learning algorithms is a challenge. This cookbook will help solve everyday challenges you face as a data scientist. The application of various data science techniques and on multiple data sets based on real-world challenges you face will help you appreciate a variety of techniques used in various situations. The first half of the book provides recipes on fairly complex machine-learning systems, where you'll learn to explore new areas of applications of machine learning and improve its efficiency. That includes recipes on classifications, neural networks, unsupervised and supervised learning, deep learning, reinforcement learning, and more. The second half of the book focuses on three different machine learning case studies, all based on real-world data, and offers solutions and solves specific machine-learning issues in each one. Style and approach Following a cookbook approach, we'll teach you how to solve everyday difficulties and struggles you encounter.

Mastering OpenLayers 3

by Gabor Farkas

Create powerful applications with the most robust open source web mapping library using this advanced guide About This Book * Develop responsive and platform-independent web mapping applications with OpenLayers 3 * Learn the key points of creating great applications with native JavaScript through the step-by-step examples * Master the use of the library, from compiling custom builds to developing a complete WebGIS application Who This Book Is For This book is intended for front-end developers with basic understanding of JavaScript and GIS concepts, and preferably for those who are familiar with the fundamentals of OpenLayers 3. You might have never used OpenLayers 3 as a seasoned JavaScript developer. If this is the case and you are eager to learn web mapping, this book will definitely set you on the right track. What You Will Learn * Use the advanced functionality of the OpenLayers 3 library effectively * Implement the library in your application, shaping it to your needs * Manage layers and the layer stack dynamically * Create not only stunning but also accurate thematic maps * Extend OpenLayers 3 with your own custom classes * Develop mobile-friendly web mapping applications * Make stunning effects with canvas manipulation, or visualize point clouds with WebGL * Integrate third-party applications, and create custom builds that completely satisfy your needs In Detail OpenLayers 3 allows you to create stunning web mapping and WebGIS applications. It uses modern, cutting edge browser technologies. It is written with Closure Library, enabling you to build browser-independent applications without painful debugging ceremonies, which even have some limited fallback options for older browsers. With this guide, you will be introduced to the world of advanced web mapping and WebGIS. First, you will be introduced to the advanced features and functionalities available in OpenLayers 3. Next, you will be taken through the key points of creating custom applications with OpenLayers 3. You will then learn how to create the web mapping application of yours (or your company's) dream with this open source, expense-free, yet very powerful library. We'll also show you how to make amazing looking thematic maps and create great effects with canvas manipulation. By the end of this book, you will have a strong command of web mapping and will be well on your way to creating amazing applications using OpenLayers 3. Style and approach This is an advanced guide packed with comprehensive examples, and it concentrates on the advanced parts of OpenLayers 3 and JavaScript. It intentionally skips the basic and well-known methodologies, but discusses the hard-to-understand ones in great detail.

Refine Search

Showing 13,126 through 13,150 of 54,439 results