万本电子书0元读

万本电子书0元读

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.
Building RESTful Web Services with Java EE 8
Building RESTful Web Services with Java EE 8
Mario-Leander Reimer
¥52.31
Architect and design data-intensive applications and, in the process, learn how to collect, process, store, govern, and expose data for a variety of use cases Key Features *Integrate the data-intensive approach into your application architecture *Create a robust application layout with effective messaging and data querying architecture *Enable smooth data flow and make the data of your application intensive and fast Book Description Are you an architect or a developer who looks at your own applications gingerly while browsing through Facebook and applauding it silently for its data-intensive, yet ?uent and efficient, behaviour? This book is your gateway to build smart data-intensive systems by incorporating the core data-intensive architectural principles, patterns, and techniques directly into your application architecture. This book starts by taking you through the primary design challenges involved with architecting data-intensive applications. You will learn how to implement data curation and data dissemination, depending on the volume of your data. You will then implement your application architecture one step at a time. You will get to grips with implementing the correct message delivery protocols and creating a data layer that doesn’t fail when running high traffic. This book will show you how you can divide your application into layers, each of which adheres to the single responsibility principle. By the end of this book, you will learn to streamline your thoughts and make the right choice in terms of technologies and architectural principles based on the problem at hand. What you will learn *Understand how to envision a data-intensive system *Identify and compare the non-functional requirements of a data collection component *Understand patterns involving data processing, as well as technologies that help to speed up the development of data processing systems *Understand how to implement Data Governance policies at design time using various Open Source Tools *Recognize the anti-patterns to avoid while designing a data store for applications *Understand the different data dissemination technologies available to query the data in an efficient manner *Implement a simple data governance policy that can be extended using Apache Falcon Who this book is for This book is for developers and data architects who have to code, test, deploy, and/or maintain large-scale, high data volume applications. It is also useful for system architects who need to understand various non-functional aspects revolving around Data Intensive Systems.
Hands-On Full Stack Web Development with Angular 6 and Laravel 5
Hands-On Full Stack Web Development with Angular 6 and Laravel 5
Fernando Monteiro
¥78.47
Implement intelligent agents using PyTorch to solve classic AI problems, play console games like Atari, and perform tasks such as autonomous driving using the CARLA driving simulator Key Features *Explore the OpenAI Gym toolkit and interface to use over 700 learning tasks *Implement agents to solve simple to complex AI problems *Study learning environments and discover how to create your own Book Description Many real-world problems can be broken down into tasks that require a series of decisions to be made or actions to be taken. The ability to solve such tasks without a machine being programmed requires a machine to be artificially intelligent and capable of learning to adapt. This book is an easy-to-follow guide to implementing learning algorithms for machine software agents in order to solve discrete or continuous sequential decision making and control tasks. Hands-On Intelligent Agents with OpenAI Gym takes you through the process of building intelligent agent algorithms using deep reinforcement learning starting from the implementation of the building blocks for configuring, training, logging, visualizing, testing, and monitoring the agent. You will walk through the process of building intelligent agents from scratch to perform a variety of tasks. In the closing chapters, the book provides an overview of the latest learning environments and learning algorithms, along with pointers to more resources that will help you take your deep reinforcement learning skills to the next level. What you will learn *Explore intelligent agents and learning environments *Understand the basics of RL and deep RL *Get started with OpenAI Gym and PyTorch for deep reinforcement learning *Discover deep Q learning agents to solve discrete optimal control tasks *Create custom learning environments for real-world problems *Apply a deep actor-critic agent to drive a car autonomously in CARLA *Use the latest learning environments and algorithms to upgrade your intelligent agent development skills Who this book is for If you’re a student, game/machine learning developer, or AI enthusiast looking to get started with building intelligent agents and algorithms to solve a variety of problems with the OpenAI Gym interface, this book is for you. You will also find this book useful if you want to learn how to build deep reinforcement learning-based agents to solve problems in your domain of interest. Though the book covers all the basic concepts that you need to know, some working knowledge of Python programming language will help you get the most out of it.
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 Azure SQL Database Administration
Professional Azure SQL Database Administration
Ahmad Osama
¥87.19
If your application source code is overly verbose, it can be a nightmare to maintain. Write concise and expressive, type-safe code in an environment that lets you build for the JVM, browser, and more. Key Features *Expert guidance that shows you to efficiently use both object-oriented and functional programming techniques *Understand functional programming libraries, such as Cats and Scalaz, and use them to augment your Scala development *Perfectly balances theory and hands-on exercises, assessments, and activities Book Description This book teaches you how to build and contribute to Scala programs, recognizing common patterns and techniques used with the language. You’ll learn how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you’ll learn about the Scala Collections API and how the language handles type safety via static types out-of-the-box. You’ll then learn about advanced functional programming patterns, and how you can write your own Domain Specific Languages (DSLs). By the end of the book, you’ll be equipped with the skills you need to successfully build smart, efficient applications in Scala that can be compiled to the JVM. What you will learn *Understand the key language syntax and core concepts for application development *Master the type system to create scalable type-safe applications while cutting down your time spent debugging *Understand how you can work with advanced data structures via built-in features such as the Collections library *Use classes, objects, and traits to transform a trivial chatbot program into a useful assistant *Understand what are pure functions, immutability, and higher-order functions *Recognize and implement popular functional programming design patterns Who this book is for This is an ideal book for developers who are looking to learn Scala, and is particularly well suited for Java developers looking to migrate across to Scala for application development on the JVM.
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.
Mastering The Faster Web with PHP, MySQL, and JavaScript
Mastering The Faster Web with PHP, MySQL, and JavaScript
Andrew Caya
¥66.48
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
Hands-On Full Stack Web Development with Aurelia
Diego Jose Argüelles Rojas
¥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.
Introduction to Programming
Introduction to Programming
Nick Samoylov
¥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
Hands-On Data Visualization with Bokeh
Kevin Jolly
¥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
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.
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.
Docker for Serverless Applications
Docker for Serverless Applications
Chanwit Kaewkasi
¥73.02
Build applications and infrastructures that leverage Function-as-a-Service and Docker About This Book ? Implement containerization in Serverless/FaaS environments ? Utilize Docker as a functional unit of work for Serverless/FaaS platforms ? Use Docker as a portable infrastructure for Serverless Applications Who This Book Is For If you are a Developer, a Docker Engineer, a DevOps Engineer, or any stakeholder interested in learning the use of Docker on Serverless environments then this book is for you. What You Will Learn ? Learn what Serverless and FaaS applications are ? Get acquainted with the architectures of three major serverless systems ? Explore how Docker technologies can help develop Serverless applications ? Create and maintain FaaS infrastructures ? Set up Docker infrastructures to serve as on-premises FaaS infrastructures ? Define functions for Serverless applications with Docker containers In Detail Serverless applications have gained a lot of popularity among developers and are currently the buzzwords in the tech market. Docker and serverless are two terms that go hand-in-hand. This book will start by explaining serverless and Function-as-a-Service (FaaS) concepts, and why they are important. Then, it will introduce the concepts of containerization and how Docker fits into the Serverless ideology. It will explore the architectures and components of three major Docker-based FaaS platforms, how to deploy and how to use their CLI. Then, this book will discuss how to set up and operate a production-grade Docker cluster. We will cover all concepts of FaaS frameworks with practical use cases, followed by deploying and orchestrating these serverless systems using Docker. Finally, we will also explore advanced topics and prototypes for FaaS architectures in the last chapter. By the end of this book, you will be in a position to build and deploy your own FaaS platform using Docker. Style and approach A practical guide that offers a simple way to easily understand Serverless Applications utilizing Docker as the development environment.
Solidity Programming Essentials
Solidity Programming Essentials
Ritesh Modi
¥63.21
Learn the most powerful and primary programming language for writing smart contracts and find out how to write, deploy, and test smart contracts in Ethereum. About This Book ? Get you up and running with Solidity Programming language ? Build Ethereum Smart Contracts with Solidity as your scripting language ? Learn to test and deploy the smart contract to your private Blockchain Who This Book Is For This book is for anyone who would like to get started with Solidity Programming for developing an Ethereum smart contract. No prior knowledge of EVM is required. What You Will Learn ? Learn the basics and foundational concepts of Solidity and Ethereum ? Explore the Solidity language and its uniqueness in depth ? Create new accounts and submit transactions to blockchain ? Get to know the complete language in detail to write smart contracts ? Learn about major tools to develop and deploy smart contracts ? Write defensive code using exception handling and error checking ? Understand Truffle basics and the debugging process In Detail Solidity is a contract-oriented language whose syntax is highly influenced by JavaScript, and is designed to compile code for the Ethereum Virtual Machine. Solidity Programming Essentials will be your guide to understanding Solidity programming to build smart contracts for Ethereum and blockchain from ground-up. We begin with a brief run-through of blockchain, Ethereum, and their most important concepts or components. You will learn how to install all the necessary tools to write, test, and debug Solidity contracts on Ethereum. Then, you will explore the layout of a Solidity source file and work with the different data types. The next set of recipes will help you work with operators, control structures, and data structures while building your smart contracts. We take you through function calls, return types, function modifers, and recipes in object-oriented programming with Solidity. Learn all you can on event logging and exception handling, as well as testing and debugging smart contracts. By the end of this book, you will be able to write, deploy, and test smart contracts in Ethereum. This book will bring forth the essence of writing contracts using Solidity and also help you develop Solidity skills in no time. Style and approach Solidity is a high-level programming language best understood using examples. After covering basic concepts of Ethereum and Solidity, programming constructs will be explained with help of examples. As chapters progress, deployment, usage and testing of contacts will form major aspect of the book. Troubleshooting and unit testing is an important exercise and skill to master this language will also be covered in this book.
Building Serverless Applications with Python
Building Serverless Applications with Python
Jalem Raj Rohit
¥90.46
Building efficient Python applications at minimal cost by adopting serverless architectures About This Book ? Design and set up a data flow between cloud services and custom business logic ? Make your applications efficient and reliable using serverless architecture ? Build and deploy scalable serverless Python APIs Who This Book Is For This book is for Python developers who would like to learn about serverless architecture. Python programming knowledge is assumed. What You Will Learn ? Understand how AWS Lambda and Microsoft Azure Functions work and use them to create an application ? Explore various triggers and how to select them, based on the problem statement ? Build deployment packages for Lambda functions ? Master the finer details about building Lambda functions and versioning ? Log and monitor serverless applications ? Learn about security in AWS and Lambda functions ? Scale up serverless applications to handle huge workloads and serverless distributed systems in production ? Understand SAM model deployment in AWS Lambda In Detail Serverless architectures allow you to build and run applications and services without having to manage the infrastructure. Many companies have adopted this architecture to save cost and improve scalability. This book will help you design serverless architectures for your applications with AWS and Python. The book is divided into three modules. The first module explains the fundamentals of serverless architecture and how AWS lambda functions work. In the next module, you will learn to build, release, and deploy your application to production. You will also learn to log and test your application. In the third module, we will take you through advanced topics such as building a serverless API for your application. You will also learn to troubleshoot and monitor your app and master AWS lambda programming concepts with API references. Moving on, you will also learn how to scale up serverless applications and handle distributed serverless systems in production. By the end of the book, you will be equipped with the knowledge required to build scalable and cost-efficient Python applications with a serverless framework. Style and approach The book takes a pragmatic approach, using a real-world example to demonstrate building efficient, secure, and scalable serverless applications.
C# 7 and .NET Core 2.0 High Performance
C# 7 and .NET Core 2.0 High Performance
Ovais Mehboob Ahmed Khan
¥81.74
Improve the speed of your code and optimize the performance of your apps About This Book ? Understand the common performance pitfalls and improve your application’s performance ? Get to grips with multi-threaded and asynchronous programming in C# ? Develop highly performant applications on .NET Core using microservice architecture Who This Book Is For This book is for .NET developers looking at improving the speed of their code or simply wanting to take their skills to the next level. Basic C# knowledge is assumed. What You Will Learn ? Measure application performance using BenchmarkDotNet ? Explore the techniques to write multithreaded applications ? Leverage TPL and PLinq libraries to perform asynchronous operations ? Get familiar with data structures to write optimized code ? Understand design techniques to increase your application’s performance ? Learn about memory management techniques in .NET Core ? Develop a containerized application based on microservices architecture ? Learn tools and techniques to monitor application performance In Detail While writing an application, performance is paramount. Performance tuning for realworld applications often involves activities geared toward fnding bottlenecks; however, this cannot solve the dreaded problem of slower code. If you want to improve the speed of your code and optimize an application's performance, then this book is for you. C# 7 and .NET Core 2.0 High Performance begins with an introduction to the new features of what?explaining how they help in improving an application's performance. Learn to identify the bottlenecks in writing programs and highlight common performance pitfalls, and learn strategies to detect and resolve these issues early. You will explore multithreading and asynchronous programming with .NET Core and learn the importance and effcient use of data structures. This is followed with memory management techniques and design guidelines to increase an application’s performance. Gradually, the book will show you the importance of microservices architecture for building highly performant applications and implementing resiliency and security in .NET Core. After reading this book, you will learn how to structure and build scalable, optimized, and robust applications in C#7 and .NET. Style and approach This book will be a step by step easy to follow guide with focused examples to increase performance of applications and provide optimization techniques.
Amazon Web Services Bootcamp
Amazon Web Services Bootcamp
Sunil Gulabani
¥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
Deep Learning with TensorFlow - Second Edition
Giancarlo Zaccone,Md. Rezaul Karim
¥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.