Browse Results

Showing 23,001 through 23,025 of 54,259 results

Learning Java by Building Android Games

by John Horton

<P><P>Key Features <P><P>Acquaint yourself with Java and object-oriented programming, from zero previous experience <P><P>Build four cool games for your phone and tablet, from retro arcade-style games to memory and education games, and gain the knowledge to design and create your own games too <P><P>Walk through the fundamentals of building games and use that experience as a springboard to study advanced game development or just have fun <P><P>Book Description <P><P>Android is the fastest growing operating system (OS) with one of the largest installed bases of any mobile OS. Android uses one of the most popular programming languages, Java, as the primary language for building apps of all types. So, you should first obtain a solid grasp of the Java language and its foundation APIs to improve the chances of succeeding as an Android app developer. <P><P>This book will show you how to get your Android development environment set up and you will soon have your first working game. The difficulty level grows steadily with the introduction of key Java topics such as loops, methods, and OOP. You'll then use them in the development of games. You will learn how to build a math test game, a Simon-like memory game, a retro pong-style game, and for the grand finale, a Snake-style, retro arcade game with real Google Play leaderboards and achievements. The book has a hands-on approach and is packed with screenshots. <P><P>What You Will Learn <P><P>Set up an efficient, professional game development environment in Android Studio <P><P>Build your very own Android UI using easy to-use tools in Android Studio <P><P>Add real-time interaction with Java threads and implement locking/handling screen rotation, pixel graphics, clicks, animation, sound FX, and many other features in your games <P><P>Explore object-oriented programming (OOP) and design scalable, reliable, and well-written Java games or apps on almost any Android device <P><P>Build and deploy a graphical pong-style game using advanced OOP concepts <P><P>Explore APIs and implement advanced features such as online leaderboards and achievements using Google game services Make your game compelling to be the next big hit on Google Play market with a content update strategy and in-game marketing

Learning LibGDX Game Development Second Edition

by Suryakumar Balakrishnan Nair Andreas Oehlke

<P><P>Wield the power of the LibGDX framework to create a cross-platform game <P><P>About This Book <P><P>Write your game code once and run it on a multitude of platforms using LibGDX <P><P>Learn about the key features of LibGDX that will ease and speed up your development cycles <P><P>An easy-to-follow, comprehensive guide that will help you develop games in LibGDX successfully <P><P>Who This Book Is For <P><P>This book is aimed at indie and existing game developers as well as those who want to get started with game development using LibGDX. Basic knowledge of Java programming and game development is required. <P><P>What You Will Learn <P><P>Set up a cross-platform project using Gradle and test the base code required for game building <P><P>Speed up your overall productivity with the stunning JVM Code Hot Swapping feature <P><P>Use Scene2D to create and organize complex menu structures <P><P>Automate the creation of texture atlases using TexturePacker <P><P>Manage and play audio files and add special effects to your game to improve its look and feel <P><P>Learn 2D physics simulation using Box2D <P><P>Understand more about 3D programming using the new LibGDX 3D API <P><P>Use the LibGDX Bullet wrapper for 3D physics simulation <P><P>In Detail <P><P>LibGDX is a multiplatform game development framework, and is one of the most popular frameworks for building games, providing a comprehensive set of development capabilities and features to use and incorporate into games. <P><P>This book starts off by introducing you to LibGDX and how to use its project setup tool to build an application that can support multiple platforms, before gradually moving on to configuring your game. Then, you will learn to organize resources, create a scene, actors, and a menu system. You will also enhance the visual appearance of your game and manage its transitions, along with music and sound effects. You will then move on to cover the advanced programming techniques and create and manage different kinds of animations. <P><P>Finally, you will be introduced to the basics of 3D programming and the 3D physics engine. By the end of this book, you will be able to start developing your very own cross-platform games using the LibGDX framework.

Learning Node.js Development: Learn The Fundamentals Of Node. Js, And Deploy And Test Node. Js Applications On The Web

by Andrew Mead

<P><P>A comprehensive, easy-to-follow guide to creating complete Node apps and understanding how to build, deploy, and test your own apps. <P><P>Key Features <P><P>Entirely project-based and practical <P><P>Explains the "Why" of Node.js features, not just the "how", providing you with a deep understanding and enabling you to easily apply concepts in your own applications <P><P>Covers the full range of technologies around Node.js - NPM, version control with Git, and much more <P><P>Book Description <P><P>Learning Node.js Development is a practical, project-based book that provides you with all you need to get started as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developers' toolkit. If you are looking to create real-world Node applications, or you want to switch careers or launch a side project to generate some extra income, then you're in the right place. This book has been written around a single goal-turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications. <P><P>Learning Node.js Development is built from the ground up around the latest version of Node.js (version 9.x.x). You'll be learning all the cutting-edge features available only in the latest software versions. <P><P>This book cuts through the mass of information available around Node and delivers the essential skills that you need to become a Node developer. It takes you through creating complete apps and understanding how to build, deploy, and test your own Node apps. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly. <P><P>What you will learn <P><P>Learn the fundamentals of Node <P><P>Build apps that respond to user input <P><P>Master working with servers <P><P>Learn how to test and debug applications <P><P>Deploy and update your apps in the real world <P><P>Create responsive asynchronous web applications <P><P>Who This Book Is For <P><P>This book targets anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this course.

Learning pandas

by Michael Heydt

