Browse Results

Showing 27,201 through 27,225 of 53,861 results

Mastering Python Networking: Your One-stop Solution To Using Python For Network Automation, Devops, And Test-driven Development, 2nd Edition

by Eric Chou

Python is also an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces. It is one of the easiest languages with which you can perform network automation. This book will cover all advanced networking concepts using Python.

Drush for Developers - Second Edition

by Juampy Novillo Requena

This book is a best fit for backend developers with a basic knowledge of Drupal's APIs and some experience using the command line. Perhaps you already worked on one or two Drupal projects, but have never dived deep into Drush's toolset. In any case, this book will give you a lot of advice by covering real-world challenges in Drupal projects that can be solved using Drush.

Learning Underscore.js

by Alex Pop

Explore the Underscore.js library by example using a test-driven development approachAbout This BookUnderstand and learn to apply functional programming principles using the built-in functions of Underscore.jsLeverage and reuse Underscore.js-based code to create code that targets client, server, or database contextsTake Underscore.js further by reusing code between client and server and by learning about other closely related librariesWho This Book Is ForIf you are a developer with fundamental JavaScript knowledge and want to use modern JavaScript libraries to extend your functional programming skills, then Underscore.js is an important library you should be familiar with.What You Will LearnReference and call Underscore.js functions using a modern JavaScript development workflowApply Underscore.js to JavaScript arrays, objects, and functionsTake advantage of object-oriented or functional programming techniques with Underscore.jsLeverage Underscore.js to create code that targets client, server, or database contextsExtend Underscore.js functionality with other closely related librariesReuse Underscore.js-based code between client and server applicationsPrepare for the upcoming JavaScript standard ECMAScript 6 and support older browsersIn DetailUnderscore.js is one of the most popular modern JavaScript libraries used for functional programming. It can be used as a base for building complex JavaScript applications in a sustainable manner and for building other JavaScript libraries. It embraces functional programming principles but is not opinionated and can be used with imperative, object-oriented, functional, or other programming styles.This book explores how to use Underscore.js to power your code and understand modern JavaScript development concepts while applying a lightweight and efficient workflow to build applications.The book starts with an incremental Underscore.js introduction by exploring key JavaScript concepts. You will then explore the basic features of Underscore.js in action and establish a lightweight development workflow that allows the provided examples to be guided by tests. The book then covers the functionality of Underscore.js with in-depth examples and explanations for understanding and applying the Underscore.js API. You'll also learn how to use Underscore.js as a base for your own modules and libraries within an object-oriented or functional programming style, and will be able to explore Underscore.js use cases in different environments.Eventually, you'll learn about libraries that are closely related with Underscore.js, how to share code between client and server, and how to prepare for the upcoming JavaScript standard ECMAScript 6.Style and approachThis book takes an example-driven approach to describing some of the essential JavaScript concepts and practices that are useful for building sustainable applications.

PowerShell for SQL Server Essentials

by Donabel Santos

This book is written for SQL Server administrators and developers who want to leverage PowerShell to work with SQL Server. Some background with scripting will be helpful but not necessary.

GameMaker Cookbook

by Brandon Gardiner

Over 50 hands-on recipes to help you build exhilarating games using the robust GameMaker system About This Book * Design and develop game elements that can be used alone or stacked to enhance your gaming experience * Explore extensions that can unlock GameMaker: Studio's true potential to create complex games * A recipe-based, easy-to-follow guide to take your GameMaker skills to the next level Who This Book Is For This book is intended for GameMaker: Studio enthusiasts who are looking to add more substance and improve their content. If know your way around the program and have some basic GML skills but want to take them further, then this book is for you. What You Will Learn * Set up player control schemes of various types, such as touch controls and a gamepad * Create your own physics sandbox * Get accustomed to advanced player movement * Implement music and 3D sound in your games * Utilize GameMaker's GUI layers to create exciting games * Generate adjustable game settings and save systems * Add depth to your game with lighting and special effects In Detail GameMaker: Studio started off as a tool capable of creating simple games using a drag-and-drop interface. Since then, it has grown to become a powerful instrument to make release-ready games for PC, Mac, mobile devices, and even current-gen consoles. GameMaker is designed to allow its users to develop games without having to learn any of the complex programming languages such as C++ or Java. It also allows redistribution across multiple platforms. This book teaches you to harness GameMaker: Studio's full potential and take your game development to new heights. It begins by covering the basics and lays a solid foundation for advanced GameMaker concepts. Moving on, it covers topics such as controls, physics, and advanced movement, employing a strategic approach to the learning curve. The book concludes by providing insights into complex concepts such as the GUI, menus, save system, lighting, particles, and VFX. By the end of the book, you will be able to design games using GameMaker: Studio and implement the same techniques in other games you intend to design. Style and approach A problem-solving guide that teaches you the construction of game elements and mechanics to be integrated in games for rapid prototyping. Each overall topic includes several individual recipes taught through step-by-step instructions, and in-depth follow-up with examples.

