Voice User Interface Projects
¥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.
Mastering The Faster Web with PHP, MySQL, and JavaScript
¥66.58
Make web applications run faster by using advanced PHP, SQL and JavaScript techniques About This Book ? Use a customized PHP stack to create efficient data-driven web applications ? Ensure seamless implementation of a JavaScript & HTML 5 CSS based frontend and PHP based backend. ? Learn about problem identification, best strategies, and UI design patterns as well to build a clean, fast web application Who This Book Is For The audience for this book would be PHP developers who have some basic knowledge of PHP programming and Web technologies. JavaScript programming knowledge is not necessary. What You Will Learn ? Install, confgure, and use profling and benchmarking testing tools ? Understand how to recognize optimizable data structures and functions to effectively optimize a PHP7 application ? Diagnose bad SQL query performance and discover ways to optimize it ? Grasp modern SQL techniques to optimize complex SQL queries ? Identify and simplify overly complex JavaScript code ? Explore and implement UI design principles that effectively enhance the performance ? Combine web technologies to boost web server performance In Detail This book will get you started with the latest benchmarking, profiling and monitoring tools for PHP, MySQL and JavaScript using Docker-based technologies. From optimizing PHP 7 code to learning asynchronous programming, from implementing Modern SQL solutions to discovering Functional JavaScript techniques, this book covers all the latest developments in Faster Web technologies. You will not only learn to determine the best optimization strategies, but also how to implement them. Along the way, you will learn how to profile your PHP scripts with Blackfire.io, monitor your Web applications, measure database performance, optimize SQL queries, explore Functional JavaScript, boost Web server performance in general and optimize applications when there is nothing left to optimize by going beyond performance. After reading this book, you will know how to boost the performance of any Web application and make it part of what has come to be known as the Faster Web. Style and approach The book has a step by step practical approach to developing highly efficient Web applications, with many practical and useful code snippets.
Hands-On Full Stack Web Development with Aurelia
¥73.02
Develop rich and scalable web applications with Node.js, Express.js, and MongoDB About This Book ? Learn the advanced features of Aurelia to build responsive web applications ? Write clean, modular, and testable code that will be easy to maintain and evolve ? Harness the power of JavaScript on the client and server side to build full-stack applications Who This Book Is For Hands-On Full Stack Web Development with Aurelia is for you if you are a web or full-stack JavaScript developer who has experience with traditional stacks such as LAMP, MEAN, or MERN and wish to explore the power of Aurelia and new stack with modern web technologies. What You Will Learn ? Employ best practices and modern approaches to create frontend applications ? Learn about modern CSS preprocessors and improve the readability of your application ? Use the Aurelia framework to create navigable web applications ? Write your own tests, making your application secure and fault-tolerant ? Create solid RESTful APIs using the microservice architecture ? Understand the NoSQL paradigm and get the best performance from your database ? Integrate third-party libraries such as Gmail for Single Sign On ? Write UI testing scripts and integration tests to build extensible apps In Detail Hands-On Full Stack Web Development with Aurelia begins with a review of basic JavaScript concepts and the structure of an Aurelia application generated with the Aurelia-CLI tool. You will learn how to create interesting and intuitive application using the Aurelia-Materialize plugin, which implements the material design approach. Once you fully configure a FIFA World Cup 2018 app, you'll start creating the initial components through TDD practices and then develop backend services to process and store all the user data. This book lets you explore the NoSQL model and implement it using one of the most popular NoSQL databases, MongoDB, with some exciting libraries to make the experience effortless. You'll also be able to add some advanced behavior to your components, from managing the lifecycle properly to using dynamic binding, field validations, and the custom service layer. You will integrate your application with Google OAuth Service and learn best practices to secure your applications. Furthermore, you'll write UI Testing scripts to create high-quality Aurelia Apps and explore the most used tools to run end-to-end tests. In the concluding chapters, you'll be able to deploy your application to the Cloud and Docker containers. By the end of this book, you will have learned how to create rich applications using best practices and modern approaches. Style and approach This is a comprehensive example-based book that guides you to create highly scalable applications using the new MEAN Stack.
Hands-On Design Patterns with Kotlin
¥81.74
Make the most of Kotlin by leveraging design patterns and best practices to build scalable and high performing apps About This Book ? Understand traditional GOF design patterns to apply generic solutions ? Shift from OOP to FP; covering reactive and concurrent patterns in a step-by-step manner ? Choose the best microservices architecture and MVC for your development environment Who This Book Is For This book is for developers who would like to master design patterns with Kotlin to build efficient and scalable applications. Basic Java or Kotlin programming knowledge is assumed What You Will Learn ? Get to grips with Kotlin principles, including its strengths and weaknesses ? Understand classical design patterns in Kotlin ? Explore functional programming using built-in features of Kotlin ? Solve real-world problems using reactive and concurrent design patterns ? Use threads and coroutines to simplify concurrent code flow ? Understand antipatterns to write clean Kotlin code, avoiding common pitfalls ? Learn about the design considerations necessary while choosing between architectures In Detail Design patterns enable you as a developer to speed up the development process by providing you with proven development paradigms. Reusing design patterns helps prevent complex issues that can cause major problems, improves your code base, promotes code reuse, and makes an architecture more robust. The mission of this book is to ease the adoption of design patterns in Kotlin and provide good practices for programmers. The book begins by showing you the practical aspects of smarter coding in Kotlin, explaining the basic Kotlin syntax and the impact of design patterns. From there, the book provides an in-depth explanation of the classical design patterns of creational, structural, and behavioral families, before heading into functional programming. It then takes you through reactive and concurrent patterns, teaching you about using streams, threads, and coroutines to write better code along the way By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size. Style and approach This book explains design patterns in a step-by-step manner with clear and concise code examples
Introduction to Programming
¥73.02
Get a solid understanding of Java fundamentals to master programming through a series of practical steps About This Book ? Enjoy your first step into the world of programming ? Understand what a language is and use its features to build applications ? Learn about a wide variety of programming applications Who This Book Is For Introduction to Programming is for anybody who wants to learn programming. All you’ll need is a computer, internet connection, and a cup of coffee. What You Will Learn ? Understand what Java is ? Install Java and learn how to run it ? Write and execute a Java program ? Write and execute the test for your program ? Install components and confgure your development environment ? Learn and use Java language fundamentals ? Learn object-oriented design principles ? Master the frequently used Java constructs In Detail Have you ever thought about making your computer do what you want it to do? Do you want to learn to program, but just don't know where to start? Instead of guiding you in the right direction, have other learning resources got you confused with over-explanations? Don't worry. Look no further. Introduction to Programming is here to help. Written by an industry expert who understands the challenges faced by those from a non-programming background, this book takes a gentle, hand-holding approach to introducing you to the world of programming. Beginning with an introduction to what programming is, you'll go on to learn about languages, their syntax, and development environments. With plenty of examples for you to code alongside reading, the book's practical approach will help you to grasp everything it has to offer. More importantly, you'll understand several aspects of application development. As a result, you'll have your very own application running by the end of the book. To help you comprehensively understand Java programming, there are exercises at the end of each chapter to keep things interesting and encourage you to add your own personal touch to the code and, ultimately, your application. Style and approach This step-by-step guide will familiarize you with programming using some practical examples.
Hands-On Data Visualization with Bokeh
¥54.49
Learn how to create interactive and visually aesthetic plots using the Bokeh package in Python About This Book ? A step by step approach to creating interactive plots with Bokeh ? Go from nstallation all the way to deploying your very own Bokeh application ? Work with a real time datasets to practice and create your very own plots and applications Who This Book Is For This book is well suited for data scientists and data analysts who want to perform interactive data visualization on their web browsers using Bokeh. Some exposure to Python programming will be helpful, but prior experience with Bokeh is not required. What You Will Learn ? Installing Bokeh and understanding its key concepts ? Creating plots using glyphs, the fundamental building blocks of Bokeh ? Creating plots using different data structures like NumPy and Pandas ? Using layouts and widgets to visually enhance your plots and add a layer of interactivity ? Building and hosting applications on the Bokeh server ? Creating advanced plots using spatial data In Detail Adding a layer of interactivity to your plots and converting these plots into applications hold immense value in the field of data science. The standard approach to adding interactivity would be to use paid software such as Tableau, but the Bokeh package in Python offers users a way to create both interactive and visually aesthetic plots for free. This book gets you up to speed with Bokeh - a popular Python library for interactive data visualization. The book starts out by helping you understand how Bokeh works internally and how you can set up and install the package in your local machine. You then use a real world data set which uses stock data from Kaggle to create interactive and visually stunning plots. You will also learn how to leverage Bokeh using some advanced concepts such as plotting with spatial and geo data. Finally you will use all the concepts that you have learned in the previous chapters to create your very own Bokeh application from scratch. By the end of the book you will be able to create your very own Bokeh application. You will have gone through a step by step process that starts with understanding what Bokeh actually is and ends with building your very own Bokeh application filled with interactive and visually aesthetic plots. Style and approach This books take you through a step by step process that starts with understanding what Bokeh actually is and ends with building your very own Bokeh application filled with interactive and visually aesthetic plots that will amaze your users.
Hands-On Blockchain with Hyperledger
¥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
Truffle Quick Start Guide
¥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
¥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
¥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
¥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.
Hands-On Microservices with C#
¥81.74
Build enterprise-grade microservice ecosystems with intensive case studies using C# About This Book ? Learn to build message-based microservices ? Packed with case studies to explain the intricacies of large-scale microservices ? Build scalable, modular, and robust architectures with C# Who This Book Is For C# developers, software architects, and professionals who want to master the art of designing the microservice architecture that is scalable based on environment. Developers should have a basic understanding of.NET application development using C# and Visual Studio What You Will Learn ? Explore different open source tools within the context of designing microservices ? Learn to provide insulation to exception-prone function calls ? Build common messages used between microservices for communication ? Learn to create a microservice using our base class and interface ? Design a quantitative financial machine microservice ? Learn to design a microservice that is capable of using Blockchain technology In Detail C# is a powerful language when it comes to building applications and software architecture using rich libraries and tools such as .NET. This book will harness the strength of C# in developing microservices architectures and applications. This book shows developers how to develop an enterprise-grade, event-driven, asynchronous, message-based microservice framework using C#, .NET, and various open source tools. We will discuss how to send and receive messages, how to design many types of microservice that are truly usable in a corporate environment. We will also dissect each case and explain the code, best practices, pros and cons, and more. Through our journey, we will use many open source tools, and create file monitors, a machine learning microservice, a quantitative financial microservice that can handle bonds and credit default swaps, a deployment microservice to show you how to better manage your deployments, and memory, health status, and other microservices. By the end of this book, you will have a complete microservice ecosystem you can place into production or customize in no time. Style and approach A step-by-step guide that enables readers to create a complete microservice ecosystem they can place into production or customize in no time.
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
¥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
Hands-On Full-Stack Development with Swift
¥81.74
Build full-stack shopping list applications from scratch for web and mobile platforms using Xcode, Vapor, and Swift About This Book ? Build, package, and deploy an end-to-end app solution for mobile and web with Swift 4 ? Increase developer productivity by creating reusable client and server components ? Develop backend services for your apps and websites using Vapor framework Who This Book Is For This book is for developers who are looking to build full-stack web and native mobile applications using Swift. An understanding of HTML, CSS, and JavaScript would be beneficial when building server-rendered pages with Vapor. What You Will Learn ? Get accustomed to server-side programming as well as the Vapor framework ? Learn how to build a RESTful API ? Make network requests from your app and handle error states when a network request fails ? Deploy your app to Heroku using the CLI command ? Write a test for the Vapor backend ? Create a tvOS version of your shopping list app and explore code-sharing with an iOS platform ? Add registration and authentication so that users can have their own shopping lists In Detail Making Swift an open-source language enabled it to share code between a native app and a server. Building a scalable and secure server backend opens up new possibilities, such as building an entire application written in one language—Swift. This book gives you a detailed walk-through of tasks such as developing a native shopping list app with Swift and creating a full-stack backend using Vapor (which serves as an API server for the mobile app). You'll also discover how to build a web server to support dynamic web pages in browsers, thereby creating a rich application experience. You’ll begin by planning and then building a native iOS app using Swift. Then, you'll get to grips with building web pages and creating web views of your native app using Vapor. To put things into perspective, you'll learn how to build an entire full-stack web application and an API server for your native mobile app, followed by learning how to deploy the app to the cloud, and add registration and authentication to it. Once you get acquainted with creating applications, you'll build a tvOS version of the shopping list app and explore how easy is it to create an app for a different platform with maximum code shareability. Towards the end, you’ll also learn how to create an entire app for different platforms in Swift, thus enhancing your productivity. Style and approach A step-by-step tutorial-based approach that teaches you full-stack Swift through the development of a single application on several platforms.
ECMAScript Cookbook
¥73.02
Become a better web programmer by writing efficient and modular code using ES6 and ES8 About This Book ? Learn to write asynchronous code and improve the readability of your web applications ? Explore advanced concepts such as closures, Proxy, generators, Promise, async functions, and Atomics ? Use different design patterns to create structures to solve common organizational and processing issues Who This Book Is For If you’re a web developer with a basic understanding of JavaScript and wish to learn the latest features of ECMAScript for developing efficient web applications, this book is for you. What You Will Learn ? Organize JavaScript programs across multiple files, using ES modules ? Create and work with promises using the Promise object and methods ? Compose async functions to propagate and handle errors ? Solve organizational and processing issues with structures using design patterns ? Use classes to encapsulate and share behavior ? Orchestrate parallel programs using WebWorkers, SharedMemory, and Atomics ? Use and extend Map, Set, and Symbol to work with user-defined classes and simulate data types ? Explore new array methods to avoid looping with arrays and other collections In Detail ECMAScript Cookbook follows a modular approach with independent recipes covering different feature sets and specifications of ECMAScript to help you become an efficient programmer. This book starts off with organizing your JavaScript applications as well as delivering those applications to modem and legacy systems. You will get acquainted with features of ECMAScript 8 such as async, SharedArrayBuffers, and Atomic operations that enhance asynchronous and parallel operations. In addition to this, this book will introduce you to SharedArrayBuffers, which allow web workers to share data directly, and Atomic operations, which help coordinate behavior across the threads. You will also work with OOP and Collections, followed by new functions and methods on the built-in Object and Array types that make common operations more manageable and less error-prone. You will then see how to easily build more sophisticated and expressive program structures with classes and inheritance. In the end, we will cover Sets, Maps, and Symbols, which are the new types introduced in ECMAScript 6 to add new behaviors and allow you to create simple and powerful modules. By the end of the book, you will be able to produce more efficient, expressive, and simpler programs using the new features of ECMAScript. Style and approach This book will follow a modular approach covering independent recipes on different features of ECMAScript throughout the book.
Mastering Blockchain - Second Edition
¥81.74
Learn about cryptography and cryptocurrencies, so you can build highly secure, decentralized applications and conduct trusted in-app transactions. About This Book ? Get to grips with the underlying technical principles and implementations of blockchain ? Build powerful applications using Ethereum to secure transactions and create smart contracts ? Explore cryptography, mine cryptocurrencies, and solve scalability issues with this comprehensive guide Who This Book Is For This book will appeal to those who wish to build fast, highly secure, transactional applications. It targets people who are familiar with the concept of blockchain and are comfortable with a programming language. What You Will Learn ? Master the theoretical and technical foundations of the blockchain technology ? Understand the concept of decentralization, its impact, and its relationship with blockchain technology ? Master how cryptography is used to secure data - with practical examples ? Grasp the inner workings of blockchain and the mechanisms behind bitcoin and alternative cryptocurrencies ? Understand the theoretical foundations of smart contracts ? Learn how Ethereum blockchain works and how to develop decentralized applications using Solidity and relevant development frameworks ? Identify and examine applications of the blockchain technology - beyond currencies ? Investigate alternative blockchain solutions including Hyperledger, Corda, and many more ? Explore research topics and the future scope of blockchain technology In Detail A blockchain is a distributed ledger that is replicated across multiple nodes and enables immutable, transparent and cryptographically secure record-keeping of transactions. The blockchain technology is the backbone of cryptocurrencies, and it has applications in finance, government, media and almost all other industries. Mastering Blockchain, Second Edition has been thoroughly updated and revised to provide a detailed description of this leading technology and its implementation in the real world. This book begins with the technical foundations of blockchain technology, teaching you the fundamentals of distributed systems, cryptography and how it keeps data secure. You will learn about the mechanisms behind cryptocurrencies and how to develop applications using Ethereum, a decentralized virtual machine. You will also explore different other blockchain solutions and get an introduction to business blockchain frameworks under Hyperledger, a collaborative effort for the advancement of blockchain technologies hosted by the Linux Foundation. You will also be shown how to implement blockchain solutions beyond currencies, Internet of Things with blockchain, blockchain scalability, and the future scope of this fascinating and powerful technology. Style and approach This comprehensive guide allows you to build smart blockchain applications and explore the power of this database. The book will let you quickly brush up on the basics of the blockchain database, followed by advanced implementations of blockchain in currency, smart contracts, decentralization, and so on.
Amazon Web Services Bootcamp
¥73.02
This fast-paced guide will quickly enhance your skills to develop a highly scalable Cloud environment About This Book ? Efficiently build a highly scalable and reliable cloud environment for your applications with AWS ? Leverage the various AWS components and services to build a secure, reliable, and robust environment to host your applications on ? This quick-start guide will quickly enhance your skills to develop highly scalable services Who This Book Is For This book is for IT professionals and system administrators looking to design, deploy, and manage your applications and services on the AWS cloud platform. It’s also ideal for developers looking to build highly scalable cloud-based services. A basic understanding of AWS would be beneficial. What You Will Learn ? Find out about IAM to access AWS services securely ? Explore EC2 (virtual server) and scale up/down your application based on heavy traffic ? Learn about unlimited data storage service S3 and host a static website within minutes ? Get to grips with Relational Databases and NoSQL databases under the AWS ecosystem ? Understand the caching mechanism ? Get to know about notifications service and monitor AWS services ? Secure and troubleshoot your AWS architecture In Detail AWS is at the forefront of Cloud Computing today. Businesses are adopting AWS Cloud because of its reliability, versatility, and flexible design. The main focus of this book is teaching you how to build and manage highly reliable and scalable applications and services on AWS. It will provide you with all the necessary skills to design, deploy, and manage your applications and services on the AWS cloud platform. We’ll start by exploring Amazon S3, EC2, and so on to get you well-versed with core Amazon services. Moving on, we’ll teach you how to design and deploy highly scalable and optimized workloads. You’ll also discover easy-to-follow, hands-on steps, tips, and recommendations throughout the book and get to know essential security and troubleshooting concepts. By the end of the book, you’ll be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on. Style and approach This book is all about fast and intensive learning. That means we don’t waste time helping you get started. The new features provided by AWS resources are being covered with highly-effective examples to develop new things, demonstrating different ways to create and use the AWS resources efficiently.
Deep Learning with TensorFlow - Second Edition
¥73.02
Delve into neural networks, implement deep learning algorithms, and explore layers of data abstraction with the help of TensorFlow v1.7. About This Book ? Learn how to implement advanced techniques in deep learning with Google's brainchild, TensorFlow v1.7 ? Explore deep neural networks and layers of data abstraction with the help of this comprehensive guide ? Gain real-world contextualization through some deep learning problems concerning research and application Who This Book Is For The book is for people interested in machine learning and machine intelligence. A rudimentary level of programming in one language is assumed, as is a basic familiarity with computer science techniques and technologies, including a basic awareness of computer hardware and algorithms. Some competence in mathematics is needed to the level of elementary linear algebra and calculus. What You Will Learn ? Apply deep machine intelligence and GPU computing with TensorFlow v1.7 ? Access public datasets and use TensorFlow to load, process, and transform the data ? Discover how to use the high-level TensorFlow API to build more powerful applications ? Use deep learning for scalable object detection and mobile computing ? Train machines quickly to learn from data by exploring reinforcement learning techniques ? Explore active areas of deep learning research and applications In Detail Deep learning is a branch of machine learning algorithms based on learning multiple levels of abstraction. Neural networks, which are at the core of deep learning, are being used in predictive analytics, computer vision, natural language processing, time series forecasting, and to perform a myriad of other complex tasks. This book is conceived for developers, data analysts, machine learning practitioners and deep learning enthusiasts who want to build powerful, robust, and accurate predictive models with the power of TensorFlow v1.7, combined with other open source Python libraries. Throughout the book, you’ll learn how to develop deep learning applications for machine learning systems using Feedforward Neural Networks, Convolutional Neural Networks, Recurrent Neural Networks, Autoencoders, and Factorization Machines. Discover how to attain deep learning programming on GPU in a distributed way. You'll come away with an in-depth knowledge of machine learning techniques and the skills to apply them to real-world projects. Style and approach This step-by-step guide explores common, and not so common, deep neural networks, and shows how they can be exploited in the real world with complex raw data. Benefit from practical examples, and learn how to implement different types of neural nets to build smart applications related to text, speech, and image data processing.
Introduction to JVM Languages
¥80.65
Explore the Java Virtual Machine with modern programming languages About This Book ? This guide provides in-depth coverage of the Java Virtual Machine and its features ? Filled with practical examples, this book will help you understand the core concepts of Java, Scala, Clojure, Kotlin, and Groovy ? Work with various programming paradigms and gain knowledge about imperative, object-oriented and functional programming Who This Book Is For This book is meant for programmers who are interested in the Java Virtual Machine (JVM) and want to learn more about the most popular programming languages that can be used for JVM development. Basic practical knowledge of a modern programming language that supports object-oriented programming (JavaScript, Python, C#, VB.NET, and C++) is assumed. What You Will Learn ? Gain practical information about the Java Virtual Machine ? Understand the popular JVM languages and the Java Class Library ? Get to know about various programming paradigms such as imperative, object-oriented, and functional ? Work with common JVM tools such as Eclipse IDE, Gradle, and Maven ? Explore frameworks such as SparkJava, Vert.x, Akka and JavaFX ? Boost your knowledge about dialects of other well-known programming languages that run on the JVM, including JavaScript, Python, and Ruby In Detail Anyone who knows software development knows about the Java Virtual Machine. The Java Virtual Machine is responsible for interpreting Java byte code and translating it into actions. In the beginning, Java was the only programming language used for the JVM. But increasing complexity of the language and the remarkable performance of the JVM created an opening for a new generation of programming languages. If you want to build a strong foundation with the Java Virtual Machine and get started with popular modern programming languages, then this book is for you. The book will begin with a general introduction of the JVM and its features, which are common to the JVM languages, helping you get abreast with its concepts. It will then dive into explaining languages such as Java, Scala, Clojure, Kotlin, and Groovy and will show how to work with each language, their features, use cases, and pros and cons. By writing example projects in those languages and focusing on each language’s strong points, it will help you find the programming language that is most appropriate for your particular needs. By the end of the book, you will have written multiple programs that run on the Java Virtual Machine and know about the differences between the various languages. Style and approach This practical, example-filled guide will help you get started with the JVM and some of its most popular languages.
Deep Learning Essentials
¥63.21
Get to grips with the essentials of deep learning by leveraging the power of Python About This Book ? Your one-stop solution to get started with the essentials of deep learning and neural network modeling ? Train different kinds of neural networks to tackle various problems in Natural Language Processing, computer vision, speech recognition, and more ? Covers popular Python libraries such as Tensorflow, Keras, and more, along with tips on training, deploying and optimizing your deep learning models in the best possible manner Who This Book Is For Aspiring data scientists and machine learning experts who have limited or no exposure to deep learning will find this book to be very useful. If you are looking for a resource that gets you up and running with the fundamentals of deep learning and neural networks, this book is for you. As the models in the book are trained using the popular Python-based libraries such as Tensorflow and Keras, it would be useful to have sound programming knowledge of Python. What You Will Learn ? Get to grips with the core concepts of deep learning and neural networks ? Set up deep learning library such as TensorFlow ? Fine-tune your deep learning models for NLP and Computer Vision applications ? Unify different information sources, such as images, text, and speech through deep learning ? Optimize and fine-tune your deep learning models for better performance ? Train a deep reinforcement learning model that plays a game better than humans ? Learn how to make your models get the best out of your GPU or CPU In Detail Deep Learning a trending topic in the field of Artificial Intelligence today and can be considered to be an advanced form of machine learning, which is quite tricky to master. This book will help you take your first steps in training efficient deep learning models and applying them in various practical scenarios. You will model, train, and deploy different kinds of neural networks such as Convolutional Neural Network, Recurrent Neural Network, and will see some of their applications in real-world domains including computer vision, natural language processing, speech recognition, and so on. You will build practical projects such as chatbots, implement reinforcement learning to build smart games, and develop expert systems for image captioning and processing. Popular Python library such as TensorFlow is used in this book to build the models. This book also covers solutions for different problems you might come across while training models, such as noisy datasets, small datasets, and more. This book does not assume any prior knowledge of deep learning. By the end of this book, you will have a firm understanding of the basics of deep learning and neural network modeling, along with their practical applications. Style and approach This step-by-step guide is filled with real-world practical examples and use cases to solve various deep learning problems.
Dynamics 365 Application Development
¥90.46
Learn, develop, and design applications using the new features in Microsoft Dynamics CRM About This Book ? Implement business logic using processes, plugins, and client-side *s with MS Dynamics 365 ? Develop custom CRM solutions to improve your business applications ? A comprehensive guide that covers the new features of Microsoft Dynamics 365 and increasingly advanced topics. Who This Book Is For This book targets skilled developers who are looking to build business-solution software and are new to application development in Microsoft Dynamics 365, especially for CRM. What You Will Learn ? Discover new designers tools included in Dynamics 365 CRM ? Develop apps using the platform-agnostic Web API ? Leverage Azure Extensions to design cloud-aware applications ? Learn how to implement CRUD operation ? Create integrated real-world apps using Microsoft PowerApps and Flow by combining services such as Twitter, Facebook, and SharePoint ? Configure and use Artificial Intelligence Azure Cognitive Services for Recommendation and Text Analytic services In Detail Microsoft Dynamics 365 CRM is the most trusted name in enterprise-level customer relationship management. Thelatest version of Dynamics CRM comes with the important addition of exciting features guaranteed to make your life easier. It comes straight off the shelf with a whole new frontier of updated business rules, process enhancements, SDK methods, and other enhancements. This book will introduce you to the components of the new designer tools, such as SiteMap, App Module, and Visual Designer for Business Processes. Going deeper, this book teaches you how to develop custom SaaS applications leveraging the features of PowerApps available in Dynamics 365.Further, you will learn how to automate business processes using Microsoft Flow, and then we explore Web API, the most important platform update in Dynamics 365 CRM. Here, you'll also learn how to implement Web API in custom applications. You will learn how to write an Azure-aware plugin to design and integrate cloud-aware solutions. The book concludes with configuring services using newly released features such as Editable grids, Data Export Service, LinkedIn Integration, Relationship Insights, and Live Assist. Style and approach The book takes a pragmatic approach, exploring Dynamics 365 and its CRM features with the help of real-world scenarios.

购物车
个人中心