<P><P>Key Features <P><P>Employ the use of pandas for data analysis closely to focus more on analysis and less on programming <P><P>Get programmers comfortable in performing data exploration and analysis on Python using pandas <P><P>Step-by-step demonstration of using Python and pandas with interactive and incremental examples to facilitate learning <P><P>Book Description <P><P>This learner's guide will help you understand how to use the features of pandas for interactive data manipulation and analysis. <P><P>This book is your ideal guide to learning about pandas, all the way from installing it to creating one- and two-dimensional indexed data structures, indexing and slicing-and-dicing that data to derive results, loading data from local and Internet-based resources, and finally creating effective visualizations to form quick insights. You start with an overview of pandas and NumPy and then dive into the details of pandas, covering pandas' Series and DataFrame objects, before ending with a quick review of using pandas for several problems in finance. <P><P>With the knowledge you gain from this book, you will be able to quickly begin your journey into the exciting world of data science and analysis. <P><P>What You Will Learn <P><P>Install pandas on Windows, Mac, and Linux using the Anaconda Python distribution <P><P>Learn how pandas builds on NumPy to implement flexible indexed data <P><P>Adopt pandas' Series and DataFrame objects to represent one- and two-dimensional data constructs <P><P>Index, slice, and transform data to derive meaning from information <P><P>Load data from files, databases, and web services <P><P>Manipulate dates, times, and time series data <P><P>Group, aggregate, and summarize data <P><P>Visualize techniques for pandas and statistical data

Learning PostgreSQL 10, Second Edtion

by Salahaldin Juba

<P><P>Leverage the power of PostgreSQL 10 to build powerful database and data warehousing applications <P><P>Key Features <P><P>Be introduced to the concept of relational databases and PostgreSQL <P><P>Learn client-side and server-side programming in PostgreSQL and administer PostgreSQL databases <P><P>Discover tips on implementing efficient database solutions with PostgreSQL 10 <P><P>Book Description <P><P>PostgreSQL is one of the most popular open source databases in the world and supports the most advanced features included in SQL standards and beyond. This book will familiarize you with the latest new features released in PostgreSQL 10, and get you up and running with building efficient PostgreSQL database solutions from scratch. <P><P>We'll start with the concepts of relational databases and their core principles. Then, you'll get a thorough introduction to PostgreSQL and the new features introduced in PostgreSQL 10. We'll cover the Data Definition Language (DDL) with an emphasis on PostgreSQL, and the common DDL commands supported by ANSI SQL. You'll learn to create tables, define integrity constraints, build indexes, and set up views and other schema objects. <P><P>Moving on, you'll get to know the concepts of Data Manipulation Language (DML) and PostgreSQL server-side programming capabilities using PL/pgSQL. This will give you a very robust background to develop, tune, test, and troubleshoot your database application. We'll also explore NoSQL capabilities of PostgreSQL and connect to your PostgreSQL database to manipulate data objects. <P><P>By the end of this book, you'll have a thorough understanding of the basics of PostgreSQL 10 and will have the necessary skills to build efficient <P><P>What you will learn <P><P>Understand the fundamentals of relational databases, relational algebra, and data modeling <P><P>Install a PostgreSQL cluster, create a database, and implement your data model <P><P>Create tables and views, define indexes, and implement triggers, stored procedures, and other schema objects <P><P>Use the Structured Query Language (SQL) to manipulate data in the database <P><P>Implement business logic on the server side with triggers and stored procedures using PL/pgSQL <P><P>Make use of advanced data types supported by PostgreSQL 10: Arrays, hstore, JSONB, and others <P><P>Develop OLAP database solutions using the most recent features of PostgreSQL 10 <P><P>Connect your Python applications to a PostgreSQL database and work with the data efficiently <P><P>Test your database code, find bottlenecks, improve performance, and enhance the reliability of the database applications

Learning PowerShell DSC

by James Pogran

<P><P>Get started with the fundamentals of PowerShell DSC and utilize its power to automate deployment and configuration of your servers <P><P>About This Book <P><P>Create flexible and maintainable deployments using DSC configuration scripts that stand the test of time <P><P>Explore the in depth details of the core architecture, concepts, and practices used by PowerShell DSC <P><P>A step-by-step guide that shows you how to start using and taking advantage of PowerShell DSC <P><P>Who This Book Is For <P><P>This book is intended for system administrators, developers, or engineers who are responsible for configuration management and automation and wish to learn PowerShell Desired State Configuration for efficient management, configuration and deployment of systems and applications. <P><P>What You Will Learn <P><P>Understand configuration management and why you need it <P><P>Craft flexible, reusable, and maintainable configuration scripts for thousands of servers <P><P>Create custom DSC resources to manage any application or server setting <P><P>Apply configuration data to deploy applications to different environments <P><P>Utilize DSC push deployments to test your configuration scripts and custom DSC resources <P><P>Install, configure and use DSC pull servers <P><P>Run a Windows MSI package <P><P>Deploy a website <P><P>In Detail <P><P>Windows PowerShell is a task-based command-line shell and scripting language designed especially for system administration. PowerShell DSC is a new management platform that enables you to deploy and manage configuration data for software services and manage the environment in which these services run. <P><P>This book begins with an overview of the basics of PowerShell DSC by covering the architecture and components of the Desired Sate Configuration. It will then familiarize you with the set of PowerShell language extensions and new PowerShell commands. It will help you understand and create DSC configurations with the help of practical examples, and to create DSC custom resources for your custom applications. Finally, you will learn to deploy a real world application using PowerShell DSC. By the end of the book, you will have better knowledge about the powerful Desired State Configuration platform, which helps you to achieve continuous delivery, and efficient management and easy deployment of data for systems.