Building Wireless Sensor Networks Using Arduino

by Matthijs Kooijman

Leverage the powerful Arduino and XBee platforms to monitor and control your surroundingsAbout This BookBuild your own low-power, wireless network using ready-made Arduino and XBee hardwareCreate a complex project using the Arduino prototyping platformA guide that explains the concepts and builds upon them with the help of examples to form projectsWho This Book Is ForThis book is targeted at embedded system developers and hobbyists who have some working knowledge of Arduino and who wish to extend their projects using wireless connectivity.What You Will LearnInteract with XBee boards using the XCTU program on Windows, OS X, or LinuxMake your Arduino boards communicate wirelessly, using XBee modules in the advanced API modeCentrally collect and store measured sensor data, in the cloud or your own databaseConnect the coordinator Arduino to the Internet and send data to web servicesControl your environment automatically, based on sensor input from your networkInteract with off-the-shelf ZigBee Home Automation devicesMake your devices battery-powered and let them sleep to get months or even years of battery lifeIn DetailArduino has been established as the de facto standard microcontroller programming platform, being used for one-off do-it-yourself projects as well as prototypes for actual products. By providing a myriad of libraries, the Arduino community has made it very easy to interact with pretty much any piece of hardware out there. XBee offers a great range of low-power wireless solutions that are easy to work with, by taking all of the complexity of wireless (mesh) networking out of your hands and letting you focus on what to send without worrying about the how. Building wireless sensor networks is cost-effective as well as efficient as it will be done with Arduino support.The book starts with a brief introduction to various wireless protocols, concepts, and the XBee hardware that enables their use. Then the book expands to explain the Arduino boards to you, letting them read and send sensor data, collect that data centrally, and then even control your home from the Internet. Moving further more advanced topics such as interacting through the standard Zigbee Home Automation protocol, or making your application power-efficient are covered. By the end of the book, you will have all the tools needed to build complete, real-world solutions.Style and approachA hands-on guide, featuring a single home automation project that can be built as described or with endless variations. Every step is illustrated with complete examples and screenshots, allowing you to build the examples swiftly.

Neo4j Graph Data Modeling

by Mahesh Lal

If you are a developer who wants to understand the fundamentals of modeling data in Neo4j and how it can be used to model full-fledged applications, then this book is for you. Some understanding of domain modeling may be advantageous but is not essential.

Flask Blueprints

by Joel Perras

If you are a Python web developer who has developed basic Flask applications and now wants to build a series of more complex web applications, then this is the book for you.

Ceph Cookbook

by Karan Singh

