万本电子书0元读

万本电子书0元读

Angular Design Patterns
Angular Design Patterns
Mathieu Nayrolles
¥52.31
Make the most of Angular by leveraging design patterns and best practices to build stable and high performing apps Key Features *Get to grips with the benefits and applicability of using different design patterns in Angular with the help of real-world examples *Identify and prevent common problems, programming errors, and anti-patterns *Packed with easy-to-follow examples that can be used to create reusable code and extensible designs Book Description This book is an insightful journey through the most valuable design patterns, and it will provide clear guidance on how to use them effectively in Angular. You will explore some of the best ways to work with Angular and how to use it to meet the stability and performance required in today's web development world. You’ll get to know some Angular best practices to improve your productivity and the code base of your application. We will take you on a journey through Angular designs for the real world, using a combination of case studies, design patterns to follow, and anti-patterns to avoid. By the end of the book, you will understand the various features of Angular, and will be able to apply well-known, industry-proven design patterns in your work. What you will learn *Understand Angular design patterns and anti-patterns *Implement the most useful GoF patterns for Angular *Explore some of the most famous navigational patterns for Angular *Get to know and implement stability patterns *Explore and implement operations patterns *Explore the official best practices for Angular *Monitor and improve the performance of Angular applications Who this book is for If you want to increase your understanding of Angular and apply it to real-life application development, then this book is for you.
Building Serverless Python Web Services with Zappa
Building Serverless Python Web Services with Zappa
Abdulwahid Abdulhaque Barguzar
¥69.75
Master serverless architectures in Python and their implementation, with Zappa on three different frameworks. Key Features * Scalable serverless Python web services using Django, Flask, and Pyramid. * Learn Asynchronous task execution on AWS Lambda and scheduling using Zappa. * Implementing Zappa in a Docker container. Book Description Serverless applications are becoming very popular these days, not just because they save developers the trouble of managing the servers, but also because they provide several other benefits such as cutting heavy costs and improving the overall performance of the application. This book will help you build serverless applications in a quick and efficient way. We begin with an introduction to AWS and the API gateway, the environment for serverless development, and Zappa. We then look at building, testing, and deploying apps in AWS with three different frameworks--Flask, Django, and Pyramid. Setting up a custom domain along with SSL certificates and configuring them with Zappa is also covered. A few advanced Zappa settings are also covered along with securing Zappa with AWS VPC. By the end of the book you will have mastered using three frameworks to build robust and cost-efficient serverless apps in Python. What you will learn *Build, test, and deploy a simple web service using AWS CLI *Integrate Flask-based Python applications, via AWS CLI configuration *Design Rest APIs integrated with Zappa for Flask and Django *Create a project in the Pyramid framework and configure it with Zappa *Generate SSL Certificates using Amazon Certificate Manager *Configure custom domains with AWS Route 53 *Create a Docker container similar to AWS Lambda Who this book is for Python Developers who are interested in learning how to develop fast and highly scalable serverless applications in Python, will find this book useful
Hands-On Agile Software Development with JIRA
Hands-On Agile Software Development with JIRA
David Harned
¥52.31
Plan, track, and release great software Key Features * Learn to create reports and dashboard for effective project management * Implement your development strategy in JIRA. * Practices to help you manage the issues in the development team Book Description As teams scale in size, project management can get very complicated. One of the best tools to deal with this kind of problem is JIRA. This book will start by organizing your project requirements and the principles of Agile development to get you started. You will then be introduced to set up a JIRA account and the JIRA ecosystem to help you implement a dashboard for your team's work and issues. You will learn how to manage any issues and bugs that might emerge in the development stage. Going ahead, the book will help you build reports and use them to plan the releases based on the study of the reports. Towards the end, you will come across working with the gathered data and create a dashboard that helps you track the project's development. What you will learn * Create your first project (and manage existing projects) in JIRA * Manage your board view and backlogs in JIRA * Run a Scrum Sprint project in JIRA * Create reports (including topic-based reports) * Forecast using versions * Search for issues with JIRA Query Language (JQL) * Execute bulk changes to issues * Create custom filters, dashboards, and widgets * Create epics, stories, bugs, and tasks Who this book is for This book is for administrators who wants to apply the Agile approach to managing the issues, bugs, and releases in their software development projects using JIRA.
Modern Scala Projects
Modern Scala Projects
ilango gurusamy
¥87.19
Use an open source firewall and features such as failover, load balancer, OpenVPN, IPSec, and Squid to protect your network Key Features *Explore pfSense, a trusted open source network security solution *Configure pfSense as a firewall and create and manage firewall rules *Test pfSense for failover and load balancing across multiple WAN connections Book Description While connected to the internet, you’re a potential target for an array of cyber threats, such as hackers, keyloggers, and Trojans that attack through unpatched security holes. A firewall works as a barrier (or ‘shield’) between your computer and cyberspace. pfSense is highly versatile firewall software. With thousands of enterprises using pfSense, it is fast becoming the world's most trusted open source network security solution. Network Security with pfSense begins with an introduction to pfSense, where you will gain an understanding of what pfSense is, its key features, and advantages. Next, you will learn how to configure pfSense as a firewall and create and manage firewall rules. As you make your way through the chapters, you will test pfSense for failover and load balancing across multiple wide area network (WAN) connections. You will then configure pfSense with OpenVPN for secure remote connectivity and implement IPsec VPN tunnels with pfSense. In the concluding chapters, you’ll understand how to configure and integrate pfSense as a Squid proxy server. By the end of this book, you will be able to leverage the power of pfSense to build a secure network. What you will learn *Understand what pfSense is, its key features, and advantages *Configure pfSense as a firewall *Set up pfSense for failover and load balancing *Connect clients through an OpenVPN client *Configure an IPsec VPN tunnel with pfSense *Integrate the Squid proxy into pfSense Who this book is for Network Security with pfSense is for IT administrators, security administrators, technical architects, chief experience officers, and individuals who own a home or small office network and want to secure it.
Practical Industrial Internet of Things Security
Practical Industrial Internet of Things Security
Sravani Bhattacharjee
¥69.75
Over 60 recipes to help you design interactive, smart, and cross-platform GUI applications Key Features * Get succinct QT solutions to pressing GUI programming problems in Python * Learn how to effectively implement reactive programming * Build customized applications that are robust and reliable Book Description PyQt is one of the best cross-platform interface toolkits currently available; it's stable, mature, and completely native. If you want control over all aspects of UI elements, PyQt is what you need. This book will guide you through every concept necessary to create fully functional GUI applications using PyQt, with only a few lines of code. As you expand your GUI using more widgets, you will cover networks, databases, and graphical libraries that greatly enhance its functionality. Next, the book guides you in using Qt Designer to design user interfaces and implementing and testing dialogs, events, the clipboard, and drag and drop functionality to customize your GUI. You will learn a variety of topics, such as look and feel customization, GUI animation, graphics rendering, implementing Google Maps, and more. Lastly, the book takes you through how Qt5 can help you to create cross-platform apps that are compatible with Android and iOS. You will be able to develop functional and appealing software using PyQt through interesting and fun recipes that will expand your knowledge of GUIs What you will learn * Use basic Qt components, such as a radio button, combo box, and sliders * Use QSpinBox and sliders to handle different signals generated on mouse clicks * Work with different Qt layouts to meet user interface requirements * Create custom widgets and set up customizations in your GUI * Perform asynchronous I/O operations and thread handling in the Python GUI * Employ network concepts, internet browsing, and Google Maps in UI * Use graphics rendering and implement animation in your GUI * Make your GUI application compatible with Android and iOS devices Who this book is for If you’re an intermediate Python programmer wishing to enhance your coding skills by writing powerful GUIs in Python using PyQT, this is the book for you.
Unity 2018 Augmented Reality Projects
Unity 2018 Augmented Reality Projects
Jesse Glover
¥78.47
Learn the fundamentals of Java EE 8 APIs to build effective web services Key Features *Design modern and stylish web services with Java EE APIs *Secure your web services with JSON Web Tokens *Explore the advanced concepts of RESTful web services and the JAX-RS API Book Description Java Enterprise Edition is one of the leading application programming platforms for enterprise Java development. With Java EE 8 finally released and the first application servers now available, it is time to take a closer look at how to develop modern and lightweight web services with the latest API additions and improvements. Building RESTful Web Services with Java EE 8 is a comprehensive guide that will show you how to develop state-of-the-art RESTful web services with the latest Java EE 8 APIs. You will begin with an overview of Java EE 8 and the latest API additions and improvements. You will then delve into the details of implementing synchronous RESTful web services and clients with JAX-RS. Next up, you will learn about the specifics of data binding and content marshalling using the JSON-B 1.0 and JSON-P 1.1 APIs. This book also guides you in leveraging the power of asynchronous APIs on the server and client side, and you will learn to use server-sent events (SSEs) for push communication. The final section covers advanced web service topics such as validation, JWT security, and diagnosability. By the end of this book, you will have implemented several working web services and have a thorough understanding of the Java EE 8 APIs required for lightweight web service development. What you will learn *Dive into the latest Java EE 8 APIs relevant for developing web services *Use the new JSON-B APIs for easy data binding *Understand how JSON-P API can be used for flexible processing *Implement synchronous and asynchronous JAX-RS clients *Use server-sent events to implement server-side code *Secure Java EE 8 web services with JSON Web Tokens Who this book is for If you're a Java developer who wants to learn how to implement web services using the latest Java EE 8 APIs, this book is for you. Though no prior knowledge of Java EE 8 is required, experience with a previous Java EE version will be beneficial.
Learn pfSense 2.4
Learn pfSense 2.4
David Zientara
¥78.47
Build, design, and style beautiful and informative applications on the Salesforce Lightning platform Key Features *Build and Test Lightning Components that enhance application usability and adaptability *Apply Security Best Practices to your Custom Lightning Components *Design Lightning Components for Salesforce UIs such as Lightning Pages, Salesforce 1 Application, Communities, and more. Book Description Built on the Salesforce App Cloud, the new Salesforce Lightning Experience combines three major components: Lightning Design System, Lightning App Builder, and Lightning Components, to provide an enhanced user experience. This book will enable you to quickly create modern, enterprise apps with Lightning Component Framework. You will start by building simple Lightning Components and understanding the Lightning Components architecture. The chapters cover the basics of Lightning Component Framework semantics and syntax, the security features provided by Locker Service, and use of third-party libraries inside Lightning Components. The later chapters focus on debugging, performance tuning, testing using Lightning Testing Services, and how to publish Lightning Components on Salesforce AppExchange. What you will learn *Understand Lightning Components architecture *Learn Locker security best practices *Debug and Improve performance of your Lightning Components *Use third-party libraries along with Lightning Component Framework *Learn how to publish Lightning Components on AppExchange *Use Lightning Out to take your Lightning Components outside the Salesforce platform Who this book is for This book is for Salesforce developers or developers from other platforms who are familiar with HTML, CSS, and JavaScript and want to build and test Salesforce Lightning components. No knowledge of Salesforce Lightning is required.
Professional Scala
Professional Scala
Mads Hartmann,Ruslan Shevchenko
¥69.75
Build smart applications by implementing real-world artificial intelligence projects Key Features *Explore a variety of AI projects with Python *Get well-versed with different types of neural networks and popular deep learning algorithms *Leverage popular Python deep learning libraries for your AI projects Book Description Artificial Intelligence (AI) is the newest technology that’s being employed among varied businesses, industries, and sectors. Python Artificial Intelligence Projects for Beginners demonstrates AI projects in Python, covering modern techniques that make up the world of Artificial Intelligence. This book begins with helping you to build your first prediction model using the popular Python library, scikit-learn. You will understand how to build a classifier using an effective machine learning technique, random forest, and decision trees. With exciting projects on predicting bird species, analyzing student performance data, song genre identification, and spam detection, you will learn the fundamentals and various algorithms and techniques that foster the development of these smart applications. In the concluding chapters, you will also understand deep learning and neural network mechanisms through these projects with the help of the Keras library. By the end of this book, you will be confident in building your own AI projects with Python and be ready to take on more advanced projects as you progress What you will learn *Build a prediction model using decision trees and random forest *Use neural networks, decision trees, and random forests for classification *Detect YouTube comment spam with a bag-of-words and random forests *Identify handwritten mathematical symbols with convolutional neural networks *Revise the bird species identifier to use images *Learn to detect positive and negative sentiment in user reviews Who this book is for Python Artificial Intelligence Projects for Beginners is for Python developers who want to take their first step into the world of Artificial Intelligence using easy-to-follow projects. Basic working knowledge of Python programming is expected so that you’re able to play around with code
Python Artificial Intelligence Projects for Beginners
Python Artificial Intelligence Projects for Beginners
Joshua Eckroth
¥43.59
Real-world examples of cross-browser, mobile, and data-driven testing with all the latest features of Selenium WebDriver 3 Key Features *Unlock the full potential of Selenium to test your web applications *Use Selenium Grid for faster, parallel running, and cross-browser testing *Test iOS and Android Apps with Appium Book Description Selenium WebDriver is an open source automation tool implemented through a browser-specific driver, which sends commands to a browser and retrieves results. The latest version of Selenium 3 brings with it a lot of new features that change the way you use and setup Selenium WebDriver. This book covers all those features along with the source code, including a demo website that allows you to work with an HMTL5 application and other examples throughout the book. Selenium WebDriver 3 Practical Guide will walk you through the various APIs of Selenium WebDriver, which are used in automation tests, followed by a discussion of the various WebDriver implementations available. You will learn to strategize and handle rich web UI using advanced WebDriver API along with real-time challenges faced in WebDriver and solutions to handle them. You will discover different types and domains of testing such as cross-browser testing, load testing, and mobile testing with Selenium. Finally, you will also be introduced to data-driven testing using TestNG to create your own automation framework. By the end of this book, you will be able to select any web application and automate it the way you want. What you will learn *Understand what Selenium 3 is and how is has been improved than its predecessor *Use different mobile and desktop browser platforms with Selenium 3 *Perform advanced actions, such as drag-and-drop and action builders on web page *Learn to use Java 8 API and Selenium 3 together *Explore remote WebDriver and discover how to use it *Perform cross browser and distributed testing with Selenium Grid *Use Actions API for performing various keyboard and mouse actions Who this book is for Selenium WebDriver 3 Practical Guide is for software quality assurance/testing professionals, software project managers, or software developers interested in using Selenium for testing their applications. Prior programming experience in Java is necessary.
Voice User Interface Projects
Voice User Interface Projects
Henry Lee
¥69.75
Build optimized applications in Kotlin by learning how to make use of the standard library features the smart way Key Features *Get the most out of the Kotlin library to develop high-quality portable applications *Explore the powerful support for data processing and I/O operations *Discover ways to enhance your Android application development Book Description Given the verbosity of Java, developers have turned to Kotlin for effective software development. The Kotlin standard library provides vital tools that make day-to-day Kotlin programming easier. This library features the core attributes of the language, such as algorithmic problems, design patterns, data processing, and working with files and data streams. The recipes in this book offer coding solutions that can be readily executed. The book covers various topics related to data processing, I/O operations, and collections transformation. We'll walk through effective design patterns in Kotlin and you'll understand how coroutines add new features to JavaScript. As you make your way through the chapters, you'll learn how to implement clean, reusable functions and scalable interfaces containing default implementations. In the concluding chapters, we'll provide recipes on functional programming concepts, such as lambdas, monads, functors, and Kotlin scoping functions. By the end of the book, you'll be able to address a range of problems that Kotlin developers face by implementing easy-to-follow solutions. What you will learn *Work with ranges, progressions, and sequences in use cases *Add new functionalities to current classes with Kotlin extensions *Understand elements such as lambdas, closures, and monads *Build a REST API consumer with Retrofit and a coroutine adapter *Discover useful tips and solutions for making your Android projects *Explore the benefits of standard library features Who this book is for This book is for software developers who are familiar with Kotlin’s basics and want to discover more advanced features and concepts, especially those provided by the Kotlin standard library. It’s also ideal for experienced software developers who are familiar with the functional programming paradigm and other programming languages who want to switch to Kotlin. It will also help Java developers switch to Kotlin and integrate it into existing Java Virtual Machine (JVM) projects.
Hands-On Blockchain with Hyperledger
Hands-On Blockchain with Hyperledger
Nitin Gaur,Luc Desrosiers,Petr Novotny
¥82.83
Leverage the power of Hyperledger Fabric to develop Blockchain-based distributed ledgers with ease About This Book ? Write your own chaincode/smart contracts using Golang on hyperledger network ? Build and deploy decentralized applications (DApps) ? Dive into real world blockchain challenges such as integration and scalability Who This Book Is For The book benefits business leaders as it provides a comprehensive view on blockchain business models, governance structure, and business design considerations of blockchain solutions. Technology leaders stand to gain a lot from the detailed discussion around the technology landscape, technology design, and architecture considerations in the book. With model-driven application development, this guide will speed up understanding and concept development for blockchain application developers. The simple and well organized content will put novices at ease with blockchain concepts and constructs. What You Will Learn ? Discover why blockchain is a game changer in the technology landscape ? Set up blockchain networks using basic Hyperledger Fabric deployment ? Understand the considerations for creating decentralized applications ? Learn the process of creating good business networks using Hyperledger ? Write Smart Contracts quickly with Hyperledger Composer ? Design transaction model and chaincode with Golang ? Deploy Composer REST Gateway to access the Composer transactions ? Discern how business network impacts your Hyperledger Fabric solutions In Detail Blockchain and Hyperledger technologies are hot topics. Hyperledger Fabric and Hyperledger Composer are open source projects that help organizations create private, permissioned blockchain networks. Applications that exploit them include finance, banking, supply chains, IoT, and much more. This book will be an easy reference to explore and build blockchain networks using Hyperledger technologies. This book will start by explaining the blockchain evolution, including an overview of relevant blockchain technologies. You will learn how to configure Hyperledger Fabric on a cloud platform. Understand the architectural components of Hyperledger Fabric, and how they are configured to build private blockchain networks, and applications that connect to them. You'll build up a network and application from scratch, starting with first principles. You'll learn how to implement smart contracts in chaincode and much more on the Hyperledger network. By the end of this book, you will be able to build and deploy your own decentralized applications using Hyperledger, addressing the key pain points encountered in the blockchain life cycle. Style and approach An easy-to-follow step by step guide which will help you get to grips with real world application of Hyperledger
Practical Web Penetration Testing
Practical Web Penetration Testing
Gus Khawaja
¥73.02
Learn how to execute web application penetration testing end-to-end About This Book ? Build an end-to-end threat model landscape for web application security ? Learn both web application vulnerabilities and web intrusion testing ? Associate network vulnerabilities with a web application infrastructure Who This Book Is For Practical Web Penetration Testing is for you if you are a security professional, penetration tester, or stakeholder who wants to execute penetration testing using the latest and most popular tools. Basic knowledge of ethical hacking would be an added advantage. What You Will Learn ? Learn how to use Burp Suite effectively ? Use Nmap, Metasploit, and more tools for network infrastructure tests ? Practice using all web application hacking tools for intrusion tests using Kali Linux ? Learn how to analyze a web application using application threat modeling ? Know how to conduct web intrusion tests ? Understand how to execute network infrastructure tests ? Master automation of penetration testing functions for maximum efficiency using Python In Detail Companies all over the world want to hire professionals dedicated to application security. Practical Web Penetration Testing focuses on this very trend, teaching you how to conduct application security testing using real-life scenarios. To start with, you’ll set up an environment to perform web application penetration testing. You will then explore different penetration testing concepts such as threat modeling, intrusion test, infrastructure security threat, and more, in combination with advanced concepts such as Python scripting for automation. Once you are done learning the basics, you will discover end-to-end implementation of tools such as Metasploit, Burp Suite, and Kali Linux. Many companies deliver projects into production by using either Agile or Waterfall methodology. This book shows you how to assist any company with their SDLC approach and helps you on your journey to becoming an application security specialist. By the end of this book, you will have hands-on knowledge of using different tools for penetration testing. Style and approach In this book, you will learn and understand the workflow of application security testing. Starting from analysis using threat modeling until the testing phase and before the web project goes into production, you will be able conduct effective penetrating testing using web intrusion tests , network infrastructure tests, and code review.
Truffle Quick Start Guide
Truffle Quick Start Guide
Nikhil Bhaskar
¥50.13
Develop, test, and deploy decentralized applications for Ethereum platform About This Book ? Build your first Ethereum Dapp with Truffle: the most popular Ethereum development framework ? Build, compile, and deploy smart contracts in your development environment ? Embrace Blockchains and utilize it to create new generation of secured and scalable apps Who This Book Is For This book is for web developers who are interested in the new world blockchain. Some basic understanding of JavaScript and web services is required. No prior knowledge of Decentralized applications or blockchain is required. What You Will Learn ? Understand the fundamentals of Truffle and Web3 ? Build a decentralized application with Truffle, while choosing the correct Ethereum client ? Connect your Dapp to Ethereum clients including Geth, Parity, and Ganache ? Migrate and test your Dapp with the correct networks such as Ropsten and Rinkeby ? Package a decentralized application into a user-friendly product by integrating Truffle with JavaScript frameworks such as Angular, React and Vue ? Explore tools including Ethereum Package Manager, the Registrar and browser wallets, and exploit third-party smart contract libraries. ? Evaluate the common migration pitfalls and how to mitigate them In Detail Truffle is a world-class development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. If you are a web developer wanting to try your hand at developing Dapps with Truffle, then this is the book for you. This book will teach you to write smart contracts and build Dapps with Truffle. You will begin with covering the basics of Truffle, briefly explaining how it integrates Solidity and Web3, in orderto start building a mini decentralized application. Also, you will dive into migration, testing and integrating Truffle with the use of popular JavaScript frameworks. Lastly, you will ship your decentralized application and package it into a product. Moreover, you will go through the best practices in Truffle,so as to increase your proficiency in building Dapps with Truffle. By the end of the book, you will be able to write smart contracts and build decentralized applications with Truffle on Ethereum blockchains. Style and approach An intuitive, step-by-step and engaging guide that will teach you to build a real-world, decentralized application with Truffle.
Unity 2018 Shaders and Effects Cookbook
Unity 2018 Shaders and Effects Cookbook
John P. Doran,Alan Zucconi
¥90.46
Bring realism to your games by mastering post-processing effects and advanced shading techniques in Unity 2018 About This Book ? Learn the secrets of creating AAA quality shaders without writing long algorithms ? Master shader programming through easy-to-follow examples ? Create stunning visual effects that can be used in 3D games Who This Book Is For Unity Shaders and Effects Cookbook is for developers who want to create their first shaders in Unity 2018 or wish to take their game to a whole new level by adding professional post-processing effects. A solid understanding of Unity is required to get the most from this book. What You Will Learn ? Understand physically based rendering to fit the aesthetic of your game ? Write shaders from scratch in ShaderLab and HLSL/Cg ? Combine shader programming with interactive scripts to add life to your materials ? Design efficient shaders for mobile platforms without sacrificing their realism ? Use state-of-the-art techniques, such as volumetric explosions and fur shading ? Master the math and algorithms behind the most used lighting models ? Understand how shader models have evolved and how you can create your own In Detail Since their introduction to Unity, shaders have been seen as notoriously difficult to understand and implement in games. Complex mathematics has always stood in the way of creating your own shaders and attaining the level of realism you crave. Unity 2018 Shaders and Effects Cookbook changes that by giving you a recipe-based guide to creating shaders using Unity. It will show you everything you need to know about vectors, how lighting is constructed with them, and how textures are used to create complex effects without the heavy math. This book starts by teaching you how to use shaders without writing code with the post-processing stack. Then, you’ll learn how to write shaders from scratch, build up essential lighting, and finish by creating stunning screen effects just like those in high-quality 3D and mobile games. You'll discover techniques, such as normal mapping, image-based lighting, and animating your models inside a shader. We'll explore how to use physically based rendering to treat light the way it behaves in the real world. At the end, we’ll even look at Unity 2018’s new Shader Graph system. With this book, what seems like a dark art today will be second nature by tomorrow. Style and approach The recipes in this book contain step-by-step instructions, complemented with screenshots, code, and real-world examples.
Enterprise Agility
Enterprise Agility
Sunil Mundra
¥63.21
Enterprise Agility is practical framework for enhancing Agility and equipping your company with the tools to survive. About This Book ? Prepare your company to navigate the rapidly-moving business world ? Enhance Agility in every component of your organization ? Build a framework that meets the unique requirements of your enterprise Who This Book Is For Enterprise Agility is a tool for anyone with the motivation to influence outcomes in an enterprise, who aspires to improve Agility. Readers from the following backgrounds will benefit: chief executive officer, chief information officer, people/human resource director, information technology director, head of change program, head of transformation, and Agile coach/consultant. What You Will Learn ? Drive agility-oriented change across the enterprise ? Understand why agility matters (more than ever) to modern enterprises ? Adopt and influence an Agile mindset in your teams and in your organization ? Understand the concept of a CAS and how to model enterprise and leadership behaviors on CAS characteristics to enhance enterprise agility ? Understand and convey the differences between Agile and true enterprise agility ? Create an enterprise-specific action plan to enhance agility ? Become a champion for enterprise agility ? Recognize the advantages and challenges of distributed teams, and how Agile ways of working can remedy the rough spots ? Enable and motivate your IT partners to adopt Agile ways of working In Detail The biggest challenge enterprises face today is dealing with fast-paced change in all spheres of business. Enterprise Agility shows how an enterprise can address this challenge head on and thrive in the dynamic environment. Avoiding the mechanistic construction of existing enterprises that focus on predictability and certainty, Enterprise Agility delivers practical advice for responding and adapting to the scale and accelerating pace of disruptive change in the business environment. Agility is a fundamental shift in thinking about how enterprises work to effectively deal with disruptive changes in the business environment. The core belief underlying agility is that enterprises are open and living systems. These living systems, also known as complex adaptive systems (CAS), are ideally suited to deal with change very effectively. Agility is to enterprises what health is to humans. There are some foundational principles that can be broadly applied, but the definition of healthy is very specific to each individual. Enterprise Agility takes a similar approach with regard to agility: it suggests foundational practices to improve the overall health of the body—culture, mindset, and leadership—and the health of its various organs: people, process, governance, structure, technology, and customers. The book also suggests a practical framework to create a plan to enhance agility. Style and approach Enterprise Agility is a step-by-step guide to facing change and uncertainty head-on. The books provides practical ways to apply Agile methodologies and boost Agility throughout a business.
C++ Reactive Programming
C++ Reactive Programming
Praseed Pai,Peter Abraham
¥81.74
Learn how to implement the reactive programming paradigm with C++ and build asynchronous and concurrent applications About This Book ? Efficiently exploit concurrency and parallelism in your programs ? Use the Functional Reactive programming model to structure programs ? Understand reactive GUI programming to make your own applications using Qt Who This Book Is For If you’re a C++ developer interested in using reactive programming to build asynchronous and concurrent applications, you’ll find this book extremely useful. This book doesn’t assume any previous knowledge of reactive programming. What You Will Learn ? Understand language-level concurrency in C++ ? Explore advanced C++ programming for the FRP ? Uncover the RxCpp library and its programming model ? Mix the FP and OOP constructs in C++ 17 to write well-structured programs ? Master reactive microservices in C++ ? Create custom operators for RxCpp ? Learn advanced stream processing and error handling In Detail Reactive programming is an effective way to build highly responsive applications with an easy-to-maintain code base. This book covers the essential functional reactive concepts that will help you build highly concurrent, event-driven, and asynchronous applications in a simpler and less error-prone way. C++ Reactive Programming begins with a discussion on how event processing was undertaken by different programming systems earlier. After a brisk introduction to modern C++ (C++17), you’ll be taken through language-level concurrency and the lock-free programming model to set the stage for our foray into the Functional Programming model. Following this, you’ll be introduced to RxCpp and its programming model. You’ll be able to gain deep insights into the RxCpp library, which facilitates reactive programming. You’ll learn how to deal with reactive programming using Qt/C++ (for the desktop) and C++ microservices for the Web. By the end of the book, you will be well versed with advanced reactive programming concepts in modern C++ (C++17). Style and approach The book includes real-world problems that you will solve with the reactive programming model. It highlights the way event processing has evolved in the programming world.
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Micheal Lanham
¥54.49
Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity About This Book ? Learn how to apply core machine learning concepts to your games with Unity ? Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply them to your games ? Learn How to build multiple asynchronous agents and run them in a training scenario Who This Book Is For This book is intended for developers with an interest in using Machine learning algorithms to develop better games and simulations with Unity. The reader will be required to have a working knowledge of C# and a basic understanding of Python. What You Will Learn ? Develop Reinforcement and Deep Reinforcement Learning for games. ? Understand complex and advanced concepts of reinforcement learning and neural networks ? Explore various training strategies for cooperative and competitive agent development ? Adapt the basic script components of Academy, Agent, and Brain to be used with Q Learning. ? Enhance the Q Learning model with improved training strategies such as Greedy-Epsilon exploration ? Implement a simple NN with Keras and use it as an external brain in Unity ? Understand how to add LTSM blocks to an existing DQN ? Build multiple asynchronous agents and run them in a training scenario In Detail Unity Machine Learning agents allow researchers and developers to create games and simulations using the Unity Editor, which serves as an environment where intelligent agents can be trained with machine learning methods through a simple-to-use Python API. This book takes you from the basics of Reinforcement and Q Learning to building Deep Recurrent Q-Network agents that cooperate or compete in a multi-agent ecosystem. You will start with the basics of Reinforcement Learning and how to apply it to problems. Then you will learn how to build self-learning advanced neural networks with Python and Keras/TensorFlow. From there you move o n to more advanced training scenarios where you will learn further innovative ways to train your network with A3C, imitation, and curriculum learning models. By the end of the book, you will have learned how to build more complex environments by building a cooperative and competitive multi-agent ecosystem. Style and approach This book focuses on the foundations of ML, RL and DL for building agents in a game or simulation
Learn Red – Fundamentals of Red
Learn Red – Fundamentals of Red
Ivo Balbaert
¥63.21
Discover how to use the next-generation language Red for full-stack development, from systems coding over user-interfaces to blockchain programming About This Book ? Explore the latest features of Red to build scalable, fast, and secure applications ? Learn graphical programming and build highly sophisticated reactive applications ? Get familiar with the specific concepts and techniques of Red development, like working with series, viewing code as data, and using dialects. Who This Book Is For This book is for software developers and architects who want to learn Red because of its conciseness, flexibility, and expressiveness, and more specifically for its possibilities in GUI apps and blockchain / smart contracts programming. Some knowledge of the basic concepts and experience of any programming language is assumed. What You Will Learn ? Set up your Red environment to achieve the highest productivity ? Get grounded in Red, gaining experience and insight through many examples and exercises ? Build simple, compact, and portable applications ? Analyze streams of data through Parse ? Compose GUI applications with View and Draw ? Get prepared for smart contract blockchain programming in Red In Detail A key problem of software development today is software bloat, where huge toolchains and development environments are needed in software coding and deployment. Red significantly reduces this bloat by offering a minimalist but complete toolchain. This is the first introductory book about it, and it will get you up and running with Red as quickly as possible. This book shows you how to write effective functions, reduce code redundancies, and improve code reuse. It will be helpful for new programmers who are starting out with Red to explore its wide and ever-growing package ecosystem and also for experienced developers who want to add Red to their skill set. The book presents the fundamentals of programming in Red and in-depth informative examples using a step-by-step approach. You will be taken through concepts and examples such as doing simple metaprogramming, functions, collections, GUI applications, and more. By the end of the book, you will be fully equipped to start your own projects in Red. Style and approach This book will gently guide you step by step into the fascinating programming universe of the Red language, offering real-world examples and practical exercises to sharpen your insight.
Artificial Intelligence for Big Data
Artificial Intelligence for Big Data
Anand Deshpande,Manish Kumar
¥81.74
Build next-generation Artificial Intelligence systems with Java About This Book ? Implement AI techniques to build smart applications using Deeplearning4j ? Perform big data analytics to derive quality insights using Spark MLlib ? Create self-learning systems using neural networks, NLP, and reinforcement learning Who This Book Is For This book is for you if you are a data scientist, big data professional, or novice who has basic knowledge of big data and wish to get proficiency in Artificial Intelligence techniques for big data. Some competence in mathematics is an added advantage in the field of elementary linear algebra and calculus. What You Will Learn ? Manage Artificial Intelligence techniques for big data with Java ? Build smart systems to analyze data for enhanced customer experience ? Learn to use Artificial Intelligence frameworks for big data ? Understand complex problems with algorithms and Neuro-Fuzzy systems ? Design stratagems to leverage data using Machine Learning process ? Apply Deep Learning techniques to prepare data for modeling ? Construct models that learn from data using open source tools ? Analyze big data problems using scalable Machine Learning algorithms In Detail In this age of big data, companies have larger amount of consumer data than ever before, far more than what the current technologies can ever hope to keep up with. However, Artificial Intelligence closes the gap by moving past human limitations in order to analyze data. With the help of Artificial Intelligence for big data, you will learn to use Machine Learning algorithms such as k-means, SVM, RBF, and regression to perform advanced data analysis. You will understand the current status of Machine and Deep Learning techniques to work on Genetic and Neuro-Fuzzy algorithms. In addition, you will explore how to develop Artificial Intelligence algorithms to learn from data, why they are necessary, and how they can help solve real-world problems. By the end of this book, you'll have learned how to implement various Artificial Intelligence algorithms for your big data systems and integrate them into your product offerings such as reinforcement learning, natural language processing, image recognition, genetic algorithms, and fuzzy logic systems. Style and approach An easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Artificial Intelligence for big data using Java
Hands-On MQTT Programming with Python
Hands-On MQTT Programming with Python
Gaston C. Hillar
¥63.21
Explore the features included in the latest versions of MQTT for IoT and M2M communications and use them with modern Python 3. About This Book ? Make your connected devices less prone to attackers by understanding security mechanisms ? Take advantage of MQTT features for IoT and Machine-to-Machine communications ? The only book that covers MQTT with a single language, Python Who This Book Is For This book is for developers who want to learn about the MQTT protocol for their IoT projects. Prior knowledge of working with IoT and Python will be helpful. What You Will Learn ? Learn how MQTT and its lightweight messaging system work ? Understand the MQTT puzzle: clients, servers (formerly known as brokers), and connections ? Explore the features included in the latest versions of MQTT for IoT and M2M communications ? Publish and receive MQTT messages with Python ? Learn the difference between blocking and threaded network loops ? Take advantage of the last will and testament feature ? Work with cloud-based MQTT interfaces in Python In Detail MQTT is a lightweight messaging protocol for small sensors and mobile devices. This book explores the features of the latest versions of MQTT for IoT and M2M communications, how to use them with Python 3, and allow you to interact with sensors and actuators using Python. The book begins with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. You will use different utilities and diagrams to understand the most important concepts related to MQTT. You will learn to?make all the necessary configuration to work with digital certificates for encrypting all data sent between the MQTT clients and the server. You will also work with the different Quality of Service levels and later analyze and compare their overheads. You will write Python 3.x code to control a vehicle with MQTT messages delivered through encrypted connections (TLS 1.2), and learn how leverage your knowledge of the MQTT protocol to build a solution based on requirements. Towards the end, you will write Python code to use the PubNub cloud-based real-time MQTT provider to monitor a surfing competition. In the end, you will have a solution that was built from scratch by analyzing the requirements and then write Python code that will run on water-proof IoT boards connected to multiple sensors in surfboards. Style and approach This book shows you what MQTT is, and how to install and secure an MQTT server. You will write Python 3 code to control a vehicle with MQTT messages, test and improve, then monitor a surfing competition with cloud-based real-time MQTT providers.
Unity Virtual Reality Projects
Unity Virtual Reality Projects
Jonathan Linowes
¥90.46
Explore the latest features of Unity 2018 to create immersive VR projects for Oculus Rift, HTC Vive, Daydream and Gear VR About This Book ? A project-based guide to teach you how to develop immersive and fun VR applications using Unity 3D ? Build experiences with interactable objects, physics, UI, animations, C# scripting, and other Unity features ? Explore the world of VR by building experiences such as diorama, first-person characters, 360-degree projections, social VR, audio fireball game, and VR storytelling Who This Book Is For If you're a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications, then this book is for you. Any experience in Unity is an advantage. What You Will Learn ? Create 3D scenes with Unity and other 3D tools while learning about world space and scale ? Build and run VR applications for specific headsets, including Oculus, Vive, and Daydream ? Interact with virtual objects using eye gaze, hand controllers, and user input events ? Move around your VR scenes using locomotion and teleportation ? Implement an audio fireball game using physics and particle systems ? Implement an art gallery tour with teleportation and data info ? Design and build a VR storytelling animation with a soundtrack and timelines ? Create social VR experiences with Unity networking In Detail Unity has become the leading platform for building virtual reality games, applications, and experiences for this new generation of consumer VR devices. Unity Virtual Reality Projects walks you through a series of hands-on tutorials and in-depth discussions on using the Unity game engine. With its practical and project-based approach, this book will get you up to speed with the specifics of Virtual Reality development in Unity. You will learn how to use Unity to develop VR applications that can be experienced with devices such as Oculus, Daydream, and Vive. Among the many topics and projects, you will explore gaze-based versus hand controller input, world space UI canvases, locomotion and teleportation, software design patterns, 360-degree media, timeline animation, and multiplayer networking. You will learn the Unity 3D game engine via the interactive Unity Editor as well as C# programming. By the end of the book, you will be fully equipped to develop rich, interactive virtual reality experiences using Unity. Style and approach A practical step-by-step guide to building impressive VR experiences with Unity 2018.