Learning Predictive Analytics with Python

by Ashish Kumar

<P><P>Gain practical insights into predictive modelling by implementing Predictive Analytics algorithms on public datasets with Python <P><P>About This Book <P><P>A step-by-step guide to predictive modeling including lots of tips, tricks, and best practices <P><P>Get to grips with the basics of Predictive Analytics with Python <P><P>Learn how to use the popular predictive modeling algorithms such as Linear Regression, Decision Trees, Logistic Regression, and Clustering <P><P>Who This Book Is For <P><P>If you wish to learn how to implement Predictive Analytics algorithms using Python libraries, then this is the book for you. If you are familiar with coding in Python (or some other programming/statistical/scripting language) but have never used or read about Predictive Analytics algorithms, this book will also help you. The book will be beneficial to and can be read by any Data Science enthusiasts. Some familiarity with Python will be useful to get the most out of this book, but it is certainly not a prerequisite. <P><P>What You Will Learn <P><P>Understand the statistical and mathematical concepts behind <P><P>Predictive Analytics algorithms and implement Predictive Analytics algorithms using Python libraries <P><P>Analyze the result parameters arising from the implementation of Predictive Analytics algorithms <P><P>Write Python modules/functions from scratch to execute segments or the whole of these algorithms <P><P>Recognize and mitigate various contingencies and issues related to the implementation of Predictive Analytics algorithms <P><P>Get to know various methods of importing, cleaning, sub-setting, merging, joining, concatenating, exploring, grouping, and plotting data with pandas and numpy <P><P>Create dummy datasets and simple mathematical simulations using the Python numpy and pandas libraries <P><P>Understand the best practices while handling datasets in Python and creating predictive models out of them <P><P>In Detail <P><P>Social Media and the Internet of Things have resulted in an avalanche of data. Data is powerful but not in its raw form - It needs to be processed and modeled, and Python is one of the most robust tools out there to do so. It has an array of packages for predictive modeling and a suite of IDEs to choose from. Learning to predict who would win, lose, buy, lie, or die with Python is an indispensable skill set to have in this data age. <P><P>This book is your guide to getting started with Predictive Analytics using Python. You will see how to process data and make predictive models from it. We balance both statistical and mathematical concepts, and implement them in Python using libraries such as pandas, scikit-learn, and numpy. <P><P>You'll start by getting an understanding of the basics of predictive modeling, then you will see how to cleanse your data of impurities and get it ready it for predictive modeling. You will also learn more about the best predictive modeling algorithms such as Linear Regression, Decision Trees, and Logistic Regression. Finally, you will see the best practices in predictive modeling, as well as the different applications of predictive modeling in the modern world.

Learning Python Network Programming

by M. O. Faruque Sarker Sam Washington

<P><P>Utilize Python 3 to get network applications up and running quickly and easily <P><P>About This Book <P><P>Leverage your Python programming skills to build powerful network applications <P><P>Explore steps to interact with a wide range of network services <P><P>Design multithreaded and event-driven architectures for echo and chat servers <P><P>Who This Book Is For <P><P>If you're a Python developer or a system administrator with Python experience and you're looking to take your first steps in network programming, then this book is for you. Basic knowledge of Python is assumed. <P><P>What You Will Learn <P><P>Develop an understanding of network stacks and the power of encapsulation <P><P>Design high-performance network server applications Implement socket-based network applications using asynchronous models <P><P>Build client applications for major web APIs, including Amazon S3 and Twitter <P><P>Interact with e-mail servers using SMTP, POP3, and IMAP protocols <P><P>Deal with remote network servers using SSH, FTP, SNMP, SMB/CIFS, and LDAP protocols <P><P>Work with IP addresses including Geo-IP lookups <P><P>Download objects from the Web and craft custom HTTP requests with urllib and the Requests library <P><P>In Detail <P><P>Network programming has always been a demanding task. With full-featured and well documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be. <P><P>Starting with a walkthrough of today's major networking protocols, with this book you'll learn how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the Web. You'll utilize Python for e-mailing using different protocols and you'll interact with remote systems and IP and DNS networking. <P><P>As the book progresses, socket programming will be covered, followed by how to design servers and the pros and cons of multithreaded and event-driven architectures. You'll develop practical client-side applications, including web API clients, e-mail clients, SSH, and FTP. These applications will also be implemented through existing web application frameworks.

Learning Reactive Programming with Java 8

by Nickolay Tsvetinov