Over 100 effective recipes to help you design, implement, and manage the software-defined and massively scalable Ceph storage system About This Book * Implement a Ceph cluster successfully and gain deep insights into its best practices * Harness the abilities of experienced storage administrators and architects, and run your own software-defined storage system * This comprehensive, step-by-step guide will show you how to build and manage Ceph storage in production environment Who This Book Is For This book is aimed at storage and cloud system engineers, system administrators, and technical architects who are interested in building software-defined storage solutions to power their cloud and virtual infrastructure. If you have basic knowledge of GNU/Linux and storage systems, with no experience of software defined storage solutions and Ceph, but eager to learn this book is for you. What You Will Learn * Understand, install, configure, and manage the Ceph storage system * Get to grips with performance tuning and benchmarking, and gain practical tips to run Ceph in production * Integrate Ceph with OpenStack Cinder, Glance, and nova components * Deep dive into Ceph object storage, including s3, swift, and keystone integration * Build a Dropbox-like file sync and share service and Ceph federated gateway setup * Gain hands-on experience with Calamari and VSM for cluster monitoring * Familiarize yourself with Ceph operations such as maintenance, monitoring, and troubleshooting * Understand advanced topics including erasure coding, CRUSH map, cache pool, and system maintenance In Detail Ceph is a unified, distributed storage system designed for excellent performance, reliability, and scalability. This cutting-edge technology has been transforming the storage industry, and is evolving rapidly as a leader in software-defined storage space, extending full support to cloud platforms such as Openstack and Cloudstack, including virtualization platforms. It is the most popular storage backend for Openstack, public, and private clouds, so is the first choice for a storage solution. Ceph is backed by RedHat and is developed by a thriving open source community of individual developers as well as several companies across the globe. This book takes you from a basic knowledge of Ceph to an expert understanding of the most advanced features, walking you through building up a production-grade Ceph storage cluster and helping you develop all the skills you need to plan, deploy, and effectively manage your Ceph cluster. Beginning with the basics, you'll create a Ceph cluster, followed by block, object, and file storage provisioning. Next, you'll get a step-by-step tutorial on integrating it with OpenStack and building a Dropbox-like object storage solution. We'll also take a look at federated architecture and CephFS, and you'll dive into Calamari and VSM for monitoring the Ceph environment. You'll develop expert knowledge on troubleshooting and benchmarking your Ceph storage cluster. Finally, you'll get to grips with the best practices to operate Ceph in a production environment. Style and approach This step-by-step guide is filled with practical tutorials, making complex scenarios easy to understand.

Spark for Python Developers

by Amit Nandi

A concise guide to implementing Spark Big Data analytics for Python developers, and building a real-time and insightful trend tracker data intensive app About This Book * Set up real-time streaming and batch data intensive infrastructure using Spark and Python * Deliver insightful visualizations in a web app using Spark (PySpark) * Inject live data using Spark Streaming with real-time events Who This Book Is For This book is for data scientists and software developers with a focus on Python who want to work with the Spark engine, and it will also benefit Enterprise Architects. All you need to have is a good background of Python and an inclination to work with Spark. What You Will Learn * Create a Python development environment powered by Spark (PySpark), Blaze, and Bookeh * Build a real-time trend tracker data intensive app * Visualize the trends and insights gained from data using Bookeh * Generate insights from data using machine learning through Spark MLLIB * Juggle with data using Blaze * Create training data sets and train the Machine Learning models * Test the machine learning models on test datasets * Deploy the machine learning algorithms and models and scale it for real-time events In Detail Looking for a cluster computing system that provides high-level APIs? Apache Spark is your answer--an open source, fast, and general purpose cluster computing system. Spark's multi-stage memory primitives provide performance up to 100 times faster than Hadoop, and it is also well-suited for machine learning algorithms. Are you a Python developer inclined to work with Spark engine? If so, this book will be your companion as you create data-intensive app using Spark as a processing engine, Python visualization libraries, and web frameworks such as Flask. To begin with, you will learn the most effective way to install the Python development environment powered by Spark, Blaze, and Bookeh. You will then find out how to connect with data stores such as MySQL, MongoDB, Cassandra, and Hadoop. You'll expand your skills throughout, getting familiarized with the various data sources (Github, Twitter, Meetup, and Blogs), their data structures, and solutions to effectively tackle complexities. You'll explore datasets using iPython Notebook and will discover how to optimize the data models and pipeline. Finally, you'll get to know how to create training datasets and train the machine learning models. By the end of the book, you will have created a real-time and insightful trend tracker data-intensive app with Spark. Style and approach This is a comprehensive guide packed with easy-to-follow examples that will take your skills to the next level and will get you up and running with Spark.

BeagleBone Essentials

by Rodolfo Giometti

If you are a developer with some hardware or electrical engineering experience who wants to learn how to use embedded machine-learning capabilities and get access to a GNU/Linux device driver to collect data from a peripheral or to control a device, this is the book for you.

