万本电子书0元读

万本电子书0元读

Learning Grunt
Learning Grunt
Douglas Reynolds
¥54.49
Monitor and automate complex JavaScript tasks and processes by obtaining a practical understanding of Grunt About This Book Gain a solid knowledge of Grunt to achieve better process management by improving consistency, productivity, reliability, and quality of code Install, configure, and use plugins into your project with this hands-on guide This step-by-step tutorial will walk you through practical examples of workflow automation Who This Book Is For If you are a JavaScript developer and want to learn project monitoring and automation using Grunt, then this book is for you. Basic knowledge of Node.js and Angular.js is assumed. However, no previous experience using Grunt.js is required. What You Will Learn Install and configure Grunt and its dependencies such as Node.js and Node Package Manager (NPM) Create a sample application using Angular.JS Configure plugins to perform various tasks that will benefit your project Explore the task-specific methods available through the Grunt API such as configuration, externals, events, and logging Set up tasks to automate the build process of the simple contact application Build, test, and refine a sample project Get general tips, tricks, and troubleshooting strategies to identify and solve common issues in Grunt Advance your knowledge of Grunt with concepts such as configuration variables and test automation In Detail With the increasing focus on task automation, the Grunt task runner is a vast platform that allows you to incorporate automation into your workflows. At the outset, you will learn how to use Node.js and NMP through an example. You will then find out how to build a sample app and the development environment for it. You will further delve into the implementation of Grunt plugins and the configuration of Grunt tasks. Furthermore, you will explore the various methods and packages for workflow automation. The final chapter will cover some advanced concepts, such as configuration variables and how to create a Grunt plugin. By the end of the book, you will have gained the fundamentals of Grunt and progressed through advanced concepts, including building a Grunt plugin. Style and approach This book is an easy-to-follow, step-by-step tutorial that provides explanations and examples of deploying Grunt from scratch.
Learning Node.js for .NET Developers
Learning Node.js for .NET Developers
Harry Cummings
¥54.49
Solve practical real-world problems using JavaScript and Node.js About This Book Learn the concepts of Node.js to gain a high-level understanding of the Node.js execution model Build an interactive web application with MongoDB and Redis and create your own JavaScript modules that work both on the client side and server side Familiarize yourself with the new features of Node.js and JavaScript with this exclusive step-by-step guide Who This Book Is For This book is for developers who want to learn JavaScript and Node.js. Previous experience with programming is desired, but no JavaScript or Node.js knowledge is required. The book focuses mostly on web development, such as networking, serving dynamic pages, and real-time client-server communication. What You Will Learn Understand which problems Node.js best solves Write idiomatic JavaScript and Node.js code Build web applications and command-line tools Minimise complexity and efficiently solve difficult problems Test and deploy Node.js applications Work with persistent data Implement real-time client-server applications Integrate .NET and Node.js code In Detail Node.js is an open source, cross-platform runtime environment that allows you to use JavaScript to develop server-side web applications. This short guide will help you develop applications using JavaScript and Node.js, leverage your existing programming skills from .NET or Java, and make the most of these other platforms through understanding the Node.js programming model. You will learn how to build web applications and APIs in Node, discover packages in the Node.js ecosystem, test and deploy your Node.js code, and more. Finally, you will discover how to integrate Node.js and .NET code. Style and approach This is a step-by-step and practical guide to Node.js for .Net developers. It covers the fundamentals relating to typical applications. The focus is on providing the practical skills required to develop applications, with a summary of the key concepts covered.
Building Python Real-Time Applications with Storm
Building Python Real-Time Applications with Storm
Kartik Bhatnagar
¥54.49
Learn to process massive real-time data streams using Storm and Python—no Java required!About This Book Learn to use Apache Storm and the Python Petrel library to build distributed applications that process large streams of data Explore sample applications in real-time and analyze them in the popular NoSQL databases MongoDB and Redis Discover how to apply software development best practices to improve performance, productivity, and quality in your Storm projects Who This Book Is For This book is intended for Python developers who want to benefit from Storm’s real-time data processing capabilities. If you are new to Python, you’ll benefit from the attention to key supporting tools and techniques such as automated testing, virtual environments, and logging. If you’re an experienced Python developer, you’ll appreciate the thorough and detailed examples What You Will Learn Install Storm and learn about the prerequisites Get to know the components of a Storm topology and how to control the flow of data between them Ingest Twitter data directly into Storm Use Storm with MongoDB and Redis Build topologies and run them in Storm Use an interactive graphical debugger to debug your topology as it’s running in Storm Test your topology components outside of Storm Configure your topology using YAML In Detail Big data is a trending concept that everyone wants to learn about. With its ability to process all kinds of data in real time, Storm is an important addition to your big data “bag of tricks.” At the same time, Python is one of the fastest-growing programming languages today. It has become a top choice for both data science and everyday application development. Together, Storm and Python enable you to build and deploy real-time big data applications quickly and easily. You will begin with some basic command tutorials to set up storm and learn about its configurations in detail. You will then go through the requirement scenarios to create a Storm cluster. Next, you’ll be provided with an overview of Petrel, followed by an example of Twitter topology and persistence using Redis and MongoDB. Finally, you will build a production-quality Storm topology using development best practices. Style and approach This book takes an easy-to-follow and a practical approach to help you understand all the concepts related to Storm and Python.
Learning iOS UI Development
Learning iOS UI Development
Yari D'areglia
¥54.49
Implement complex iOS user interfaces with ease using Swift About This Book Build compelling user interfaces that users will enjoy using the iOS UIKit frameworkMake your iOS apps easily recognizable and familiar with the UIKit frameworkUse this comprehensive, step-by-step guide to create a complete custom layoutWho This Book Is ForThis easy-to-follow guide is perfect for beginner-level iOS developers who want to become proficient in user interface development. It would also be useful for experienced iOS developers who need a complete overview of this broad topic all in one place, without having to consult various sources.What You Will LearnUnderstand the basic requirements to work with iOS user interfacesGet to know about the UI tools, frameworks, and built-in componentsPlot dynamic layout structures using Auto LayoutShape and implement adaptive user interfaces for different screen sizesDraw and animate your user interfaces using the CALayer and UIKit animationsIntercept and handle user touches to create user interface interactivity Create and depict totally custom controls Design with iOS through Core Graphics In Detail Through this comprehensive one-stop guide, you’ll get to grips with the entire UIKit framework and in a flash, you’ll be creating modern user interfaces for your iOS devices using Swift. Starting with an overview of the iOS drawing system and the available tools, you will then learn how to use these technologies to create adaptable layouts and custom elements for your applications. Next, you’ll be introduced to other topics such as animation and code-drawing with Core Graphics, which will give you all the knowledge you need to create astonishing user interfaces. By the end of this book, you will have a solid foundation in iOS user interface development and will have gained valuable insights on the process of building firm and complex UIs. Style and approach This concise yet information-packed guide is full of step-by-step instructions and screenshots of real-life examples, delivered in a direct manner, to get you creating modern user interfaces for your iOS devices using SWIFT in no time.
PhoneGap Essentials
PhoneGap Essentials
Ivan Turkovic
¥54.49
Use PhoneGap to build cross-platform mobile applications quickly and efficiently About This Book Build native mobile phone applications with HTML5, JavaScript, and CSS Incorporate smartphone capabilities such as GPS, camera, accelerometer, and more into your apps for any mobile platform Use Cordova view to embed PhoneGap into native applications to either transit smoothly to PhoneGap or incorporate PhoneGap functionalities Who This Book Is For If you are a mobile application developer in iOS or Android, or a web application developer who wants to learn how to make cross-platform mobile applications using PhoneGap, this book is perfect for you. To make the most of this book, it will be helpful if you have prior knowledge of HTML5, CSS, and JavaScript. What You Will Learn Get to grips with the fundamentals of PhoneGap to get started Set up a development environment for Linux, Mac OS, and Windows Use Cordova CLI, workflows, and Plugman Plugin manager to create mobile applications efficiently Understand the development workflow to create native cross-platform mobile applications Embed plugin support to transition to PhoneGap or use it to enhance existing applications Improve your mobile development knowledge using object-oriented programming (OOP), reusable components, and AJAX closures Be empowered to build your own mobile apps quickly with ease Discover tips and tricks to make app development fun and easy In Detail PhoneGap is an open source framework that allows you to quickly build cross-platform mobile apps using HTML5, JavaScript, and CSS. PhoneGap Build is a cloud service that allows you to quickly develop and compile mobile applications without SDKs, compilers, and hardware. PhoneGap allows you to use its existing plugins or create new ones, as per your requirements, to enhance your mobile applications. Starting by installing PhoneGap, you’ll develop an app that uses various device capabilities through different plugins and learn how to build an app in the cloud with PhoneGap’s Build service. You’ll discover how to use PhoneGap to create an application view, along with how to use a camera, geolocation, and other device capabilities to create engaging apps. Next, you’ll augment applications with PhoneGap's plugins using minimalistic code. You’ll explore the app preparation process to deploy your app to the app store. By the end of the book, you’ll have also learned how to apply hybrid mobile UIs that will work across different platforms and different screen sizes for better user experience. Style and approach This is an example-based, fast-paced guide that covers the fundamentals of creating cross-platform mobile applications with PhoneGap.
Vuex Quick Start Guide
Vuex Quick Start Guide
Andrea Koutifaris
¥54.49
Develop consistent web apps with Vuex by easily centralizing the state of your application About This Book ? Uncover the hidden features of Vuex to build applications that are powerful, consistent, and maintainable ? Enforce a Flux-like application architecture in your Vue application ? Test your Vuex elements and Vue components using Karma/Jasmine testing framework Who This Book Is For If you are a JavaScript developer, working on Vue.js and want to extend your web development skills to develop and maintain bigger applications using state management, then this book is for you. No knowledge of Vuex is required. What You Will Learn ? Moving from classical MVC to a Flux-like architecture ? Implementing predictable centralized state management in your applications using Vuex ? Using ECMAScript 6 features for developing a real application ? Using webpack in conjunction with Vue single file components ? Testing your Vue/Vuex applications using Karma/Jasmine and inject-loader ? Simple and effective Test Driven Development ? Extending your application with Vuex plugins In Detail State management preserves the state of controls in a user interface. Vuex is a state management tool for Vue.js that makes the architecture easier to understand, maintain and evolve. This book is the easiest way to get started with Vuex to improve your Vue.js application architecture and overall user experience. Our book begins by explaining the problem that Vuex solves, and how it helps your applications. You will learn about the Vuex core concepts, including the Vuex store, changing application state, carrying out asynchronous operations and persisting state changes, all with an eye to scalability. You will learn how to test Vuex elements and Vue components with the Karma and Jasmine testing frameworks. You will see this in the context of a testing first approach, following the fundamentals of Test Driven Development. TDD will help you to identify which components need testing and how to test them. You will build a full Vuex application by creating the application components and services, and persist the state. Vuex comes with a plugin system that allows programmers to extend Vuex features. You will learn about some of the most powerful plugins, and make use of the built-in logger plugin. You write a custom Google Analytics plugin to send actions to its analytics API, and an Undo/Redo plugin. Style and approach Learn the core concepts and get started using?Vuex as a centralized state management system in your Vue.js applications.
Windows Server 2016 Security, Certificates, and Remote Access Cookbook
Windows Server 2016 Security, Certificates, and Remote Access Cookbook
Jordan Krause
¥54.49
This book contains more than 25 hands-on recipes that will equip you to build a PKI and roll out remote access capabilities via Microsoft DirectAccess and VPN. This book also contains tips and tricks for increasing the security footprint of your Windows Server infrastructure. About This Book ? Identify and mitigate security risks in your Windows Server 2016 infrastructure ? Learn how to build a PKI and use it to issue certificates within your network ? In-depth information for setting up Microsoft DirectAccess Who This Book Is For If you are a Windows Server administrator interested in learning the key security and networking functions available in Windows Server 2016, keep this book close at hand. If you are a server administrator setting up certificate services for the first time you will also benefit from the step-by-step instructions on implementation of a PKI. What You Will Learn ? Implement solid networking and security practices into your Windows Server environment ? Design your own PKI and start issuing certificates today ? Connect your remote laptops back to the corporate network using Microsoft's own remote access technologies, including DirectAccess ? Learn to use commands that will help you with monitoring network traffic. ? Build and explore your first Server Core instance today! In Detail Windows Server 2016 is an operating system designed to run on today's highly performant servers, both on-premise and in the cloud. It supports enterprise-level data storage, communications, management, and applications. This book builds off a basic knowledge of the Windows Server operating system, and assists administrators with taking the security of their systems one step further. You will learn tips for configuring proper networking, especially on multi-homed systems, and tricks for locking down access to your servers. Then you will move onto one of the hottest security topics of the year – certificates. You will learn how to build your own PKI, or how to better administer one that you already have. You will publish templates, issue certificates, and even configure autoenrollment in your network. When we say "networking" we don't only mean inside the LAN. To deal safely with mobile devices, you will learn about the capabilities of Windows Server 2016 for connecting these assets securely back into the corporate network, with information about DirectAccess and VPN. The material in the book has been selected from the content of Packt's Windows Server 2016 Cookbook by Jordan Krause to provide a specific focus on these key Windows Server tasks. Style and approach This book is a quick recipe-based guide on Windows Server 2016. The book starts with an introduction to securing servers and properly configuring network settings, then moves on to establishing certificate services using Windows Server 2016. Finally we explore the connection of remote laptops to the corporate network using DirectAccess and VPN.
Microsoft System Center PowerShell Essentials
Microsoft System Center PowerShell Essentials
Guruprasad HP
¥54.49
If you are a Microsoft System Center administrator who manages System Center environments and utilizes the console for management, then this book is ideal for you. This book is also for System Center users who now want to learn to manage systems using PowerShell.
Raspberry Pi Home Automation with Arduino - Second Edition
Raspberry Pi Home Automation with Arduino - Second Edition
Andrew K. Dennis
¥54.49
If you are new to the Raspberry Pi, the Arduino, or home automation and wish to develop some amazing projects using these tools, then this book is for you. Any experience in using the Raspberry Pi would be an added advantage.
OpenStack Essentials
OpenStack Essentials
Dan Radez
¥54.49
If you need to get started with OpenStack or want to learn more, then this book is your perfect companion. If you're comfortable with the Linux command line, you'll gain confidence in using OpenStack.
Spring Integration Essentials
Spring Integration Essentials
Chandan Pandey
¥54.49
This book is intended for developers who are either already involved with enterprise integration or planning to venture into the domain. Basic knowledge of Java and Spring is expected. For newer users, this book can be used to understand an integration scenario, what the challenges are, and how Spring Integration can be used to solve it. Prior experience of Spring Integration is not expected as this book will walk you through all the code examples.
Hadoop Essentials
Hadoop Essentials
Shiva Achari
¥54.49
If you are a system or application developer interested in learning how to solve practical problems using the Hadoop framework, then this book is ideal for you. This book is also meant for Hadoop professionals who want to find solutions to the different challenges they come across in their Hadoop projects.
Learning WebRTC
Learning WebRTC
Dan Ristic
¥54.49
If you are a web developer who wants to create well designed WebRTC applications for your users, this is the book for you. Even if you are early in your web development career, this book aims to provide a complete understanding of the WebRTC API. It is assumed that you have previous exposure to web development using HTML5 and JavaScript technologies.
Neo4j High Performance
Neo4j High Performance
Sonal Raj
¥54.49
If you are a professional or enthusiast who has a basic understanding of graphs or has basic knowledge of Neo4j operations, this is the book for you. Although it is targeted at an advanced user base, this book can be used by beginners as it touches upon the basics. So, if you are passionate about taming complex data with the help of graphs and building high performance applications, you will be able to get valuable insights from this book.
Banana Pi Cookbook
Banana Pi Cookbook
Ryad El-Dajani
¥54.49
This book is intended for anybody who wants to learn how they can utilize the capabilities of the Banana Pi to its full potential. It's full of step-by-step guides and detailed de*ions for the whole range of possibilities in a language that is appropriate for computer enthusiasts and experts alike. It would be helpful to have a basic knowledge of Unix-like operating systems or programming, but no prior experience is required as every concept is explained in the appropriate sections.
React.js Essentials
React.js Essentials
Artemij Fedosejev
¥54.49
If you're a frontend developer with knowledge of native JavaScript or jQuery, along with frontend frameworks such as Angular.js and Backbone.js, and your aim is to build maintainable and scalable web user interfaces, then this book is ideal for you.
Testing with JUnit
Testing with JUnit
Frank Appel
¥54.49
No matter what your specific background as a Java developer is, unit testing is the way to go. This book provides you with a comprehensive, but concise entrance, advancing your knowledge, step-wise, to a professional level.
Rapid Beagleboard Prototyping with MATLAB/Simulink
Rapid Beagleboard Prototyping with MATLAB/Simulink
Dr. Xuewu Dai
¥54.49
This book is a fast-paced guide with practical, hands-on recipes which will show you how to prototype Beagleboard-based audio/video applications using Matlab/Simlink and Sourcery Codebench on a Windows host.Beagleboard Embedded Projects is great for students and academic researchers who have practical ideas and who want to build a proof-of-concept system on an embedded hardware platform quickly and efficiently. It is also useful for product design engineers who want to ratify their applications and reduce the time-to-market. It is assumed that you are familiar with Matlab/Simulink and have some basic knowledge of computer hardware. Experience in Linux is favoured but not necessary, as our software development is purely on a Windows host.
RESS Essentials
RESS Essentials
Joanna Krenz-Kurowska
¥54.49
This is a step-by-step, practical guide which will introduce you to RESS and its key features.This book is aimed primarily at web developers interested in writing applications that leverage both client- and server-side code to optimise content for various devices.
Implementing OpenShift
Implementing OpenShift
Adam Miller
¥54.49
A standard tutorial-based approach to using OpenShift and deploying custom or pre-built web applications to the OpenShift Online cloud.This book is for software developers and DevOps alike who are interested in learning how to use the OpenShift Platform-as-a-Service for developing and deploying applications, how the environment works on the back end, and how to deploy their very own open source Platform-as-a-Service based on the upstream OpenShift Origin project.
Ouya Unity Game Development
Ouya Unity Game Development
Gary Riches
¥54.49
A clear, concise, and practical guide that will teach you how to build your own console game and become an indie developer.This book is for game developers who are interested in developing games for the Ouya console on the Unity game engine. It is assumed that you have a basic understanding of Unity.