<P><P>Learn how to use RxJava and its reactive Observables to build fast, concurrent, and powerful applications through detailed examples <P><P>About This Book <P><P>Learn about Java 8's lambdas and what reactive programming is all about, and how these aspects are utilized by RxJava <P><P>Build fast and concurrent applications with ease, without the complexity of Java's concurrent API and shared states <P><P>Explore a wide variety of code examples to easily get used to all the features and tools provided by RxJava <P><P>Who This Book Is For <P><P>If you are a Java developer that knows how to write software and would like to learn how to apply your existing skills to reactive programming, this book is for you. <P><P>What You Will Learn <P><P>Discover what reactive programming is and how you can benefit from it <P><P>Get to grips with the new functional features of Java 8 and some functional theory <P><P>Create RxJava Observable instances from virtually any data source <P><P>Transform, filter, and accumulate your data using various RxJava operators <P><P>Combine multiple data sources in one dataset, using custom logic <P><P>Write concurrent programs with ease, scheduling actions on various workers <P><P>Learn about unit testing asynchronous RxJava logic <P><P>Extend RxJava by writing your own operators and factory methods <P><P>In Detail <P><P>Whether you are a Java expert or at a beginner level, you'll benefit from this book, because it will teach you a brand new way of coding and thinking. <P><P>The book starts with an explanation of what reactive programming is, why it is so appealing, and how we can integrate it in to Java. It continues by introducing the new Java 8 syntax features, such as lambdas and function references, and some functional programming basics. From this point on, the book focuses on RxJava in depth. It goes through creating Observables, transforming, filtering, and combining them, and concurrency and testing to finish with extending the library itself. <P><P>This book is a definite tutorial in RxJava filled with a lot of well-described examples. It explains reactive programming concepts in plain and readable language, without scientific formulas and terms.

Learning Robotics Using Python

by Lentin Joseph

<P><P>Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV! <P><P>About This Book <P><P>Design, simulate, build and program an interactive autonomous mobile robot <P><P>Program Robot Operating System using Python <P><P>Get a grip on the hands-on guide to robotics for learning various robotics concepts and build an advanced robot from scratch <P><P>Who This Book Is For <P><P>If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python. <P><P>What You Will Learn <P><P>Understand the core concepts and terminologies of robotics <P><P>Create 2D and 3D drawings of robots using freeware such as LibreCAD and Blender <P><P>Simulate your robot using ROS and Gazebo <P><P>Build robot hardware from the requirements <P><P>Explore a diverse range of actuators and its interfacing <P><P>Interface various robotic sensors to robots <P><P>Set up and program OpenCV, OpenNI, and PCL to process 2D/3D visual data <P><P>Learn speech processing and synthesis using Python <P><P>Apply artificial intelligence to robots using Python <P><P>Build a robot control GUI using Qt and Python <P><P>Calibration and testing of robot <P><P>In Detail <P><P>Learning about robotics will become an increasingly essential skill as it becomes a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. <P><P>Learning Robotics Using Python is an essential guide for creating an autonomous mobile robot using popular robotic software frameworks such as ROS using Python. It also discusses various robot software frameworks and how to go about coding the robot using Python and its framework. It concludes with creating a GUI-based application to control the robot using buttons and slides. <P><P>By the end of this tutorial, you'll have a clear idea of how to integrate and assemble all things into a robot and how to bundle the software package.

Learning Tableau

by Joshua N. Milligan

<P><P>Key Features <P><P>Create meaningful data visualizations and dashboards in Tableau <P><P>Analyze and display your data effectively using Tableau <P><P>Extend the value and functionality of your data with this step-by-step guide <P><P>Book Description <P><P>In the professional world, turning massive amounts of data into something that can be seen and understood is vitally important. This is where Tableau steps in. It has emerged as a clear leader in data visualization because it translates your actions into a database query and expresses the response graphically. <P><P>It also has the unique ability to do ad hoc analysis of millions of rows of data in just a matter of seconds with Tableau's Data Engine. Tableau is a rare software platform that is intuitive and even fun to use, which also enables you to dive deep into answering complex questions about your data. <P><P>Starting with creating your first dashboard in Tableau 9.0, this book will let you in on some useful tips and tricks, teach you to tell data stories using dashboards, and teach you how to share these data stories. Practical examples along with detailed explanations of how and why various techniques work will help you learn and master Tableau quickly. <P><P>What you will learn <P><P>Explore and analyze your data by creating basic and advanced data visualizations <P><P>Fix data problems, enhance your analysis, and create rich interactivity using custom calculations <P><P>Perform effective analysis by joining and blending data from different sources <P><P>Enhance your visualizations with custom formatting, labels, and annotations <P><P>Explore advanced topics such as sheet swapping, custom maps, and LOD calculations <P><P>Create meaningful dashboards in Tableau <P><P>Extend the value and functionality of your data <P><P>Share your data story using story points and fully interactive dashboards

Learning Tableau 10 Second Edition

by Joshua N. Milligan

<P><P>Learn how to create effective data visualizations with Tableau and unlock a smarter approach to business analytics. It might just transform your organization <P><P>About This Book <P><P>Create stylish visualizations and dashboards that explain complexity with clarity <P><P>Learn effective data storytelling to transform how your business uses ideas and makes decisions <P><P>Explore all the new features in Tableau 10 and start to redefine what business analytics means to your organization <P><P>Who This Book Is For <P><P>Got data? Not sure what to make of it? This is the guide for you - whether you've been working with Tableau for years or are just beginning your adventure into business analytics. <P><P>What You Will Learn <P><P>Find out how to build effective visualizations and dashboards <P><P>Prepare and clean your data so you can be sure Tableau is finding answers to your questions - not raising more problems <P><P>Discover how to create advanced visualizations that explain complexity with clarity and style <P><P>Dig deeper into your data with clustering and distribution models that allow you to analyze trends and make forecasts <P><P>Learn how to use data storytelling to aid decision-making and strategy <P><P>Share dashboards and visualizations to cultivate a culture where data is available and valued <P><P>In Detail <P><P>Tableau has for some time been one of the most popular Business Intelligence and data visualization tools available. Why? Because, quite simply, it's a tool that's responsive to the needs of modern businesses. But it's most effective when you know how to get what you want from it - it might make your business intelligent, but it isn't going to make you intelligent. <P><P>We'll make sure you're well prepared to take full advantage of Tableau 10's new features. Whether you're an experienced data analyst that wants to explore 2016's new Tableau, or you're a beginner that wants to expand their skillset and bring a more professional and sharper approach to their organization, we've got you covered. Beginning with the fundamentals, such as data preparation, you'll soon learn how to build and customize your own data visualizations and dashboards, essential for high-level visibility and effective data storytelling. You'll also find out how to so trend analysis and forecasting using clustering and distribution models to inform your analytics. <P><P>But it's not just about you - when it comes to data it's all about availability and access. That's why we'll show you how to share your Tableau visualizations. It's only once insights are shared and communicated that you - and your organization - will start making smarter and informed decisions. And really, that's exactly what this guide is for.