Real-Time Big Data Analytics

by Sumit Gupta Shilpi

Design, process, and analyze large sets of complex data in real time About This Book * Get acquainted with transformations and database-level interactions, and ensure the reliability of messages processed using Storm * Implement strategies to solve the challenges of real-time data processing * Load datasets, build queries, and make recommendations using Spark SQL Who This Book Is For If 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 Learn * Explore big data technologies and frameworks * Work through practical challenges and use cases of real-time analytics versus batch analytics * Develop real-word use cases for processing and analyzing data in real-time using the programming paradigm of Apache Storm * Handle and process real-time transactional data * Optimize and tune Apache Storm for varied workloads and production deployments * Process and stream data with Amazon Kinesis and Elastic MapReduce * Perform interactive and exploratory data analytics using Spark SQL * Develop common enterprise architectures/applications for real-time and batch analytics In Detail Enterprise 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 approach This 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.

Learning Probabilistic Graphical Models in R

by David Bellot

This book is for anyone who has to deal with lots of data and draw conclusions from it, especially when the data is noisy or uncertain. Data scientists, machine learning enthusiasts, engineers, and those who curious about the latest advances in machine learning will find PGM interesting.

Salt Cookbook

by Anirban Saha

If you are a professional associated with system and infrastructure management, looking at automated infrastructure and deployments, then this book is for you. No prior experience of Salt is required.

Articulate Storyline Essentials

by Ashley Chiasson

This book is for intended for all those interested in working with Storyline to develop engaging e-learning projects. With a user-friendly interface, you don't need any prior experience with Storyline to create and publish your first project.

Learning Unity iOS Game Development

by Kyle Langley

Build exciting games with Unity on iOS and publish them on the App Store About This Book * Take advantage of Unity 5's new tools to create a fully interactive mobile game * Learn how to connect your iTunes developer account and use Unity 5 to communicate with it * Use your Macintosh computer to publish your game to the App Store Who This Book Is For This book is for iOS developers who want to learn how to build games with Unity for the iOS platform. Some prior experience in game development would be useful. What You Will Learn * Create your own iTunes Connect Developer account and create an app within it * Set up iTunes Game Center features in iTunes Connect so you can use them within Unity 5 * Construct a game using C# that allows users to interactively control the game character * Use Unity 5's editor window to create a custom editor tool specific for the game made in the book * Store and keep track of data so the player is able to collect in-game pick-ups that can be used to purchase in-game goods * Use all game features so the player is able to fully navigate menus between the front menu and in the game state * Make, test, and finally release builds so you can play on your device and then submit the game to Apple for review In Detail Over recent years, the market for mobile game development using Unity has grown multi-fold with an overwhelming 600 million gamers playing games developed using Unity engine. The newly launched Unity 5 offers a wide range of dedicated and powerful tools for iOS developers who intend to follow the basics and gradually elevate their skills to revolutionize the way they design and publish games for the App Store. From beginners, to those who are experienced making video games, this book goes through the steps of using Unity 5 to make a game from the ground up and setting the game up with iTunes Game Center features. The book begins with an introduction to setting up an iTunes Connect developer account, this will allow you to use Unity to its full potential with iOS. You will create a new app in iTunes Connect with the settings for Apple approval. You will learn, in detail, how to use Unity 5 and the programming language C# to make a fully interactive game that keeps track of player progress, Game Center Leaderboards, and Achievements, as well as displaying iAds and offering In-App purchases. Moving on, you'll discover how to create development and release builds, enabling you to test the game on your device before finally submitting the game for Apple's approval. By the end of the book, you will have a complete understanding of how iTunes and Unity can be used in combination to build and publish a fully interactive and reliable game to the App Store. Style and approach This is a step-by-step guide that covers the fundamentals of gaming and reveals the secrets of building and monetizing games for the iOS platform.

Learning Spring Boot

by Greg L. Turnquist

This book is for both novice developers in general and experienced Spring developers. It will teach you how to override Spring Boot's opinions and frees you from the need to define complicated configurations.

Clojure for Data Science

by Henry Garner

