万本电子书0元读

万本电子书0元读

Test-Driven Java Development - Second Edition
Test-Driven Java Development - Second Edition
Alex Garcia,Viktor Farcic
¥90.46
This book will teach the concepts of test driven development in Java so you can build clean, maintainable and robust code About This Book ? Explore the most popular TDD tools and frameworks and become more proficient in building applications ? Create applications with better code design, fewer bugs, and higher test coverage, enabling you to get them to market quickly ? Implement test-driven programming methods into your development workflows Who This Book Is For If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you. What You Will Learn ? Explore the tools and frameworks required for effective TDD development ? Perform the Red-Green-Refactor process efficiently, the pillar around which all other TDD procedures are based ? Master effective unit testing in isolation from the rest of your code ? Design simple and easily maintainable code by implementing different techniques ? Use mocking frameworks and techniques to easily write and quickly execute tests ? Develop an application to implement behavior-driven development in conjunction with unit testing ? Enable and disable features using feature toggles In Detail Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasizes writing a test before writing the necessary code, and then refactoring the code to optimize it.The value of performing TDD with Java, one of the longest established programming languages, is to improve the productivity of programmers and the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. Starting with the basics of TDD and understanding why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine.You'll be guided through setting up tools, frameworks, and the environment you need, and we will dive right into hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation.With this book, you'll also discover how to design simple and easily maintainable code, work with mocks, utilize behavior-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles.You will finish this book with a deep understanding of the test-driven development methodology and the confidence to apply it to application programming with Java. Style and approach An easy-to-follow, hands-on guide to building applications through effective coding practices. This book covers practical examples by introducing different problems, each one designed as a learning exercise to help you understand each aspect of TDD.
Learning Robotic Process Automation
Learning Robotic Process Automation
Alok Mani Tripathi
¥90.46
Design RPA solutions to perform a wide range of transactional tasks with minimal cost and maximum ROI About This Book ? A beginner's guide to learn Robotic Process Automation and its impact on the modern world ? Design, test, and perform enterprise automation task with UiPath ? Create Automation apps and deploy them to all the computers in your department. Who This Book Is For If you would like to pursue a career in Robotic Process Automation or improve the efficiency of your businesses by automating common tasks, then this book is perfect for you. Prior programming knowledge of either Visual Basic or C# will be useful. What You Will Learn ? Understand Robotic Process Automation technology ? Learn UiPath programming techniques to deploy robot configurations ? Explore various data extraction techniques ? Learn about integrations with various popular applications such as SAP and MS Office ? Debug a programmed robot including logging and exception handling ? Maintain code version and source control ? Deploy and control Bots with UiPath Orchestrator In Detail Robotic Process Automation (RPA) enables automating business processes using software robots. Software robots interpret, trigger responses, and communicate with other systems just like humans do. Robotic processes and intelligent automation tools can help businesses improve the effectiveness of services faster and at a lower cost than current methods. This book is the perfect start to your automation journey, with a special focus on one of the most popular RPA tools: UiPath. Learning Robotic Process Automation takes you on a journey from understanding the basics of RPA to advanced implementation techniques. You will become oriented in the UiPath interface and learn about its workflow. Once you are familiar with the environment, we will get hands-on with automating different applications such as Excel, SAP, Windows and web applications, screen and web scraping, working with user events, as well as understanding exceptions and debugging. By the end of the book, you'll not only be able to build your first software bot, but also you'll wire it to perform various automation tasks with the help of best practices for bot deployment. Style and approach This book will help you kick-start your automation journey with a special focus on one of the most popular RPA tools: UiPath.
Kotlin Programming By Example
Kotlin Programming By Example
Iyanu Adelekan
¥90.46
Enhance your Kotlin programming skills by building 3 real-world applications About This Book ? Build three full-fledged, engaging applications from scratch and learn to deploy them ? Enhance your app development and programming activities with Kotlin’s powerful and intuitive tools and utilities. ? Experience the gentle learning curve, expressiveness, and intuitiveness of Kotlin, as you develop your own applications Who This Book Is For This book is for those who are new to Kotlin or are familiar with the basics, having dabbled with Java until now. Basic programming knowledge is mandatory. What You Will Learn ? Learn the building blocks of the Kotlin programming language ? Develop powerful RESTful microservices for Android applications ? Create reactive Android applications efficiently ? Implement an MVC architecture pattern and dependency management using Kotlin ? Centralize, transform, and stash data with Logstash ? Secure applications using Spring Security ? Deploy Kotlin microservices to AWS and Android applications to the Play Store In Detail Kotlin greatly reduces the verbosity of source code. With Google having announced their support for Kotlin as a first-class language for writing Android apps, now's the time learn how to create apps from scratch with Kotlin Kotlin Programming By Example takes you through the building blocks of Kotlin, such as functions and classes. You’ll explore various features of Kotlin by building three applications of varying complexity. For a quick start to Android development, we look at building a classic game, Tetris, and elaborate on object-oriented programming in Kotlin. Our next application will be a messenger app, a level up in terms of complexity. Before moving onto the third app, we take a look at data persistent methods, helping us learn about the storage and retrieval of useful applications. Our final app is a place reviewer: a web application that will make use of the Google Maps API and Place Picker. By the end of this book, you will have gained experience of of creating and deploying Android applications using Kotlin. Style and approach Here we will build three exciting projects in Kotlin which will demonstrate how to effectively use Kotlin language constructs
Mastering Node.js - Second Edition
Mastering Node.js - Second Edition
Sandro Pasquali,Kevin Faaborg
¥90.46
Expert techniques for building fast servers and scalable, real-time network applications with minimal effort; rewritten for Node.js 8 and Node.js 9 About This Book ? Packed with practical examples and explanations, Mastering Node.js contains everything you need to take your applications to the next level. ? Unleash the full potential of Node.js 9 to build real-time and scalable applications. ? Gain in-depth knowledge of asynchronous programming, event loops, and parallel data processing. ? Explore Node's innovative event-non-blocking design, and build professional applications with the help of detailed examples. Who This Book Is For This book is targeted at JavaScript developers who want to take an in-depth look at the latest Node.js framework to create faster, scalable, real-time backend applications. Basic JavaScript programming knowledge—and also some previous Node.js development experience—are mandatory to get the best out of this book What You Will Learn ? Build an Electron desktop app using Node that manages a filesystem ? Explore Streams and understand how they apply to building networked services ? Develop and deploy an SMS-driven customer service application ? Use WebSockets for rapid bi-directional communication ? Construct serverless applications with Amazon Lambda ? Test and debug with headless browsers, CPU profiling, Mocha, Sinon, and more ? Scale applications vertically and horizontally across multiple cores and web services In Detail Node.js, a modern development environment that enables developers to write server- and client-side code with JavaScript, thus becoming a popular choice among developers. This book covers the features of Node that are especially helpful to developers creating highly concurrent real-time applications. It takes you on a tour of Node's innovative event non-blocking design, showing you how to build professional applications. This edition has been updated to cover the latest features of Node 9 and ES6. All code examples and demo applications have been completely rewritten using the latest techniques, introducing Promises, functional programming, async/await, and other cutting-edge patterns for writing JavaScript code. Learn how to use microservices to simplify the design and composition of distributed systems. From building serverless cloud functions to native C++ plugins, from chatbots to massively scalable SMS-driven applications, you'll be prepared for building the next generation of distributed software. By the end of this book, you'll be building better Node applications more quickly, with less code and more power, and know how to run them at scale in production environments. Style and approach Mastering Node.js contains all of the examples and explanations you'll need to build applications in a short amount of time and at a low cost, running rapidly and at scale.
Mastering Entity Framework Core 2.0
Mastering Entity Framework Core 2.0
Prabhakaran Anbazhagan
¥90.46
Learn how to leverage the features of the new Entity Framework Core APIs and use them to build pure .NET Core applications. About This Book ? Learn how to effectively manage your database to make it more productive and maintainable. ? Write simplified queries using LINQ to acquire the desired data easily ? Raise the abstraction level from data to objects so teams can function independently, resulting in easily maintainable code Who This Book Is For This book is for .NET Core developers who would like to integrate EF Core in their application. Prior knowledge of .NET Core and C# is assumed. What You Will Learn ? Create databases and perform CRUD operations on them ? Understand and build relationships (related to entities, keys, and properties) ? Understand in-built, custom, and remote validation (both client and server side) ? You will learn to handle concurrency to build responsive applications ? You will handle transactions and multi-tenancy while also improving performance In Detail Being able to create and maintain data-oriented applications has become crucial in modern programming. This is why Microsoft came up with Entity Framework so architects can optimize storage requirements while also writing efficient and maintainable application code. This book is a comprehensive guide that will show how to utilize the power of the Entity Framework to build efficient .NET Core applications. It not only teaches all the fundamentals of Entity Framework Core but also demonstrates how to use it practically so you can implement it in your software development. The book is divided into three modules. The first module focuses on building entities and relationships. Here you will also learn about different mapping techniques, which will help you choose the one best suited to your application design. Once you have understood the fundamentals of the Entity Framework, you will move on to learn about validation and querying in the second module. It will also teach you how to execute raw SQL queries and extend the Entity Framework to leverage Query Objects using the Query Object Pattern. The final module of the book focuses on performance optimization and managing the security of your application. You will learn to implement failsafe mechanisms using concurrency tokens. The book also explores row-level security and multitenant databases in detail. By the end of the book, you will be proficient in implementing Entity Framework on your .NET Core applications. Style and approach This book is filled with various examples that will help you use Entity Framework Core 2.0 to write efficient software.
Mastering Hadoop
Mastering Hadoop
Sandeep Karanth
¥90.46
Do you want to broaden your Hadoop skill set and take your knowledge to the next levelDo you wish to enhance your knowledge of Hadoop to solve challenging data processing problemsAre your Hadoop jobs, Pig *s, or Hive queries not working as fast as you intendAre you looking to understand the benefits of upgrading HadoopIf the answer is yes to any of these, this book is for you. It assumes novice-level familiarity with Hadoop.
Java EE 7 Development with WildFly
Java EE 7 Development with WildFly
Micha? ?mil
¥90.46
If you are a Java developer who wants to learn about Java EE, this is the book for you. It's also ideal for developers who already have experience with the Java EE platform but would like to learn more about the new Java EE 7 features by analyzing fully functional sample applications using the new application server WildFly.
Multimedia Programming Using Max/MSP and TouchDesigner
Multimedia Programming Using Max/MSP and TouchDesigner
Patrik Lechner
¥90.46
If you want to learn how to use Max 6 and/or TouchDesigner, or work in audio-visual real-time processing, this is the book for you. It is intended for intermediate users of both programs and can be helpful for artists, designers, musicians, VJs, and researchers. A basic understanding of audio principles is advantageous.
GeoServer Cookbook
GeoServer Cookbook
Stefano Iacovella
¥90.46
This book is ideal for GIS experts, developers, and system administrators who have had a first glance at GeoServer and who are eager to explore all its features in order to configure professional map servers. Basic knowledge of GIS and GeoServer is required.
Hyper-V Network Virtualization Cookbook
Hyper-V Network Virtualization Cookbook
Ryan Boud
¥90.46
If you are a virtualization architect, engineer, or administrator who wants to leverage Hyper-V to create virtual networks (virtual data centers), this is the book for you. Prior knowledge of Hyper-V or a similar solution and a good understanding of the end goals of creating a virtual network is required.
LibGDX Cross platform Development Cookbook
LibGDX Cross platform Development Cookbook
David Saltares Márquez
¥90.46
If you want to make cross-platform games without the hassle and dangers of writing platform-specific code, or If you are a game programmer who may have some experience with Java and you want to learn everything you need to know about Libgdx to produce awesome work, this is the book for you. To take full advantage of the recipes in this book, you are expected to be familiar with java with good game programming knowledge.
Splunk Operational Intelligence Cookbook
Splunk Operational Intelligence Cookbook
Josh Diakun
¥90.46
This book is intended for users of all levels who are looking to leverage the Splunk Enterprise platform as a valuable operational intelligence tool. The recipes provided in this book will appeal to individuals from all facets of a business – IT, Security, Product, Marketing, and many more!
VMware Horizon View 6 Desktop Virtualization Cookbook
VMware Horizon View 6 Desktop Virtualization Cookbook
Jason Ventresco
¥90.46
If you want a more detailed explanation concerning the implementation of several different core features of VMware Horizon View, this is the book for you. Whether you are new to VMware Horizon View or an existing user, this book will provide you with the knowledge you need to successfully deploy several core features and get introduced to the latest features of version 6.0 as well.
Mastering MariaDB
Mastering MariaDB
Federico Razzoli
¥90.46
This book is intended for intermediate users who want to learn how to administrate a MariaDB server or a set of servers. It is aimed at MariaDB users, and hence working knowledge of MariaDB is a prerequisite.
Mastering Web Application Development with Express
Mastering Web Application Development with Express
Alexandru Vl?du?u
¥90.46
If you are a Node.js developer who wants to take your Express skills to the next level and develop high performing, reliable web applications using best practices, this book is ideal for you. The only prerequisite is knowledge of Node.js.
Microsoft  Azure Development Cookbook
Microsoft Azure Development Cookbook
Roberto Freato
¥90.46
If you are an architect, this book will help you make the correct decisions about which Azure building blocks to use. If you are a developer, this book will help you understand how to use them appropriately, and if you are a .NET developer, this book is a pure delight.
Yii Project Blueprints
Yii Project Blueprints
Charles R. Portwood II
¥90.46
This book is for intermediate-to-advanced level Yii developers who want to master the Yii framework and develop real-world applications. You should have experience of working with Yii, PHP 5, HTML, CSS, and JavaScript.
jBPM6 Developer Guide
jBPM6 Developer Guide
Mariano Nicolas De Maio
¥90.46
If you are a Java developer or architect who needs to have a better understanding of how Business Process Management frameworks behave in real-life implementations, this book is for you. This book assumes that you know the Java language well and are familiar with some widely used frameworks such as Hibernate. You should also know the basics of relational databases and Maven-based applications.
AngularJS Web Application,Development Blueprints
AngularJS Web Application,Development Blueprints
Vinci Rufus
¥90.46
If you are a web application developer interested in using AngularJS for a real-life project, then this book is for you. As a prerequisite, knowledge of JavaScript and HTML is expected, and a working knowledge of AngularJS is preferred.
Kendo UI Cookbook
Kendo UI Cookbook
Sagar Ganatra
¥90.46
This book is an easy-to-follow guide full of hands-on examples that allows you to learn and build visually compelling web applications using the Kendo UI library. This book will do wonders for web developers having knowledge of HTML and Java* and want to polish their skills in building applications using the Kendo UI library.
Visual Media Processing Using Matlab Beginner's Guide
Visual Media Processing Using Matlab Beginner's Guide
George Siogkas
¥90.46
Written in a friendly, Beginner's Guide format, showing the user how to use the digital media aspects of Matlab (image, video, sound) in a practical, tutorial-based style.This is great for novice programmers in any language who would like to use Matlab as a tool for their image and video processing needs, and also comes in handy for photographers or video editors with even less programming experience wanting to find an all-in-one tool for their tasks.