Learning Three.js – the JavaScript 3D Library for WebGL Second Edition

by Jos Dirksen

<P><P>Create stunning 3D graphics in your browser using the Three.js JavaScript library <P><P>About This Book <P><P>Enhance your 3D graphics with light sources, shadows, advanced materials, and textures <P><P>Load models from external sources, and visualize and animate them directly from JavaScript <P><P>Each subject is explained using extensive examples that you can use directly and adapt for your own purposes <P><P>Who This Book Is For <P><P>If you know JavaScript and want to start creating 3D graphics that run in any browser, this book is a great choice for you. You don't need to know anything about math or WebGL; all that you need is general knowledge of JavaScript and HTML. <P><P>What You Will Learn <P><P>Use the different geometries that are provided by Three.js <P><P>Apply realistic lighting and shadows to the 3D objects you have created <P><P>Use the different camera controls provided by Three.js to effortlessly navigate around your 3D scene <P><P>Make use of advanced textures on materials to create realistic-looking 3D objects by using bump maps, normal maps, specular maps, and light maps <P><P>Import and animate models from external formats, such as OBJ, STL, Collada, and many more <P><P>Create and run animations using morph targets and bone animations <P><P>Explore the Physijs JavaScript library to apply physics to your 3D objects <P><P>Interact directly with WebGL by creating custom vertex and fragment shaders

Learning Web Development with Bootstrap and AngularJS

by Stephen Radford

<P><P>Build your own web app with Bootstrap and AngularJS, utilizing the latest web technologies <P><P>About This Book <P><P>Build, develop, and customize your application using Angular.js and Bootstrap <P><P>Utilize AngularStrap to pull in Bootstrap's jQuery plugins through Angular directives <P><P>Packed with tips to help you avoid potential stumbling blocks while developing <P><P>Who This Book Is For <P><P>Whether you know a little about Bootstrap or AngularJS, or you're a complete beginner, this book will enhance your capabilities in both frameworks and you'll build a fully functional web app. A working knowledge of HTML, CSS, and JavaScript is required to fully get to grips with Bootstrap and AngularJS. <P><P>What You Will Learn <P><P>Explore Angular's built-in filters and create your own <P><P>Create a multi-view web app using AngularJS's router and templating system <P><P>Integrate AngularStrap to utilize the many plugins originally created by the Bootstrap team <P><P>Customize Bootstrap using Less to create a unique theme <P><P>Maintain the codebase of your app using the gulp and Grunt.js task-runner tools <P><P>Discover the meaning of CRUD and how to implement it <P><P>Troubleshoot any issues you may encounter while developing <P><P>In Detail <P><P>If you're ready to progress your web development skills past HTML and CSS, this book will give you everything you need to build your own web app. You'll be taught the basics of Bootstrap and AngularJS, taking an in-depth look at what makes up each framework. After you've mastered the ideology, you'll put it into action as you build a contact manager throughout the course of the book. <P><P>We'll look at filters, routing, and views for your app and will teach you to utilize CRUD (Create, Read, Update, and Delete) to develop further. You'll learn how to connect your app to the server, customize Bootstrap, and build a directive. Along the way we'll touch on additional technologies such as Less, gulp, Grunt, and AngularStrap. Finally, we'll take a look at potential stumbling blocks and will give you tips to avoid them. <P><P>With this step-by-step guide packed with plenty of screenshots, you'll be building web apps in no time.

Linux: Powerful Server Administration

by Uday R. Sawant Oliver Pelz Jonathan Hobson William Leemans

<P><P>Get hands-on recipes to make the most of Ubuntu Server, CentOS 7 Linux Server and RHEL 7 Server <P><P>About This Book <P><P>Get Linux servers up and running in seconds, <P><P>In-depth guide to explore new features and solutions in server administration <P><P>Maintain performance and security of your server solution by deploying expert configuration advice <P><P>Who This Book Is For <P><P>This Learning Path is intended for system administrators with a basic understanding of Linux operating systems and written with the novice-to-intermediate Linux user in mind. To get the most of this Learning Path, you should have a working knowledge of basic system administration and management tools. <P><P>What You Will Learn <P><P>Set up high performance, scalable, and fault-tolerant back ends with web and database servers <P><P>Facilitate team communication with a real-time chat service and collaboration tools <P><P>Monitor, manage and develop your server's file system to maintain a stable performance <P><P>Gain best practice methods on sharing files and resources through a network <P><P>Install and configure common standard services such as web, mail, FTP, database and domain name server technologies <P><P>Create kickstart scripts to automatically deploy RHEL 7 systems <P><P>Use Orchestration and configuration management tools to manage your environment <P><P>In Detail <P><P>Linux servers are frequently selected over other server operating systems for their stability, security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the Ubuntu Server and show you how to make the most of Ubuntu's advanced functionalities. Moving on, we will provide you with all the knowledge that will give you access to the inner workings of the latest CentOS version 7. Finally, touching RHEL 7, we will provide you with solutions to common RHEL 7 Server challenges.