Statistics, big data, and machine learning for Clojure programmers About This Book * Write code using Clojure to harness the power of your data * Discover the libraries and frameworks that will help you succeed * A practical guide to understanding how the Clojure programming language can be used to derive insights from data Who This Book Is For This book is aimed at developers who are already productive in Clojure but who are overwhelmed by the breadth and depth of understanding required to be effective in the field of data science. Whether you're tasked with delivering a specific analytics project or simply suspect that you could be deriving more value from your data, this book will inspire you with the opportunities-and inform you of the risks-that exist in data of all shapes and sizes. What You Will Learn * Perform hypothesis testing and understand feature selection and statistical significance to interpret your results with confidence * Implement the core machine learning techniques of regression, classification, clustering and recommendation * Understand the importance of the value of simple statistics and distributions in exploratory data analysis * Scale algorithms to web-sized datasets efficiently using distributed programming models on Hadoop and Spark * Apply suitable analytic approaches for text, graph, and time series data * Interpret the terminology that you will encounter in technical papers * Import libraries from other JVM languages such as Java and Scala * Communicate your findings clearly and convincingly to nontechnical colleagues In Detail The term "data science" has been widely used to define this new profession that is expected to interpret vast datasets and translate them to improved decision-making and performance. Clojure is a powerful language that combines the interactivity of a scripting language with the speed of a compiled language. Together with its rich ecosystem of native libraries and an extremely simple and consistent functional approach to data manipulation, which maps closely to mathematical formula, it is an ideal, practical, and flexible language to meet a data scientist's diverse needs. Taking you on a journey from simple summary statistics to sophisticated machine learning algorithms, this book shows how the Clojure programming language can be used to derive insights from data. Data scientists often forge a novel path, and you'll see how to make use of Clojure's Java interoperability capabilities to access libraries such as Mahout and Mllib for which Clojure wrappers don't yet exist. Even seasoned Clojure developers will develop a deeper appreciation for their language's flexibility! You'll learn how to apply statistical thinking to your own data and use Clojure to explore, analyze, and visualize it in a technically and statistically robust way. You can also use Incanter for local data processing and ClojureScript to present interactive visualisations and understand how distributed platforms such as Hadoop sand Spark's MapReduce and GraphX's BSP solve the challenges of data analysis at scale, and how to explain algorithms using those programming models. Above all, by following the explanations in this book, you'll learn not just how to be effective using the current state-of-the-art methods in data science, but why such methods work so that you can continue to be productive as the field evolves into the future. Style and approach This is a practical guide to data science that teaches theory by example through the libraries and frameworks accessible from the Clojure programming language.

Mastering Linux Shell Scripting

by Andrew Mallett

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

Functional Python Programming

by Steven Lott

This book is for developers who want to use Python to write programs that lean heavily on functional programming design patterns. You should be comfortable with Python programming, but no knowledge of functional programming paradigms is needed.

Mastering Python Networking

by Eric Chou

Become an expert in implementing advanced, network-related tasks with Python. About This Book • Build the skills to perform all networking tasks using Python with ease • Use Python for network device automation, DevOps, and software-defined networking • Get practical guidance to networking with Python Who This Book Is For If you are a network engineer or a programmer who wants to use Python for networking, then this book is for you. A basic familiarity with networking-related concepts such as TCP/IP and a familiarity with Python programming will be useful. What You Will Learn • Review all the fundamentals of Python and the TCP/IP suite • Use Python to execute commands when the device does not support the API or programmatic interaction with the device • Implement automation techniques by integrating Python with Cisco, Juniper, and Arista eAPI • Integrate Ansible using Python to control Cisco, Juniper, and Arista networks • Achieve network security with Python • Build Flask-based web-service APIs with Python • Construct a Python-based migration plan from a legacy to scalable SDN-based network. In Detail This book begins with a review of the TCP/ IP protocol suite and a refresher of the core elements of the Python language. Next, you will start using Python and supported libraries to automate network tasks from the current major network vendors. We will look at automating traditional network devices based on the command-line interface, as well as newer devices with API support, with hands-on labs. We will then learn the concepts and practical use cases of the Ansible framework in order to achieve your network goals. We will then move on to using Python for DevOps, starting with using open source tools to test, secure, and analyze your network. Then, we will focus on network monitoring and visualization. We will learn how to retrieve network information using a polling mechanism, ?ow-based monitoring, and visualizing the data programmatically. Next, we will learn how to use the Python framework to build your own customized network web services. In the last module, you will use Python for SDN, where you will use a Python-based controller with OpenFlow in a hands-on lab to learn its concepts and applications. We will compare and contrast OpenFlow, OpenStack, OpenDaylight, and NFV. Finally, you will use everything you've learned in the book to construct a migration plan to go from a legacy to a scalable SDN-based network. Style and approach An easy-to-follow guide packed with hands-on examples of using Python for network device automation, DevOps, and SDN.

