TypeScript Microservices
¥81.74
Build robust microservice-based applications that are distributed, fault tolerant, and always available About This Book ? Learn to build message-driven services for effective communication ? Design microservices API using Reactive programming design patterns ? Deploy, scale and monitor microservices for consistent high performance Who This Book Is For This book is for JavaScript developers seeking to utilize their Node.js and Typescript skills to build microservices and move away from the monolithic architecture. Prior knowledge of TypeScript and Node.js is assumed. What You Will Learn ? Get acquainted with the fundamentals behind microservices. ? Explore the behavioral changes needed for moving from monolithic to microservices. ? Dive into reactive programming, Typescript and Node.js to learn its fundamentals in microservices ? Understand and design a service gateway and service registry for your microservices. ? Maintain the state of microservice and handle dependencies. ? Perfect your microservice with unit testing and Integration testing ? Develop a microservice, secure it, deploy it, and then scale it In Detail In the last few years or so, microservices have achieved the rock star status and right now are one of the most tangible solutions in enterprises to make quick, effective, and scalable applications. The apparent rise of Typescript and long evolution from ES5 to ES6 has seen lots of big companies move to ES6 stack. If you want to learn how to leverage the power of microservices to build robust architecture using reactive programming and Typescript in Node.js, then this book is for you. Typescript Microservices is an end-to-end guide that shows you the implementation of microservices from scratch; right from starting the project to hardening and securing your services. We will begin with a brief introduction to microservices before learning to break your monolith applications into microservices. From here, you will learn reactive programming patterns and how to build APIs for microservices. The next set of topics will take you through the microservice architecture with TypeScript and communication between services. Further, you will learn to test and deploy your TypeScript microservices using the latest tools and implement continuous integration. Finally, you will learn to secure and harden your microservice. By the end of the book, you will be able to build production-ready, scalable, and maintainable microservices using Node.js and Typescript. Style and approach This book will be a step by step easy to follow guide with focused examples for building microservices with Typescript.
Django Design Patterns and Best Practices
¥81.74
Build maintainable websites with elegant Django design patterns and modern best practices About This Book ? Explore aspects of Django from Models and Views to testing and deployment ? Understand the nuances of web development such as browser attack and data design ? Walk through various asynchronous tools such as Celery and Channels Who This Book Is For This book is for you whether you’re new to Django or just want to learn its best practices. You do not have to be an expert in Django or Python. No prior knowledge of patterns is expected for reading this book but it would be helpful. What You Will Learn ? Make use of common design patterns to help you write better code ? Implement best practices and idioms in this rapidly evolving framework ? Deal with legacy code and debugging ? Use asynchronous tools such as Celery, Channels, and asyncio ? Use patterns while designing API interfaces with the Django REST Framework ? Reduce the maintenance burden with well-tested, cleaner code ? Host, deploy, and secure your Django projects In Detail Building secure and maintainable web applications requires comprehensive knowledge. The second edition of this book not only sheds light on Django, but also encapsulates years of experience in the form of design patterns and best practices. Rather than sticking to GoF design patterns, the book looks at higher-level patterns. Using the latest version of Django and Python, you’ll learn about Channels and asyncio while building a solid conceptual background. The book compares design choices to help you make everyday decisions faster in a rapidly changing environment. You’ll first learn about various architectural patterns, many of which are used to build Django. You’ll start with building a fun superhero project by gathering the requirements, creating mockups, and setting up the project. Through project-guided examples, you’ll explore the Model, View, templates, workflows, and code reusability techniques. In addition to this, you’ll learn practical Python coding techniques in Django that’ll enable you to tackle problems related to complex topics such as legacy coding, data modeling, and code reusability. You’ll discover API design principles and best practices, and understand the need for asynchronous workflows. During this journey, you’ll study popular Python code testing techniques in Django, various web security threats and their countermeasures, and the monitoring and performance of your application. Style and approach This comprehensive project-driven guide will enhance your skill set by taking you through the well-known design patterns and industry-standard best practices in Django web development.
Hands-On Functional Programming in Rust
¥81.74
Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the process About This Book ? Learn generics, organization, and design patterns in functional programming ? Modularize your applications and make them highly reusable and testable using functional design patterns ? Get familiar with complex concepts such as metaprogramming, concurrency, and immutability Who This Book Is For This book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps. What You Will Learn ? How Rust supports the use of basic functional programming principles ? Use functional programming to handle concurrency with elegance ? Read and interpret complex type signatures for types and functions ? Implement powerful abstractions using meta programming in Rust ? Create quality code formulaically using Rust's functional design patterns ? Master Rust's complex ownership mechanisms particularly for mutability In Detail Functional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to functional programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. Style and approach Step-by-step guide covering advanced concepts and building functional applications in Rust
Mapping with ArcGIS Pro
¥81.74
Implementing the ArcGIS Pro technique to design accurate, user friendly maps and making appropriate cartographic decisions About This Book ? Build visually stunning and useful maps; ? Understand the cartographic workflows and the decisions you must take before creating the map; ? Learn to create appropriate map elements and layout designs ? Use the ArcGIS Online's Smart Mapping technique to create clear webmaps Who This Book Is For If you are a GIS analyst or a Map designer who would like to create and design a map with ArcGIS Pro then this book is for you. A basic GIS knowledge is assumed. What You Will Learn ? Using ArcGIS Pro to create visually stunning maps and make confident cartographic decisions ? Leverage precise layout grids that will organize and guide the placement of map elements ? Make appropriate decisions about color and symbols ? Critically evaluate and choose the perfect projection for your data ? Create clear webmaps that focus the reader’s attention using ArcGIS Online’s Smart Mapping capabilities In Detail ArcGIS Pro is a geographic information system for working with maps and geographic information. This book will help you create visually stunning maps that increase the legibility of the stories being mapped and introduce visual and design concepts into a traditionally scientific, data-driven process. The book begins by outlining the steps of gathering data from authoritative sources and lays out the workflow of creating a great map. Once the plan is in place you will learn how to organize the Contents Pane in ArcGIS Pro and identify the steps involved in streamlining the production process. Then you will learn Cartographic Design techniques using ArcGIS Pro's feature set to organize the page structure and create a custom set of color swatches. You will be then exposed to the techniques required to ensure your data is clear and legible no matter the size or scale of your map. The later chapters will help you understand the various projection systems, trade-offs between them, and the proper applications of them to make sure your maps are accurate and visually appealing. Finally, you will be introduced to the ArcGIS Online ecosystem and how ArcGIS Pro can utilize it within the application. You will learn Smart Mapping, a new feature of ArcGIS Online that will help you to make maps that are visually stunning and useful. By the end of this book, you will feel more confident in making appropriate cartographic decisions. Style and approach The book takes a pragmatic approach, showing various methods to create visually stunning maps.
Vue.js 2 Design Patterns and Best Practices
¥81.74
Become an expert Vue developer by understanding the design patterns and component architecture of Vue.js to write clean and maintainable code. About This Book ? Craft highly modular applications by exploring the design patterns and component architecture of Vue.js ? Enforce a Flux-like application architecture in your Vue.js applications with Vuex ? Easy-to-follow examples that can be used to create reusable code and extensible designs Who This Book Is For This book targets Vue Developers who care about framework design principles and utilize commonly found design patterns in developing web applications. What You Will Learn ? Understand the theory and patterns of Vue.js ? Build scalable and modular Vue.js applications ? Take advantage of Vuex for reactive state management. ? Create Single Page Applications with vue-router. ? Use Nuxt for FAST server side rendered Vue applications. ? Convert your application to a Progressive Web App (PWA) and add ServiceWorkers, offline support, and more ? Build your app with Vue.js by following up with best practices and explore the common anti-patterns to avoid In Detail The book starts by comparing Vue.js with other frameworks and setting up the development environment for your application, and gradually move on to writing and styling clean, maintainable, and reusable components that can be used across your application. Further on, you'll look at common UI patterns, Vue form submission, and various modifiers such as lazy binding, number typecasting, and string trimming to create better UIs. You will also explore best practices for integrating HTTP into Vue.js applications to create an application with dynamic data. Routing is a vitally important part of any SPA, so you will focus on the Vue router and explore routing a user between multiple pages. Next, you'll also explore state management with Vuex, write testable code for your application, and create performant, server-side rendered applications with Nuxt. Towards the end, we'll look at common antipatterns to avoid, to save you from a lot of trial and error and development headaches. By the end of this book, you'll be well on your way to becoming an expert Vue developer who can leverage design patterns to efficiently architect the design of your application and write clean and maintainable code. Style and approach This easy-to-follow practical guide will help you develop efficient Vue.js apps by following best practices and using common design patterns.
Learning Android Forensics
¥81.74
A comprehensive guide to Android forensics, from setting up the workstation to analyzing key artifacts Key Features *Get up and running with modern mobile forensic strategies and techniques *Analyze the most popular Android applications using free and open source forensic tools *Learn malware detection and analysis techniques to investigate mobile cybersecurity incidents Book Description Many forensic examiners rely on commercial, push-button tools to retrieve and analyze data, even though there is no tool that does either of these jobs perfectly. Learning Android Forensics will introduce you to the most up-to-date Android platform and its architecture, and provide a high-level overview of what Android forensics entails. You will understand how data is stored on Android devices and how to set up a digital forensic examination environment. As you make your way through the chapters, you will work through various physical and logical techniques to extract data from devices in order to obtain forensic evidence. You will also learn how to recover deleted data and forensically analyze application data with the help of various open source and commercial tools. In the concluding chapters, you will explore malware analysis so that you’ll be able to investigate cybersecurity incidents involving Android malware. By the end of this book, you will have a complete understanding of the Android forensic process, you will have explored open source and commercial forensic tools, and will have basic skills of Android malware identification and analysis. What you will learn *Understand Android OS and architecture *Set up a forensics environment for Android analysis *Perform logical and physical data extractions *Learn to recover deleted data *Explore how to analyze application data *Identify malware on Android devices *Analyze Android malware Who this book is for If you are a forensic analyst or an information security professional wanting to develop your knowledge of Android forensics, then this is the book for you. Some basic knowledge of the Android mobile platform is expected.
Keras 2.x Projects
¥81.74
Demonstrate fundamentals of Deep Learning and neural network methodologies using Keras 2.x Key Features *Experimental projects showcasing the implementation of high-performance deep learning models with Keras. * *Use-cases across reinforcement learning, natural language processing, GANs and computer vision. * *Build strong fundamentals of Keras in the area of deep learning and artificial intelligence. Book Description Keras 2.x Projects explains how to leverage the power of Keras to build and train state-of-the-art deep learning models through a series of practical projects that look at a range of real-world application areas. To begin with, you will quickly set up a deep learning environment by installing the Keras library. Through each of the projects, you will explore and learn the advanced concepts of deep learning and will learn how to compute and run your deep learning models using the advanced offerings of Keras. You will train fully-connected multilayer networks, convolutional neural networks, recurrent neural networks, autoencoders and generative adversarial networks using real-world training datasets. The projects you will undertake are all based on real-world scenarios of all complexity levels, covering topics such as language recognition, stock volatility, energy consumption prediction, faster object classification for self-driving vehicles, and more. By the end of this book, you will be well versed with deep learning and its implementation with Keras. You will have all the knowledge you need to train your own deep learning models to solve different kinds of problems. What you will learn *Apply regression methods to your data and understand how the regression algorithm works *Understand the basic concepts of classification methods and how to implement them in the Keras environment *Import and organize data for neural network classification analysis *Learn about the role of rectified linear units in the Keras network architecture *Implement a recurrent neural network to classify the sentiment of sentences from movie reviews *Set the embedding layer and the tensor sizes of a network Who this book is for If you are a data scientist, machine learning engineer, deep learning practitioner or an AI engineer who wants to build speedy intelligent applications with minimal lines of codes, then this book is the best fit for you. Sound knowledge of machine learning and basic familiarity with Keras library would be useful.
AWS Certified SysOps Administrator – Associate Guide
¥81.74
An effective guide to becoming an AWS Certified SysOps Administrator Key Features * Not only pass the certification with confidence but also enhance your skills to solving real-world scenarios. * A practical guide to getting you hands-on experience with application management, deployment, operation. * Enhance your AWS skills with practice questions and mock tests. Book Description AWS certifications are becoming one of the must have certifications for any IT professional working on an AWS Cloud platform. This book will act as your one stop preparation guide to validate your technical expertise in deployment, management, and operations on the AWS platform. Along with exam specific content this book will also deep dive into real world scenarios and hands-on instructions. This book will revolve around concepts like teaching you to deploy, manage, and operate scalable, highly available, and fault tolerant systems on AWS. You will also learn to migrate an existing on-premises application to AWS. You get hands-on experience in selecting the appropriate AWS service based on compute, data, or security requirements. This book will also get you well versed with estimating AWS usage costs and identifying operational cost control mechanisms. By the end of this book, you will be all prepared to implement and manage resources efficiently on the AWS cloud along with confidently passing the AWS Certified SysOps Administrator – Associate exam. What you will learn * Create and manage users, groups, and permissions using AWS IAM services * Create a secure VPC with public and private subnets, Network Access Control, and security groups * Get started with launching your first EC2 instance, and working with it * Handle application traffic with ELB and monitor AWS resources with CloudWatch * Work with S3, Glacier, and CloudFront * Work across distributed application components using SWF * Understand event-based processing with Lambda and messaging SQS and SNS in AWS * Get familiar with AWS deployment concepts and tools including Elastic Beanstalk, CloudFormation and AWS OpsWorks Who this book is for If you are a system administrator or a system engineer interested in leveraging the AWS platform to deploy applications then, this book is for you. IT professionals interested in passing the AWS Certified Sysops Administrator will also benefit from this book. Some basic understanding of working AWS components would do wonders.
Serverless Integration Design Patterns with Azure
¥81.74
A practical guide that helps you progress to using modern integration methods and leverage new cloud capability models Key Features * Design critical hybrid integration solutions for your organization * Gain in-depth knowledge of how to build cloud-native integration solutions * Leverage cognitive services to build smart cloud solutions Book Description With more enterprises adapting cloud-based and API-based solutions, application integration has become more relevant and significant than ever before. Parallelly, Serverless Integration has gained popularity, as it helps agile organizations to build integration solutions quickly without having to worry about infrastructure costs. With Microsoft Azure’s serverless offerings, such as Logic Apps, Azure Functions, API Management, Azure Event Grid and Service Bus, organizations can build powerful, secure, and scalable integration solutions with ease. The primary objective of this book is to help you to understand various serverless offerings included within Azure Integration Services, taking you through the basics and industry practices and patterns. This book starts by explaining the concepts of services such as Azure Functions, Logic Apps, and Service Bus with hands-on examples and use cases. After getting to grips with the basics, you will be introduced to API Management and building B2B solutions using Logic Apps Enterprise Integration Pack. This book will help readers to understand building hybrid integration solutions and touches upon Microsoft Cognitive Services and leveraging them in modern integration solutions. Industry practices and patterns are brought to light at appropriate opportunities while explaining various concepts. What you will learn * Learn about the design principles of Microsoft Azure Serverless Integration * Get insights into Azure Functions, Logic Apps, Azure Event Grid and Service Bus * Secure and manage your integration endpoints using Azure API Management * Build advanced B2B solutions using Logic Apps, Enterprise Integration Pack * Monitor integration solutions using tools available on the market * Discover design patterns for hybrid integration Who this book is for Serverless Integration Design Patterns with Azure is for you if you are a solution architect or integration professional aiming to build complex cloud solutions for your organization. Developers looking to build next-level hybrid or cloud solutions will also find this book useful. Prior programming knowledge is necessary.
Serverless Programming Cookbook
¥81.74
Build, secure, and deploy real-world serverless applications in AWS and peek into the serverless cloud offerings from Azure, Google Cloud, and IBM Cloud Key Features * Build serverless applications with AWS Lambda, AWS CloudFormation and AWS CloudWatch * Perform data analytics and natural language processing(NLP)on the AWS serverless platform * Explore various design patterns and best practices involved in serverless computing Book Description Managing physical servers will be a thing of the past once you’re able to harness the power of serverless computing. If you’re already prepped with the basics of serverless computing, Serverless Programming Cookbook will help you take the next step ahead. This recipe-based guide provides solutions to problems you might face while building serverless applications. You'll begin by setting up Amazon Web Services (AWS), the primary cloud provider used for most recipes. The next set of recipes will cover various components to build a Serverless application including REST APIs, database, user management, authentication, web hosting, domain registration, DNS management, CDN, messaging, notifications and monitoring. The book also introduces you to the latest technology trends such as Data Streams, Machine Learning and NLP. You will also see patterns and practices for using various services in a real world application. Finally, to broaden your understanding of Serverless computing, you'll also cover getting started guides for other cloud providers such as Azure, Google Cloud Platform and IBM cloud. By the end of this book, you’ll have acquired the skills you need to build serverless applications efficiently using various cloud offerings. What you will learn * Serverless computing in AWS and explore services with other clouds * Develop full-stack apps with API Gateway, Cognito, Lambda and DynamoDB * Web hosting with S3, CloudFront, Route 53 and AWS Certificate Manager * SQS and SNS for effective communication between microservices * Monitoring and troubleshooting with CloudWatch logs and metrics * Explore Kinesis Streams, Amazon ML models and Alexa Skills Kit Who this book is for For developers looking for practical solutions to common problems while building a serverless application, this book provides helpful recipes. To get started with this intermediate-level book, knowledge of basic programming is a must.
Hands-On Full-Stack Web Development with GraphQL and React
¥81.74
Unearth the power of GraphQL, React, Apollo, Node, and Express to build a scalable, production ready application Key Features * Build full stack applications with modern APIs using GraphQL and Apollo * Integrate Apollo into React and build frontend components using GraphQL * Implement a self-updating notification pop-up with a unique GraphQL feature called Subscriptions Book Description React, one of the most widely used JavaScript frameworks, allows developers to build fast and scalable front end applications for any use case. GraphQL is the modern way of querying an API. It represents an alternative to REST and is the next evolution in web development. Combining these two revolutionary technologies will give you a future-proof and scalable stack you can start building your business around. This book will guide you in implementing applications by using React, Apollo, Node.js and SQL. We'll focus on solving complex problems with GraphQL, such as abstracting multi-table database architectures and handling image uploads. Our client, and server will be powered by Apollo. Finally we will go ahead and build a complete Graphbook. While building the app, we'll cover the tricky parts of connecting React to the back end, and maintaining and synchronizing state. We'll learn all about querying data and authenticating users. We'll write test cases to verify the front end and back end functionality for our application and cover deployment. By the end of the book, you will be proficient in using GraphQL and React for your full-stack development requirements. What you will learn * Resolve data from multi-table database and system architectures * Build a GraphQL API by implementing models and schemas with Apollo and Sequelize * Set up an Apollo Client and build front end components using React * Use Mocha to test your full-stack application * Write complex React components and share data across them * Deploy your application using Docker Who this book is for The book is for web developers who want to enhance their skills and build complete full stack applications using industry standards. Familiarity with JavaScript, React, and GraphQL is expected to get the most from this book.
Hands-On Design Patterns with Swift
¥81.74
From learning about the most sought-after design patterns to a comprehensive coverage of architectural patterns and code testing, this book is all you need to write clean, reusable code Key Features *Write clean, reusable and maintainable code, and make the most of the latest Swift version. *Analyze case studies of some of the popular open source projects and give your workflow a huge boost *Choose patterns such as MVP, MVC, and MVVM depending on the application being built Book Description Swift keeps gaining traction not only amongst Apple developers but also as a server-side language. This book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. You’ll begin with a quick refresher on Swift, the compiler, the standard library, and the foundation, followed by the Cocoa design patterns – the ones at the core of many cocoa libraries – to follow up with the creational, structural, and behavioral patterns as defined by the GoF. You'll get acquainted with application architecture, as well as the most popular architectural design patterns, such as MVC and MVVM, and learn to use them in the context of Swift. In addition, you’ll walk through dependency injection and functional reactive programming. Special emphasis will be given to techniques to handle concurrency, including callbacks, futures and promises, and reactive programming. These techniques will help you adopt a test-driven approach to your workflow in order to use Swift Package Manager and integrate the framework into the original code base, along with Unit and UI testing. By the end of the book, you'll be able to build applications that are scalable, faster, and easier to maintain. What you will learn *Work efficiently with Foundation and Swift Standard library *Understand the most critical GoF patterns and use them efficiently *Use Swift 4.2 and its unique capabilities (and limitations) to implement and improve GoF patterns *Improve your application architecture and optimize for maintainability and performance *Write efficient and clean concurrent programs using futures and promises, or reactive programming techniques *Use Swift Package Manager to refactor your program into reusable components *Leverage testing and other techniques for writing robust code Who this book is for This book is for intermediate developers who want to apply design patterns with Swift to structure and scale their applications. You are expected to have basic knowledge of iOS and Swift.
Hands-On Predictive Analytics with Python
¥81.74
Step-by-step guide to build high performing predictive applications Key Features *Use the Python data analytics ecosystem to implement end-to-end predictive analytics projects *Explore advanced predictive modeling algorithms with an emphasis on theory with intuitive explanations *Learn to deploy a predictive model's results as an interactive application Book Description Predictive analytics is an applied field that employs a variety of quantitative methods using data to make predictions. It involves much more than just throwing data onto a computer to build a model. This book provides practical coverage to help you understand the most important concepts of predictive analytics. Using practical, step-by-step examples, we build predictive analytics solutions while using cutting-edge Python tools and packages. The book's step-by-step approach starts by defining the problem and moves on to identifying relevant data. We will also be performing data preparation, exploring and visualizing relationships, building models, tuning, evaluating, and deploying model. Each stage has relevant practical examples and efficient Python code. You will work with models such as KNN, Random Forests, and neural networks using the most important libraries in Python's data science stack: NumPy, Pandas, Matplotlib, Seaborn, Keras, Dash, and so on. In addition to hands-on code examples, you will find intuitive explanations of the inner workings of the main techniques and algorithms used in predictive analytics. By the end of this book, you will be all set to build high-performance predictive analytics solutions using Python programming. What you will learn *Get to grips with the main concepts and principles of predictive analytics *Learn about the stages involved in producing complete predictive analytics solutions *Understand how to define a problem, propose a solution, and prepare a dataset *Use visualizations to explore relationships and gain insights into the dataset *Learn to build regression and classification models using scikit-learn *Use Keras to build powerful neural network models that produce accurate predictions *Learn to serve a model's predictions as a web application Who this book is for This book is for data analysts, data scientists, data engineers, and Python developers who want to learn about predictive modeling and would like to implement predictive analytics solutions using Python's data stack. People from other backgrounds who would like to enter this exciting field will greatly benefit from reading this book. All you need is to be proficient in Python programming and have a basic understanding of statistics and college-level algebra.
Modern JavaScript Web Development Cookbook
¥81.74
Over 90 recipes to help you write clean code, solve common JavaScript problems, and work on popular use cases like SPAs, microservices, native mobile development with Node, React, React Native and Electron. Key Features *Over 90 practical recipes to help you write clean and maintainable JavaScript codes with the latest ES8 *Leverage the power of leading web frameworks like Node and React to build modern web apps *Features comprehensive coverage of tools and techniques needed to create multi-platform apps with JavaScript Book Description JavaScript has evolved into a language that you can use on any platform. Modern JavaScript Web Development Cookbook is a perfect blend of solutions for traditional JavaScript development and modern areas that developers have lately been exploring with JavaScript. This comprehensive guide teaches you how to work with JavaScript on servers, browsers, mobile phones and desktops. You will start by exploring the new features of ES8. You will then move on to learning the use of ES8 on servers (with Node.js), with the objective of producing services and microservices and dealing with authentication and CORS. Once you get accustomed to ES8, you will learn to apply it to browsers using frameworks, such as React and Redux, which interact through Ajax with services. You will then understand the use of a modern framework to develop the UI. In addition to this, development for mobile devices with React Native will walk you through the benefits of creating native apps, both for Android and iOS. Finally, you’ll be able to apply your new-found knowledge of server-side and client-side tools to develop applications with Electron. What you will learn *Use the latest features of ES8 and learn new ways to code with JavaScript *Develop server-side services and microservices with Node.js *Learn to do unit testing and to debug your code *Build client-side web applications using React and Redux *Create native mobile applications for Android and iOS with React Native *Write desktop applications with Electron Who this book is for This book is for developers who want to explore the latest JavaScript features, frameworks, and tools for building complete mobile, desktop and web apps, including server and client-side code. You are expected to have working knowledge of JavaScript to get the most out of this book.
Mastering OpenCV 4
¥81.74
Work on practical computer vision projects covering advanced object detector techniques and modern deep learning and machine learning algorithms Key Features *Learn about the new features that help unlock the full potential of OpenCV 4 *Build face detection applications with a cascade classifier using face landmarks *Create an optical character recognition (OCR) model using deep learning and convolutional neural networks Book Description Mastering OpenCV, now in its third edition, targets computer vision engineers taking their first steps toward mastering OpenCV. Keeping the mathematical formulations to a solid but bare minimum, the book delivers complete projects from ideation to running code, targeting current hot topics in computer vision such as face recognition, landmark detection and pose estimation, and number recognition with deep convolutional networks. You’ll learn from experienced OpenCV experts how to implement computer vision products and projects both in academia and industry in a comfortable package. You’ll get acquainted with API functionality and gain insights into design choices in a complete computer vision project. You’ll also go beyond the basics of computer vision to implement solutions for complex image processing projects. By the end of the book, you will have created various working prototypes with the help of projects in the book and be well versed with the new features of OpenCV4. What you will learn *Build real-world computer vision problems with working OpenCV code samples *Uncover best practices in engineering and maintaining OpenCV projects *Explore algorithmic design approaches for complex computer vision tasks *Work with OpenCV’s most updated API (v4.0.0) through projects *Understand 3D scene reconstruction and Structure from Motion (SfM) *Study camera calibration and overlay AR using the ArUco Module Who this book is for This book is for those who have a basic knowledge of OpenCV and are competent C++ programmers. You need to have an understanding of some of the more theoretical/mathematical concepts, as we move quite quickly throughout the book.
Odoo 12 Development Essentials
¥81.74
Extend your skills with Odoo 12 to build resourceful and open source business applications Key Features *Explore Odoo 12 capabilities to develop business applications *Program business logic and manipulate data to implement specific business rules in your applications *Integrate Python APIs for building customizable and scalable business logic Book Description Odoo is one of the best platforms for open source ERP and CRM. Its latest version, Odoo 12, brings with it new features and updates in Python packages to develop more customizable applications with additional cloud capabilities. The book begins by covering the development essentials for building business applications. You will start your journey by learning how to install and configure Odoo, and then transition from having no specific knowledge of Odoo to being ready for application development. You will develop your first Odoo application and understand topics such as models and views. Odoo 12 Development Essentials will also guide you in using server APIs to add business logic, helping you lay a solid foundation for advanced topics. As you progress through the chapters, you will be equipped to build and customize your applications and explore the new features in Odoo 12, such as cloud integration, to scale your business applications. You will get insights into building business logic and integrating various APIs into your application. By the end of the book, you will be able to build a business application from scratch by using the latest version of Odoo. What you will learn *Manage Odoo server instances *Create a new Odoo application from scratch using the most frequently used elements *Develop new models and use inheritance to extend existing models *Use ORM methods in the Odoo server and from external clients *Create Kanban views using QWeb effectively *Build custom web and website CMS pages *Use external APIs to integrate Odoo with external applications *Add automated tests and techniques to debug module business logic Who this book is for If you are a developer familiar with Python and MVC design and want to build business applications using Odoo, this book is for you.
Mastering Python Scripting for System Administrators
¥81.74
Leverage the features and libraries of Python to administrate your environment efficiently. Key Features * Learn how to solve problems of system administrators and automate routine activities * Learn to handle regular expressions, network administration * Building GUI, web-scraping and database administration including data analytics Book Description Python has evolved over time and extended its features in relation to every possible IT operation. Python is simple to learn, yet has powerful libraries that can be used to build powerful Python scripts for solving real-world problems and automating administrators' routine activities. The objective of this book is to walk through a series of projects that will teach readers Python scripting with each project. This book will initially cover Python installation and quickly revise basic to advanced programming fundamentals. The book will then focus on the development process as a whole, from setup to planning to building different tools. It will include IT administrators' routine activities (text processing, regular expressions, file archiving, and encryption), network administration (socket programming, email handling, the remote controlling of devices using telnet/ssh, and protocols such as SNMP/DHCP), building graphical user interface, working with websites (Apache log file processing, SOAP and REST APIs communication, and web scraping), and database administration (MySQL and similar database data administration, data analytics, and reporting). By the end of this book, you will be able to use the latest features of Python and be able to build powerful tools that will solve challenging, real-world tasks What you will learn * Understand how to install Python and debug Python scripts * Understand and write scripts for automating testing and routine administrative activities * Understand how to write scripts for text processing, encryption, decryption, and archiving * Handle files, such as pdf, excel, csv, and txt files, and generate reports * Write scripts for remote network administration, including handling emails * Build interactive tools using a graphical user interface * Handle Apache log files, SOAP and REST APIs communication * Automate database administration and perform statistical analysis Who this book is for This book would be ideal for users with some basic understanding of Python programming and who are interested in scaling their programming skills to command line scripting and system administration. Prior knowledge of Python would be necessary.
Ensemble Machine Learning Cookbook
¥81.74
Implement machine learning algorithms to build ensemble models using Keras, H2O, Scikit-Learn, Pandas and more Key Features * Apply popular machine learning algorithms using a recipe-based approach * Implement boosting, bagging, and stacking ensemble methods to improve machine learning models * Discover real-world ensemble applications and encounter complex challenges in Kaggle competitions Book Description Ensemble modeling is an approach used to improve the performance of machine learning models. It combines two or more similar or dissimilar machine learning algorithms to deliver superior intellectual powers. This book will help you to implement popular machine learning algorithms to cover different paradigms of ensemble machine learning such as boosting, bagging, and stacking. The Ensemble Machine Learning Cookbook will start by getting you acquainted with the basics of ensemble techniques and exploratory data analysis. You'll then learn to implement tasks related to statistical and machine learning algorithms to understand the ensemble of multiple heterogeneous algorithms. It will also ensure that you don't miss out on key topics, such as like resampling methods. As you progress, you’ll get a better understanding of bagging, boosting, stacking, and working with the Random Forest algorithm using real-world examples. The book will highlight how these ensemble methods use multiple models to improve machine learning results, as compared to a single model. In the concluding chapters, you'll delve into advanced ensemble models using neural networks, natural language processing, and more. You’ll also be able to implement models such as fraud detection, text categorization, and sentiment analysis. By the end of this book, you'll be able to harness ensemble techniques and the working mechanisms of machine learning algorithms to build intelligent models using individual recipes. What you will learn * Understand how to use machine learning algorithms for regression and classification problems * Implement ensemble techniques such as averaging, weighted averaging, and max-voting * Get to grips with advanced ensemble methods, such as bootstrapping, bagging, and stacking * Use Random Forest for tasks such as classification and regression * Implement an ensemble of homogeneous and heterogeneous machine learning algorithms * Learn and implement various boosting techniques, such as AdaBoost, Gradient Boosting Machine, and XGBoost Who this book is for This book is designed for data scientists, machine learning developers, and deep learning enthusiasts who want to delve into machine learning algorithms to build powerful ensemble models. Working knowledge of Python programming and basic statistics is a must to help you grasp the concepts in the book.
Hands-On High Performance Programming with Qt 5
¥81.74
Build efficient and fast Qt applications, target performance problems, and discover solutions to refine your code Key Features * Build efficient and concurrent applications in Qt to create cross-platform applications * Identify performance bottlenecks and apply the correct algorithm to improve application performance * Delve into parallel programming and memory management to optimize your code Book Description Achieving efficient code through performance tuning is one of the key challenges faced by many programmers. This book looks at Qt programming from a performance perspective. You'll explore the performance problems encountered when using the Qt framework and means and ways to resolve them and optimize performance. The book highlights performance improvements and new features released in Qt 5.9, Qt 5.11, and 5.12 (LTE). You'll master general computer performance best practices and tools, which can help you identify the reasons behind low performance, and the most common performance pitfalls experienced when using the Qt framework. In the following chapters, you’ll explore multithreading and asynchronous programming with C++ and Qt and learn the importance and efficient use of data structures. You'll also get the opportunity to work through techniques such as memory management and design guidelines, which are essential to improve application performance. Comprehensive sections that cover all these concepts will prepare you for gaining hands-on experience of some of Qt's most exciting application fields - the mobile and embedded development domains. By the end of this book, you'll be ready to build Qt applications that are more efficient, concurrent, and performance-oriented in nature What you will learn * Understand classic performance best practices * Get to grips with modern hardware architecture and its performance impact * Implement tools and procedures used in performance optimization * Grasp Qt-specific work techniques for graphical user interface (GUI) and platform programming * Make Transmission Control Protocol (TCP) and Hypertext Transfer Protocol (HTTP) performant and use the relevant Qt classes * Discover the improvements Qt 5.9 (and the upcoming versions) holds in store * Explore Qt's graphic engine architecture, strengths, and weaknesses Who this book is for This book is designed for Qt developers who wish to build highly performance applications for desktop and embedded devices. Programming Experience with C++ is required.
Azure for Architects
¥81.74
Create advanced data and integrated solutions using Azure Event Grid, functions, and containers Key Features * Get familiar with the different design patterns available in Microsoft Azure * Develop Azure cloud architecture and a pipeline management system * Get to know the security best practices for your Azure deployment Book Description Over the years, Azure cloud services have grown quickly, and the number of organizations adopting Azure for their cloud services is also gradually increasing. Leading industry giants are finding that Azure fulfills their extensive cloud requirements. Azure for Architects – Second Edition starts with an extensive introduction to major designing and architectural aspects available with Azure. These design patterns focus on different aspects of the cloud, such as high availability, security, and scalability. Gradually, we move on to other aspects, such as ARM template modular design and deployments. This is the age of microservices and serverless is the preferred implementation mechanism for them. This book covers the entire serverless stack available in Azure including Azure Event Grid, Azure Functions, and Azure Logic Apps. New and advance features like durable functions are discussed at length. A complete integration solution using these serverless technologies is also part of the book. A complete chapter discusses all possible options related to containers in Azure including Azure Kubernetes services, Azure Container Instances and Registry, and Web App for Containers. Data management and integration is an integral part of this book that discusses options for implementing OLTP solutions using Azure SQL, Big Data solutions using Azure Data factory and Data Lake Storage, eventing solutions using stream analytics, and Event Hubs. This book will provide insights into Azure governance features such as tagging, RBAC, cost management, and policies. By the end of this book, you will be able to develop a full-?edged Azure cloud solution that is Enterprise class and future-ready. What you will learn * Create an end-to-end integration solution using Azure Serverless Stack * Learn Big Data solutions and OLTP–based applications on Azure * Understand DevOps implementations using Azure DevOps * Architect solutions comprised of multiple resources in Azure * Develop modular ARM templates * Develop Governance on Azure using locks, RBAC, policies, tags and cost * Learn ways to build data solutions on Azure * Understand the various options related to containers including Azure Kubernetes Services Who this book is for If you are Cloud Architects, DevOps Engineers, or developers who want to learn key architectural aspects of the Azure Cloud platform, then this book is for you. Prior basic knowledge of the Azure Cloud platform is good to have.
Learning Python for Forensics
¥81.74
Design, develop, and deploy innovative forensic solutions using Python Key Features * Discover how to develop Python scripts for effective digital forensic analysis * Master the skills of parsing complex data structures with Python libraries * Solve forensic challenges through the development of practical Python scripts Book Description Digital forensics plays an integral role in solving complex cybercrimes and helping organizations make sense of cybersecurity incidents. This second edition of Learning Python for Forensics illustrates how Python can be used to support these digital investigations and permits the examiner to automate the parsing of forensic artifacts to spend more time examining actionable data. The second edition of Learning Python for Forensics will illustrate how to develop Python scripts using an iterative design. Further, it demonstrates how to leverage the various built-in and community-sourced forensics scripts and libraries available for Python today. This book will help strengthen your analysis skills and efficiency as you creatively solve real-world problems through instruction-based tutorials. By the end of this book, you will build a collection of Python scripts capable of investigating an array of forensic artifacts and master the skills of extracting metadata and parsing complex data structures into actionable reports. Most importantly, you will have developed a foundation upon which to build as you continue to learn Python and enhance your efficacy as an investigator. What you will learn * Learn how to develop Python scripts to solve complex forensic problems * Build scripts using an iterative design * Design code to accommodate present and future hurdles * Leverage built-in and community-sourced libraries * Understand the best practices in forensic programming * Learn how to transform raw data into customized reports and visualizations * Create forensic frameworks to automate analysis of multiple forensic artifacts * Conduct effective and efficient investigations through programmatic processing Who this book is for If you are a forensics student, hobbyist, or professional seeking to increase your understanding in forensics through the use of a programming language, then Learning Python for Forensics is for you. You are not required to have previous experience in programming to learn and master the content within this book. This material, created by forensic professionals, was written with a unique perspective and understanding for examiners who wish to learn programming.

购物车
个人中心