Machine Learning with R Cookbook

by Chiu Yu-Wei

<P><P>Key Features <P><P>Apply R to simplify predictive modeling with short and simple code <P><P>Use machine learning to solve problems ranging from small to big data <P><P>Build a training and testing dataset from the churn dataset, applying different classification methods <P><P>Book Description <P><P>The R language is a powerful open source functional programming language. At its core, R is a statistical programming language that provides impressive tools to analyze data and create high-level graphics. <P><P>This book covers the basics of R by setting up a user-friendly programming environment and performing data ETL in R. Data exploration examples are provided that demonstrate how powerful data visualization and machine learning is in discovering hidden relationships. You will then dive into important machine learning topics, including data classification, regression, clustering, association rule mining, and dimension reduction. <P><P>What you will learn <P><P>Create and inspect the transaction dataset, performing association analysis with the Apriori algorithm <P><P>Visualize patterns and associations using a range of graphs and find frequent itemsets using the Eclat algorithm <P><P>Compare differences between each regression method to discover how they solve problems <P><P>Predict possible churn users with the classification approach <P><P>Implement the clustering method to segment customer data <P><P>Compress images with the dimension reduction method <P><P>Incorporate R and Hadoop to solve machine learning problems on Big Data

Machine Learning with R Cookbook, Second Edition

by AshishSingh Bhatia

<P><P>Explore over 110 recipes to analyze data and build predictive models with simple and easy-to-use R code <P><P>About This Book <P><P>Apply R to simplify predictive modeling with short and simple code <P><P>Use machine learning to solve problems ranging from small to big data <P><P>Build a training and testing dataset, applying different classification methods. <P><P>Who This Book Is For <P><P>This book is for data science professionals, data analysts, or people who have used R for data analysis and machine learning who now wish to become the go-to person for machine learning with R. Those who wish to improve the efficiency of their machine learning models and need to work with different kinds of data set will find this book very insightful. <P><P>What You Will Learn <P><P>Create and inspect transaction datasets and perform association analysis with the Apriori algorithm <P><P>Visualize patterns and associations using a range of graphs and find frequent item-sets using the Eclat algorithm <P><P>Compare differences between each regression method to discover how they solve problems <P><P>Detect and impute missing values in air quality data <P><P>Predict possible churn users with the classification approach <P><P>Plot the autocorrelation function with time series analysis <P><P>Use the Cox proportional hazards model for survival analysis <P><P>Implement the clustering method to segment customer data <P><P>Compress images with the dimension reduction method <P><P>Incorporate R and Hadoop to solve machine learning problems on big data <P><P>In Detail <P><P>Big data has become a popular buzzword across many industries. An increasing number of people have been exposed to the term and are looking at how to leverage big data in their own businesses, to improve sales and profitability. However, collecting, aggregating, and visualizing data is just one part of the equation. Being able to extract useful information from data is another task, and a much more challenging one. Machine Learning with R Cookbook, Second Edition uses a practical approach to teach you how to perform machine learning with R. Each chapter is divided into several simple recipes. Through the step-by-step instructions provided in each recipe, you will be able to construct a predictive model by using a variety of machine learning packages. In this book, you will first learn to set up the R environment and use simple R commands to explore data. The next topic covers how to perform statistical analysis with machine learning analysis and assess created models, covered in detail later on in the book. You'll also learn how to integrate R and Hadoop to create a big data analysis platform. The detailed illustrations provide all the information required to start applying machine learning to individual projects. With Machine Learning with R Cookbook, machine learning has never been easier.

Machine Learning with R Second Edition

by Brett Lantz

<P><P>Build machine learning algorithms, prepare data, and dig deep into data prediction techniques with R <P><P>Key Features <P><P>Harness the power of R for statistical computing and data science <P><P>Explore, forecast, and classify data with R <P><P>Use R to apply common machine learning algorithms to real-world scenarios <P><P>Book Description <P><P>Machine learning, at its core, is concerned with transforming data into actionable knowledge. This makes machine learning well suited to the present-day era of big data. Given the growing prominence of R's cross-platform, zero-cost statistical programming environment, there has never been a better time to start applying machine learning to your data. Machine learning with R offers a powerful set of methods to quickly and easily gain insight from your data to both, veterans and beginners in data analytics. <P><P>Want to turn your data into actionable knowledge, predict outcomes that make real impact, and have constantly developing insights? R gives you access to all the power you need to master exceptional machine learning techniques. <P><P>The second edition of Machine Learning with R provides you with an introduction to the essential skills required in data science. Without shying away from technical theory, it is written to provide focused and practical knowledge to get you building algorithms and crunching your data, with minimal previous experience. <P><P>With this book, you'll discover all the analytical tools you need to gain insights from complex data and learn to to choose the correct algorithm for your specific needs. Through full engagement with the sort of real-world problems data-wranglers face, you'll learn to apply machine learning methods to deal with common tasks, including classification, prediction, forecasting, market analysis, and clustering. Transform the way you think about data; discover machine learning with R. <P><P>What you will learn <P><P>Harness the power of R to build common machine learning algorithms with real-world data science applications <P><P>Get to grips with techniques in R to clean and prepare your data for analysis and visualize your results <P><P>Discover the different types of machine learning models and learn what is best to meet your data needs and solve data analysis problems <P><P>Classify your data with Bayesian and nearest neighbour methods <P><P>Predict values using R to build decision trees, rules, and support vector machines <P><P>Forecast numeric values with linear regression and model your data with neural networks <P><P>Evaluate and improve the performance of machine learning models <P><P>Learn specialized machine learning techniques for text mining, social network data, and big data