Selenium Essentials

by Prashanth Sams

If you are a developer who wants to migrate from Selenium RC or any other automation tool to Selenium WebDriver, then this book is for you. Knowledge of automation tools is necessary to follow the examples in this book.

Mastering Tableau

by David Baldwin

<P><P>Mastering Tableau will help you improve your Tableau skills by providing: <P><P>A quick primer to refresh your skills and ensure a sound foundation <P><P>An understanding of how to effectively structure data for best results in Tableau <P><P>Techniques for using Tableau to explore and cleanse data <P><P>A deep dive into Table calculations and LOD calculations <P><P>Insight on various visualization types, how to build them,and when to use them <P><P>Mapping techniques both native and external to Tableau <P><P>Guidance on effective and advanced dashboarding <P><P>Instruction on using Tableau as an effective presentation tool - with or without PowerPoint <P><P>Techniques for improving performance <P><P>Best practices for interfacing with Tableau Server <P><P>A basic understanding of integrating effectively with R

Mastering Selenium WebDriver

by Mark Collin

Increase the performance, capability, and reliability of your automated checks by mastering Selenium WebDriver About This Book * Create an extensible test framework in Java supporting parallel execution with TestNG * Understand the power, simplicity, and limitations of the core Selenium framework * Write clear, simple, readable, and reliable tests that perform complex test automation tasks Who This Book Is For If you are a software tester or a developer who has learnt the basics of Selenium using the WebDriver API and is now ready to take the next step, then this is the book for you. What You Will Learn * Provide fast, useful feedback with sensible errors and screenshots * Create extensible, well-composed page objects * Gain an in-depth understanding of implicit and explicit waits, and how you should use them * Leverage the full power of the Actions API * Explore the full potential of the JavascriptExecutor * Extend Selenium's capabilities by integrating other applications * Learn how to plug third-party products into Selenium, and where it is appropriate to do so In Detail Selenium WebDriver, also known as Selenium 2, is a UI automation tool used by software developers and QA engineers to test their web applications on different web browsers. The Selenium WebDriver API is fully object oriented compared with the deprecated Selenium RC. The WebDriver API provides multi-language support and run tests on all the most popular browsers. In this wide and complex World Wide Web era, this book will teach you how to tame it by gaining an in-depth understanding of the Selenium API. This book starts with how to solve the difficult problems that you will undoubtedly come across as you start using Selenium in an enterprise environment, followed by producing the right feedback when failing, and what the common exceptions are, explain them properly (including the root cause) and tell you how to fix them. You will also see the differences between the three available implicit waits and explicit waits, and learn to working with effective page objects. Moving on, the book shows you how to utilize the Advanced User Interactions API, how you can run any JavaScript you need through Selenium, and how to quickly spin up a Selenium Grid using Docker containers. At the end, the book will discuss the upcoming Selenium W3C specification and how it is going to affect the future of Selenium. Style and approach This book is a pragmatic guide that takes you through the process of creating a test framework. It then shows you how you can extend this framework to overcome common obstacles that you will come across whilst using Selenium.

YARN Essentials

by Amol Fasale Nirmal Kumar

If you have a working knowledge of Hadoop 1.x but want to start afresh with YARN, this book is ideal for you. You will be able to install and administer a YARN cluster and also discover the configuration settings to fine-tune your cluster both in terms of performance and scalability. This book will help you develop, deploy, and run multiple applications/frameworks on the same shared YARN cluster.

Refine Search

Showing 27,201 through 27,225 of 53,861 results