Magento 2 Development Cookbook

by Bart Delvaux

<P><P>Key Features <P><P>Solve common problems encountered while extending your Magento 2 store to fit your business needs <P><P>Delve into the exciting and enhanced features of Magento 2 such as customizing security permissions, intelligent filtered search options, easy third-party integration, among others <P><P>Learn to build and maintain a Magento 2 shop via a visual-based page editor and customize the look and feel using Magento 2's offerings on the go <P><P>Book Description <P><P>With the challenges of growing an online business, Magento 2 is an open source e-commerce platform with innumerable functionalities that gives you the freedom to make on-the-fly decisions. It allows you to customize multiple levels of security permissions and enhance the look and feel of your website, and thus gives you a personalized experience in promoting your business. <P><P>What you will learn <P><P>Install a Magento 2 shop with sample data <P><P>Upgrade the data in a Magento 1 shop to a Magento 2 shop <P><P>Manage the look and feel of the shop with custom themes <P><P>Extend the shop with custom functionality such as forms, grids, and more <P><P>Accelerate your store with some performance tools <P><P>Build and structure your own shipping module <P><P>Test your shop with automated tests and manage your product display

Mastering Adobe Captivate 2017

by Packt Publishing

<P><P>Create responsive SCORM-compliant quizzes, demonstrations, and eLearning content that fit on any device <P><P>Key Features <P><P>Create highly engaging interactive eLearning content with Adobe Captivate <P><P>Create SCORM-compliant Quizzes and host them in your favorite LMS <P><P>Make your eLearning content look great on any device with the advanced Responsive features of Adobe Captivate <P><P>Book Description <P><P>Adobe Captivate is used to create highly engaging, interactive, and responsive eLearning content. This book gives you the expertise you need to reinforce your own professional-quality eLearning course modules. <P><P>The book takes you through the production of three pieces of eLearning content. First, you will learn how to create a typical interactive Captivate project. This will give you the opportunity to review all Captivate objects one by one and uncover the application's main tools. Then, you will use the built-in capture engine of Captivate to create an interactive software simulation and a Video Demo that can be uploaded to your YouTube channel or published as an MP4 video. Finally, you will approach the advanced responsive features of Captivate to create a project that can be viewed on any device. At the end of the book, you will empower your workflow and projects with the most advanced features of the application, including variables, advanced actions, using Captivate with other applications, and more. <P><P>This book is an advanced tutorial, containing all the assets required to build its sample projects. Self-exploration is encouraged through extra exercises, experimentation, and external references. <P><P>What you will learn <P><P>Learn how to use features and objects in Adobe Captivate <P><P>Drive engagement by adding interactivity to your eLearning content <P><P>Add multimedia elements, such as audio and video, to create engaging, state-of-the-art learning experiences <P><P>Use themes to craft a unique visual experience that reinforces the learning process <P><P>Capture on-screen action and create highly engaging interactive software demonstrations and simulations <P><P>Use question slides to create SCORM-compliant quizzes and surveys that integrate seamlessly with your favorite LMS <P><P>Make your content look awesome on any device with the advanced responsive features of Captivate <P><P>Integrate Captivate with other applications (such as PowerPoint and Photoshop) to establish a professional eLearning production workflow. <P><P>Unleash the true power of Captivate with variables and advanced actions

Java Design Patterns: A Hands-On Experience with Real-World Examples

by Vaskaran Sarcar

Get hands-on experience implementing 26 of the most common design patterns using Java and Eclipse. In addition to Gang of Four (GoF) design patterns, you will also learn about alternative design patterns, and understand the criticisms of design patterns with an overview of anti-patterns. For each pattern you will see at least one real-world scenario, a computer-world example, and a complete implementation including output.This book has three parts. The first part covers 23 Gang of Four (GoF) design patterns. The second part includes three alternative design patterns. The third part presents criticisms of design patterns with an overview of anti-patterns. You will work through easy-to-follow examples to understand the concepts in depth and you will have a collection of programs to port over to your own projects.A Q&A session is included in each chapter and covers the pros and cons of each pattern. The last chapter presents FAQs about the design patterns. The step-by-step approach of the book helps you apply your skills to learn other patterns on your own, and to be familiar with the latest version of Java and Eclipse.What You'll Learn Work with each of the design patternsImplement design patterns in real-world applicationsChoose from alternative design patterns by comparing their pros and consUse the Eclipse IDE to write code and generate outputRead the in-depth Q&A session in each chapter with pros and cons for each design patternWho This Book Is For Software developers, architects, and programmers

Java Program Design: Principles, Polymorphism, and Patterns

by Edward Sciore

Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and learn a subset of design patterns that any practicing Java professional simply must know in today’s job climate. Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java's new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice. The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide good, practical examples, but you will learn useful library classes you might not otherwise know about.The design of a simplified banking program is introduced in chapter 1 in a non-object-oriented incarnation and the example is carried through all chapters. You can see the object orientation develop as various design principles are progressively applied throughout the book to produce a refined, fully object-oriented version of the program in the final chapter. What You'll LearnCreate well-designed programs, and identify and improve poorly-designed onesBuild a professional-level understanding of polymorphism and its use in Java interfaces and class hierarchiesApply classic design patterns to Java programming problems while respecting the modern features of the Java languageTake advantage of classes from the Java library to facilitate the implementation of design patterns in your programsWho This Book Is ForJava programmers who are comfortable writing non-object-oriented code and want a guided immersion into the world of object-oriented Java, and intermediate programmers interested in strengthening their foundational knowledge and taking their object-oriented skills to the next level. Even advanced programmers will discover interesting examples and insights in each chapter.

Vertically Integrated Architectures: Versioned Data Models, Implicit Services, and Persistence-Aware Programming

by Jos Jong

Understand how and why the separation between layers and tiers in service-oriented architectures holds software developers back from being truly productive, and how you can remedy that problem. Strong processes and development tools can help developers write more complex software, but large amounts of code can still be directly deduced from the underlying database model, hampering developer productivity. In a world with a shortage of developers, this is bad news. More code also increases maintenance costs and the risk of bugs, meaning less time is spent improving the quality of systems. You will learn that by making relationships first-class citizens within an item/relationship model, you can develop an extremely compact query language, inspired by natural language. You will also learn how this model can serve as both a database schema and an object model upon which to build business logic. Implicit services free you from writing code for standard read/write operations, while still supporting fine-grained authorization. Vertically Integrated Architectures explains how functional schema mappings can solve database migrations and service versioning at the same time, and how all this can support any client, from free-format to fully vertically integrated types. Unleash the potential and use VIA to drastically increase developer productivity and quality. What You'll Learn See how the separation between application server and database in a SOA-based architecture might be justifiable from a historical perspective, but can also hold us backExamine how the vertical integration of application logic and database functionality can drastically increase developer productivity and qualityReview why application developers only need to write pure business logic if an architecture takes care of basic read/write client-server communication and data persistenceUnderstand why a set-oriented and persistence-aware programming language would not only make it easier to build applications, but would also enable the fully optimized execution of incoming service requests Who This Book Is For Software architects, senior software developers, computer science professionals and students, and the open source community.

Financial Cybersecurity Risk Management: Leadership Perspectives and Guidance for Systems and Institutions

by Paul Rohmeyer Jennifer L. Bayuk

Understand critical cybersecurity and risk perspectives, insights, and tools for the leaders of complex financial systems and markets. This book offers guidance for decision makers and helps establish a framework for communication between cyber leaders and front-line professionals. Information is provided to help in the analysis of cyber challenges and choosing between risk treatment options.Financial cybersecurity is a complex, systemic risk challenge that includes technological and operational elements. The interconnectedness of financial systems and markets creates dynamic, high-risk environments where organizational security is greatly impacted by the level of security effectiveness of partners, counterparties, and other external organizations. The result is a high-risk environment with a growing need for cooperation between enterprises that are otherwise direct competitors. There is a new normal of continuous attack pressures that produce unprecedented enterprise threats that must be met with an array of countermeasures. Financial Cybersecurity Risk Management explores a range of cybersecurity topics impacting financial enterprises. This includes the threat and vulnerability landscape confronting the financial sector, risk assessment practices and methodologies, and cybersecurity data analytics. Governance perspectives, including executive and board considerations, are analyzed as are the appropriate control measures and executive risk reporting.What You’ll LearnAnalyze the threat and vulnerability landscape confronting the financial sectorImplement effective technology risk assessment practices and methodologiesCraft strategies to treat observed risks in financial systemsImprove the effectiveness of enterprise cybersecurity capabilitiesEvaluate critical aspects of cybersecurity governance, including executive and board oversightIdentify significant cybersecurity operational challengesConsider the impact of the cybersecurity mission across the enterpriseLeverage cybersecurity regulatory and industry standards to help manage financial services risksUse cybersecurity scenarios to measure systemic risks in financial systems environmentsApply key experiences from actual cybersecurity events to develop more robust cybersecurity architecturesWho This Book Is For Decision makers, cyber leaders, and front-line professionals, including: chief risk officers, operational risk officers, chief information security officers, chief security officers, chief information officers, enterprise risk managers, cybersecurity operations directors, technology and cybersecurity risk analysts, cybersecurity architects and engineers, and compliance officers

Mobile, Secure, and Programmable Networking: 4th International Conference, MSPN 2018, Paris, France, June 18-20, 2018, Revised Selected Papers (Lecture Notes in Computer Science #11005)

by Éric Renault Selma Boumerdassi Samia Bouzefrane

This book constitutes the thoroughly refereed post-conference proceedings of the 4th International Conference on Mobile, Secure, and Programmable Networking, held in Paris, France, in June 2018. The 27 papers presented in this volume were carefully reviewed and selected from 52 submissions. They discuss new trends in networking infrastructures, security, services and applications while focusing on virtualization and cloud computing for networks, network programming, software defined networks (SDN) and their security.

Refine Search

Showing 23,001 through 23,025 of 54,259 results