万本电子书0元读

万本电子书0元读

Vue.js 2 and Bootstrap 4 Web Development
Vue.js 2 and Bootstrap 4 Web Development
Olga Filipova
¥80.65
Learn how to combine Bootstrap with Vue.js to build responsive web applications. About This Book ? Build applications with a good architecture and clean UI with Vue.js and Bootstrap ? Understand Bootstrap components and learn to integrate them with the Vue.js structure ? Build, deploy, and test your code with various utility tools provided by Vue.js Who This Book Is For This book is for JavaScript programmers who are new to web frameworks and want to start learning it by developing interactive and responsive web applications. What You Will Learn ? Create and build web applications using Vue.js, Webpack, and Nuxt.js ? Combine Bootstrap components with Vue.js' power to enrich your web applications with reusable elements ? Connect the Vuex state management architecture to the Firebase cloud backend to persist and manage application data ? Explore the new grid system of Bootstrap 4 along with the far simpler directives in Vue.js ? Test Vue applications using Jest ? Authenticate your application using Bootstrap's forms, Vue.js' reactivity, and Firebase's authentication API ? Deploy your application using Firebase, which provides Backend as a Service In Detail In this book, we will build a full stack web application right from scratch up to its deployment. We will start by building a small introduction application and then proceed to the creation of a fully functional, dynamic responsive web application called ProFitOro. In this application, we will build a Pomodoro timer combined with office workouts. Besides the Pomodoro timer and ProFitOro workouts will enable authentication and collaborative content management. We will explore topics such as Vue reactive data binding, reusable components, routing, and Vuex store along with its state, actions, mutations, and getters. We will create Vue applications using both webpack and Nuxt.js templates while exploring cool hot Nuxt.js features such as code splitting and server-side rendering. We will use Jest to test this application, and we will even revive some trigonometry from our secondary school! While developing the app, you will go through the new grid system of Bootstrap 4 along with Vue.js’ directives. We will connect Vuex store to the Firebase real-time database, data storage, and authentication APIs and use this data later inside the application’s reactive components. Finally, we will quickly deploy our application using the Firebase hosting mechanism. Style and Approach Step-by-step tutorial
Learning Informatica PowerCenter 10.x - Second Edition
Learning Informatica PowerCenter 10.x - Second Edition
Rahul Malewar
¥90.46
Harness the power and simplicity of Informatica PowerCenter 10.x to build and manage efficient data management solutions About This Book ? Master PowerCenter 10.x components to create, execute, monitor, and schedule ETL processes with a practical approach. ? An ideal guide to building the necessary skills and competencies to become an expert Informatica PowerCenter developer. ? A comprehensive guide to fetching/transforming and loading huge volumes of data in a very effective way, with reduced resource consumption Who This Book Is For If you wish to deploy Informatica in enterprise environments and build a career in data warehousing, then this book is for you. Whether you are a software developer/analytic professional and are new to Informatica or an experienced user, you will learn all the features of Informatica 10.x. A basic knowledge of programming and data warehouse concepts is essential. What You Will Learn ? Install or upgrade the components of the Informatica PowerCenter tool ? Work on various aspects of administrative skills and on the various developer Informatica PowerCenter screens such as Designer, Workflow Manager, Workflow Monitor, and Repository Manager. ? Get practical hands-on experience of various sections of Informatica PowerCenter, such as navigator, toolbar, workspace, control panel, and so on ? Leverage basic and advanced utilities, such as the debugger, target load plan, and incremental aggregation to process data ? Implement data warehousing concepts such as schemas and SCDs using Informatica ? Migrate various components, such as sources and targets, to another region using the Designer and Repository Manager screens ? Enhance code performance using tips such as pushdown optimization and partitioning In Detail Informatica PowerCenter is an industry-leading ETL tool, known for its accelerated data extraction, transformation, and data management strategies. This book will be your quick guide to exploring Informatica PowerCenter’s powerful features such as working on sources, targets, transformations, performance optimization, scheduling, deploying for processing, and managing your data at speed. First, you’ll learn how to install and configure tools. You will learn to implement various data warehouse and ETL concepts, and use PowerCenter 10.x components to build mappings, tasks, workflows, and so on. You will come across features such as transformations, SCD, XML processing, partitioning, constraint-based loading, Incremental aggregation, and many more. Moreover, you’ll also learn to deliver powerful visualizations for data profiling using the advanced monitoring dashboard functionality offered by the new version. Using data transformation technique, performance tuning, and the many new advanced features, this book will help you understand and process data for training or production purposes. The step-by-step approach and adoption of real-time scenarios will guide you through effectively accessing all core functionalities offered by Informatica PowerCenter version 10.x. Style and approach You'll get hand-on with sources, targets, transformations, performance optimization, scheduling, deploying for processing, and managing your data, and learn everything you need to become a proficient Informatica PowerCenter developer.
Azure IoT Development Cookbook
Azure IoT Development Cookbook
Yatish Patil
¥71.93
Over 50 recipes to drive IoT innovation with Microsoft Azure About This Book ? Build secure and scalable IoT solutions with Azure IoT platform ? Learn techniques to build end to end IoT solutions leveraging the Azure IoT platform ? Filled with practical recipes to help you increase connectivity and automation across IoT devices Who This Book Is For If you are an application developer and want to build robust and secure IoT solution for your organization using Azure IoT, then this book is for you. What You Will Learn ? Build IoT Solutions using Azure IoT & Services ? Learn device configuration and communication protocols ? Understand IoT Suite and Pre-configured solutions ? Manage Secure Device communications ? Understand Device management, alerts ? Introduction with IoT Analytics, reference IoT Architectures ? Reference Architectures from Industry ? Pre-Configured IoT Suite solutions In Detail Microsoft’s end-to-end IoT platform is the most complete IoT offering, empowering enterprises to build and realize value from IoT solutions efficiently. It is important to develop robust and reliable solutions for your organization to leverage IoT services. This book focuses on how to start building custom solutions using the IoT hub or the preconfigured solution of Azure IoT suite. As a developer, you will be taught how to connect multiple devices to the Azure IoT hub, develop, manage the IoT hub service and integrate the hub with cloud. We will be covering REST APIs along with HTTP, MQTT and AMQP protocols. It also helps you learn Pre-Configured IoT Suite solution. Moving ahead we will be covering topics like:-Process device-to-cloud messages and cloud-to-device messages using .Net-Direct methods and device management-Query Language, Azure IoT SDK for .Net-Creating and managing, Securing IoT hub, IoT Suite and many more. We will be using windows 10 IoT core, Visual Studio, universal Windows platform. At the end, we will take you through IoT analytics and provide a demo of connecting real device with Azure IoT. Style and approach A set of exciting recipes of using Microsoft Azure IoT more effectively.
Mastering AWS Lambda
Mastering AWS Lambda
Yohan Wadia;Udita Gupta
¥80.65
Build cost-effective and highly scalable Serverless applications using AWS Lambda. About This Book ? Leverage AWS Lambda to significantly lower your infrastructure costs and deploy out massively scalable, event-driven systems and applications ? Learn how to design and build Lambda functions using real-world examples and implementation scenarios ? Explore the Serverless ecosystem with a variety of toolsets and AWS services including DynamoDB, API Gateway, and much more! Who This Book Is For If you are a Cloud administrator and/or developer who wishes to explore, learn, and leverage AWS Lambda to design, build, and deploy Serverless applications in the cloud, then this is the book for you! The book assumes you have some prior knowledge and hands-on experience with AWS core services such as EC2, IAM, S3, along with the knowledge to work with any popular programming language such as Node.Js, Java, C#, and so on. What You Will Learn ? Understand the hype, significance, and business benefits of Serverless computing and applications ? Plunge into the Serverless world of AWS Lambda and master its core components and how it works ? Find out how to effectively and efficiently design, develop, and test Lambda functions using Node.js, along with some keen coding insights and best practices ? Explore best practices to effectively monitor and troubleshoot Serverless applications using AWS CloudWatch and other third-party services in the form of Datadog and Loggly ? Quickly design and develop Serverless applications by leveraging AWS Lambda, DynamoDB, and API Gateway using the Serverless Application Framework (SAF) and other AWS services such as Step Functions ? Explore a rich variety of real-world Serverless use cases with Lambda and see how you can apply it to your environments In Detail AWS is recognized as one of the biggest market leaders for cloud computing and why not? It has evolved a lot since the time it started out by providing just basic services such as EC2 and S3 and today; they go all the way from IoT to Machine Learning, Image recognition, Chatbot Frameworks, and much more! One of those recent services that is also gaining a lot of traction is AWS Lambda! Although seemingly simple and easy to use, Lambda is a highly effective and scalable compute service that provides developers with a powerful platform to design and develop Serverless event-driven systems and applications. The book begins with a high-level introduction into the world of Serverless computing and its advantages and use cases, followed by a deep dive into AWS Lambda! You’ll learn what services AWS Lambda provides to developers; how to design, write, and test Lambda functions; as well as monitor and troubleshoot them. The book is designed and accompanied with a vast variety of real-world examples, use cases, and code samples that will enable you to get started on your Serverless applications quickly. By the end of the book, you will have gained all the skills required to work with AWS Lambda services! Style and approach This step-by-step guide will help you build Serverless applications and run Serverless workloads using the AWS Lambda service. You’ll be able to get started with it in a matter of minutes with easy-to-follow code snippets and examples.
Mastering ASP.NET Web API
Mastering ASP.NET Web API
Mithun Pattankar;Malendra Hurbuns
¥80.65
Leverage ASP.Net Web API to build professional web services and create powerful applications. About This Book ? Get a comprehensive analysis of the latest specification of ASP.NET Core and all the changes to the underlying platform that you need to know to make the most of the web API ? See an advanced coverage of ASP.NET Core Web API to create robust models for your data, create controllers, and handle routing and security ? This book is packed with key theoretical and practical concepts that can be instantly applied to build professional applications using API with Angular 4, Ionic, and React Who This Book Is For This book is for .Net developers who wants to Master ASP.NET Core (Web API) and have played around with previous ASP.NET Web API a little, but don’t have in-depth knowledge of it. You need to know Visual Studio and C#, and have some HTML, CSS, and JavaScript knowledge. What You Will Learn ? Acquire conceptual and hands-on knowledge of ASP.NET Core (MVC & Web API) ? Learn about HTTP methods, the structure of HTTP content, internet media types, and how servers respond to HTTP requests and their associated HTTP codes ? Explore middleware, filters, routing, and unit testing ? Optimize Web API implementations ? Develop a secure Web API interface ? Deploy Web API projects to various platforms ? Consume your web API in front end application based on Angular 4, Bootstrap, and Ionic ? Implement and explore the current trends in service architecture In Detail Microsoft has unified their main web development platforms. This unification will help develop web applications using various pieces of the ASP.NET platform that can be deployed on both Windows and LINUX. With ASP.NET Core (Web API), it will become easier than ever to build secure HTTP services that can be used from any client. Mastering ASP.NET Web API starts with the building blocks of the ASP.NET Core, then gradually moves on to implementing various HTTP routing strategies in the Web API. We then focus on the key components of building applications that employ the Web API, such as Kestrel, Middleware, Filters, Logging, Security, and Entity Framework.Readers will be introduced to take the TDD approach to write test cases along with the new Visual Studio 2017 live unit testing feature. They will also be introduced to integrate with the database using ORMs. Finally, we explore how the Web API can be consumed in a browser as well as by mobile applications by utilizing Angular 4, Ionic and ReactJS. By the end of this book, you will be able to apply best practices to develop complex Web API, consume them in frontend applications and deploy these applications to a modern hosting infrastructure. Style and approach Using a hands-on approach, we cover both the conceptual as well as the technical aspects of the ASP.NET Core (Web API) framework.
Architecting the Industrial Internet
Architecting the Industrial Internet
Shyam Nath;Robert Stackowiak;Carla Romano
¥90.46
Learn the ins and outs of the Industrial Internet of Things through subjects ranging from its history and evolution, right up to what the future holds. About This Book ? Define solutions that can connect existing systems and newer cloud-based solutions to thousands of thousands of edge devices and industrial machines ? Identify, define, and justify Industrial Internet of Things (IIoT) projects, and design an application that can connect to and control thousands of machines ? Leverage the power and features of a platform to monitor, perform analytics, and maintain the Industrial Internet Who This Book Is For Architects who are interested in learning how to define solutions for the Industrial Internet will benefit immensely from this book. Relevant architect roles include enterprise architects, business architects, information architects, cloud solution architects, software architects, and others. The content is also relevant for technically inclined line of business leaders investing in these solutions. What You Will Learn ? Learn the history of the Industrial Internet and why an architectural approach is needed ? Define solutions that can connect to and control thousands of edge devices and machines ? Understand the significance of working with line of business leadership and key metrics to be gathered ? Connect business requirements to the functional architecture ? Gain the right expectation as to the capabilities of Industrial Internet applications and how to assess them ? Understand what data and analytics components should be included in your architecture solution ? Understand deployment trade-offs, management and security considerations, and the impact of emerging technologies In Detail The Industrial Internet or the IIoT has gained a lot of traction. Many leading companies are driving this revolution by connecting smart edge devices to cloud-based analysis platforms and solving their business challenges in new ways. To ensure a smooth integration of such machines and devices, sound architecture strategies based on accepted principles, best practices, and lessons learned must be applied. This book begins by providing a bird's eye view of what the IIoT is and how the industrial revolution has evolved into embracing this technology. It then describes architectural approaches for success, gathering business requirements, and mapping requirements into functional solutions. In a later chapter, many other potential use cases are introduced including those in manufacturing and specific examples in predictive maintenance, asset tracking and handling, and environmental impact and abatement. The book concludes by exploring evolving technologies that will impact IIoT architecture in the future and discusses possible societal implications of the Industrial Internet and perceptions regarding these projects. By the end of this book, you will be better equipped to embrace the benefits of the burgeoning IIoT. Style and approach This book takes a comprehensive approach to the Industrial Internet, thoroughly acquainting the reader with the concepts and philosophy of the IIoT. It provides a basis for defining an IIoT solution in a thoughtful manner and creating what will be viewed as a successful project.
Expert Android Programming
Expert Android Programming
Prajyot Mainkar
¥80.65
Become a pro with the latest Android SDK and create state of the art applications for Android. About This Book ? Dive deep into Android development with practical hands on examples to help you in each stage. ? Develop smart professional grade apps for the latest Android N version and become a pro android developer. ? Unclog your development highway by utilising the industry standard best practices techniques. Who This Book Is For This book is for mobile developers having some expertise in building android apps and who wish to now take a leap into building complex app such as Zomato, using latest Android N power of Google. What You Will Learn ? Building UI/UX following best industry practices ? Development of Zomato Clone ? Measure and improve app performance ? Improving app using test mechanisms ? Bringing the app live on the play store In Detail Android O brings a number of important changes for the users as well as the developers. If you want to create smart android applications which are fast, lightweight and also highly efficient then this is the book that will solve all your problems. You will create a complex enterprise grade app in this book. You will get a quick refresher of the latest android SDK and how to configure your development environment. Then you will move onto creating app layouts, component and module building, creating smart and efficient UIs. The most important part of a modern day app is how real time they are. With this book, you will create a smooth back-end for your app, ensure dynamic and real time communication between different app layers. As we move on, you will learn to leverage the different Android APIs and create an efficient SQLite data layer for your apps. You will implement effective testing techniques to make your app reliable and robust and finally you will learn to deploy it efficiently. The multiple stages of android development will also be simplified by giving you an industry standard set of best practices. Style and approach This book will have a dedicated practical tutorial style approach with focus on professional & enterprise grade android app development. The examples in each chapter will be modular and will also help you to create a complete fully fueatured android app by the end of the book.
Go Systems Programming
Go Systems Programming
Mihalis Tsoukalos
¥90.46
Learning the new system’s programming language for all Unix-type systems About This Book ? Learn how to write system's level code in Golang, similar to Unix/Linux systems code ? Ramp up in Go quickly ? Deep dive into Goroutines and Go concurrency to be able to take advantage of Go server-level constructs Who This Book Is For Intermediate Linux and general Unix programmers. Network programmers from beginners to advanced practitioners. C and C++ programmers interested in different approaches to concurrency and Linux systems programming. What You Will Learn ? Explore the Go language from the standpoint of a developer conversant with Unix, Linux, and so on ? Understand Goroutines, the lightweight threads used for systems and concurrent applications ? Learn how to translate Unix and Linux systems code in C to Golang code ? How to write fast and lightweight server code ? Dive into concurrency with Go ? Write low-level networking code In Detail Go is the new systems programming language for Linux and Unix systems. It is also the language in which some of the most prominent cloud-level systems have been written, such as Docker. Where C programmers used to rule, Go programmers are in demand to write highly optimized systems programming code. Created by some of the original designers of C and Unix, Go expands the systems programmers toolkit and adds a mature, clear programming language. Traditional system applications become easier to write since pointers are not relevant and garbage collection has taken away the most problematic area for low-level systems code: memory management. This book opens up the world of high-performance Unix system applications to the beginning Go programmer. It does not get stuck on single systems or even system types, but tries to expand the original teachings from Unix system level programming to all types of servers, the cloud, and the web. Style and approach This is the first book to introduce Linux and Unix systems programming in Go, a field for which Go has actually been developed in the first place.
Python Digital Forensics Cookbook
Python Digital Forensics Cookbook
Preston Miller;Chapin Bryce
¥80.65
Over 60 recipes to help you learn digital forensics and leverage Python *s to amplify your examinations About This Book ? Develop code that extracts vital information from everyday forensic acquisitions. ? Increase the quality and efficiency of your forensic analysis. ? Leverage the latest resources and capabilities available to the forensic community. Who This Book Is For If you are a digital forensics examiner, cyber security specialist, or analyst at heart, understand the basics of Python, and want to take it to the next level, this is the book for you. Along the way, you will be introduced to a number of libraries suitable for parsing forensic artifacts. Readers will be able to use and build upon the *s we develop to elevate their analysis. What You Will Learn ? Understand how Python can enhance digital forensics and investigations ? Learn to access the contents of, and process, forensic evidence containers ? Explore malware through automated static analysis ? Extract and review message contents from a variety of email formats ? Add depth and context to discovered IP addresses and domains through various Application Program Interfaces (APIs) ? Delve into mobile forensics and recover deleted messages from SQLite databases ? Index large logs into a platform to better query and visualize datasets In Detail Technology plays an increasingly large role in our daily lives and shows no sign of stopping. Now, more than ever, it is paramount that an investigator develops programming expertise to deal with increasingly large datasets. By leveraging the Python recipes explored throughout this book, we make the complex simple, quickly extracting relevant information from large datasets. You will explore, develop, and deploy Python code and libraries to provide meaningful results that can be immediately applied to your investigations. Throughout the Python Digital Forensics Cookbook, recipes include topics such as working with forensic evidence containers, parsing mobile and desktop operating system artifacts, extracting embedded metadata from documents and executables, and identifying indicators of compromise. You will also learn to integrate *s with Application Program Interfaces (APIs) such as VirusTotal and PassiveTotal, and tools such as Axiom, Cellebrite, and EnCase. By the end of the book, you will have a sound understanding of Python and how you can use it to process artifacts in your investigations. Style and approach Our succinct recipes take a no-frills approach to solving common challenges faced in investigations. The code in this book covers a wide range of artifacts and data sources. These examples will help improve the accuracy and efficiency of your analysis—no matter the situation.
JUNOS Automation Cookbook
JUNOS Automation Cookbook
Adam Chappell
¥80.65
Administer, configure, and monitor Junos in your organization About This Book ? Get well acquainted with security and routing policies to identify the use of firewall filters. ? Learn to provide end-user authentication and protect each layer in an enterprise network. ? A recipe-based guide that will help you configure and monitor Junos OS and basic device operations. Who This Book Is For This book targets network engineers, developers, support personals, and administrators who are working on devices running Junos OS and are looking at automating their organisation's operations. Some understanding about Junos would be necessary What You Will Learn ? Start using NETCONF RPC standard and understand its usefulness in programming JUNOS ? Write SLAX *s to respond to events in the JUNOS environment ? Automate JUNOS with PyEZ ? Deal with events in the JUNOS environment, and writing response handlers to deal with them ? Make the most of automation technologies to help with maintenance and monitoring of JUNOS ? Use the Ansible framework to extend the automation functionality of Junos In Detail The JUNOS Automation Cookbook is a companion guide for the complex field of automating tasks on JUNOS devices. With a foundation in industry-standrd XML, JUNOS provides an ideal environment for programmatic interation, allowing you to build upon the capabilities provided by Juniper, with your own original code. You will begin by learning about, and setting up, the industry-standard NETCONF remote procedure call mechanisms on your device. After initial setup, you'll walk through SLAX - Juniper's foundation *ing language - for manipulating XML representations of JUNOS concepts and elements. You'll learn how to write your own SLAX *s to customise the operating environment, and also how to write proactive event handlers that deal with situations as they happen. You'll then delve into PyEZ - Juniper's bridging framework to make automation accessible to Python code - allowing you to build automation applications in the popular *ing language. You'll witness some examples of how to write applications that can monitor configuration changes, implement BGP security policies and implement ad-hoc routing protocols, for those really tricky situations. You'll also leaarn how asynchronous I/O frameworks like Node.js can be used to implement automation applications that present an acceptable web interface. Along with way, you'll explore how to make use of the latest RESTful APIs that JUNOS provides, how to visualize aspects of your JUNOS network, and how to integrate your automation capabilities with enterprise-wide orchestration systems like Ansible. By the end of the book, you'll be able to tackle JUNOS automation challenges with confidence and understanding, and without hassle. Style and Approach A guide that will cover all the automation tools along with steps on leveraging these tools
Mastering Assembly Programming
Mastering Assembly Programming
Alexey Lyashko
¥80.65
Incorporate the assembly language routines in your high level language applications About This Book ? Understand the Assembly programming concepts and the benefits of examining the AL codes generated from high level languages ? Learn to incorporate the assembly language routines in your high level language applications ? Understand how a CPU works when programming in high level languages Who This Book Is For This book is for developers who would like to learn about Assembly language. Prior programming knowledge of C and C++ is assumed. What You Will Learn ? Obtain deeper understanding of the underlying platform ? Understand binary arithmetic and logic operations ? Create elegant and efficient code in Assembly language ? Understand how to link Assembly code to outer world ? Obtain in-depth understanding of relevant internal mechanisms of Intel CPU ? Write stable, efficient and elegant patches for running processes In Detail The Assembly language is the lowest level human readable programming language on any platform. Knowing the way things are on the Assembly level will help developers design their code in a much more elegant and efficient way. It may be produced by compiling source code from a high-level programming language (such as C/C++) but can also be written from scratch. Assembly code can be converted to machine code using an assembler. The first section of the book starts with setting up the development environment on Windows and Linux, mentioning most common toolchains. The reader is led through the basic structure of CPU and memory, and is presented the most important Assembly instructions through examples for both Windows and Linux, 32 and 64 bits. Then the reader would understand how high level languages are translated into Assembly and then compiled into object code. Finally we will cover patching existing code, either legacy code without sources or a running code in same or remote process. Style and approach This book takes a step-by-step, detailed approach to Comprehensively learning Assembly Programming.
Mastering Active Directory
Mastering Active Directory
Dishan Francis
¥107.90
Become a master at managing enterprise identity infrastructure by leveraging Active Directory About This Book ? Manage your Active Directory services for Windows Server 2016 effectively ? Automate administrative tasks in Active Directory using PowerShell ? Manage your organization's network with ease Who This Book Is For If you are an Active Directory administrator, system administrator, or network professional who has basic knowledge of Active Directory and are looking to gain expertise in this topic, this is the book for you. What You Will Learn ? Explore the new features in Active Directory Domain Service 2016 ? Automate AD tasks with PowerShell ? Get to know the advanced functionalities of the schema ? Learn about Flexible Single Master Operation (FSMO) roles and their placement ? Install and migrate Active directory from older versions to Active Directory 2016 ? Manage Active Directory objects using different tools and techniques ? Manage users, groups, and devices effectively ? Design your OU structure in the best way ? Audit and monitor Active Directory ? Integrate Azure with Active Directory for a hybrid setup In Detail Active Directory is a centralized and standardized system that automates networked management of user data, security, and distributed resources and enables interoperation with other directories. If you are aware of Active Directory basics and want to gain expertise in it, this book is perfect for you. We will quickly go through the architecture and fundamentals of Active Directory and then dive deep into the core components, such as forests, domains, sites, trust relationships, OU, objects, attributes, DNS, and replication. We will then move on to AD schemas, global catalogs, LDAP, RODC, RMS, certificate authorities, group policies, and security best practices, which will help you gain a better understanding of objects and components and how they can be used effectively. We will also cover AD Domain Services and Federation Services for Windows Server 2016 and all their new features. Last but not least, you will learn how to manage your identity infrastructure for a hybrid-cloud setup. All this will help you design, plan, deploy, manage operations on, and troubleshoot your enterprise identity infrastructure in a secure, effective manner. Furthermore, I will guide you through automating administrative tasks using PowerShell cmdlets. Toward the end of the book, we will cover best practices and troubleshooting techniques that can be used to improve security and performance in an identity infrastructure. Style and approach This step-by-step guide will help you master the core functionalities of Active Directory services using Microsoft Server 2016 and PowerShell, with real-world best practices at the end.
Learning pandas - Second Edition
Learning pandas - Second Edition
Michael Heydt
¥90.46
Get to grips with pandas—a versatile and high-performance Python library for data manipulation, analysis, and discovery About This Book ? Get comfortable using pandas and Python as an effective data exploration and analysis tool ? Explore pandas through a framework of data analysis, with an explanation of how pandas is well suited for the various stages in a data analysis process ? A comprehensive guide to pandas with many of clear and practical examples to help you get up and using pandas Who This Book Is For This book is ideal for data scientists, data analysts, Python programmers who want to plunge into data analysis using pandas, and anyone with a curiosity about analyzing data. Some knowledge of statistics and programming will be helpful to get the most out of this book but not strictly required. Prior exposure to pandas is also not required. What You Will Learn ? Understand how data analysts and scientists think about of the processes of gathering and understanding data ? Learn how pandas can be used to support the end-to-end process of data analysis ? Use pandas Series and DataFrame objects to represent single and multivariate data ? Slicing and dicing data with pandas, as well as combining, grouping, and aggregating data from multiple sources ? How to access data from external sources such as files, databases, and web services ? Represent and manipulate time-series data and the many of the intricacies involved with this type of data ? How to visualize statistical information ? How to use pandas to solve several common data representation and analysis problems within finance In Detail You will learn how to use pandas to perform data analysis in Python. You will start with an overview of data analysis and iteratively progress from modeling data, to accessing data from remote sources, performing numeric and statistical analysis, through indexing and performing aggregate analysis, and finally to visualizing statistical data and applying pandas to finance. With the knowledge you gain from this book, you will quickly learn pandas and how it can empower you in the exciting world of data manipulation, analysis and science. Style and approach ? Step-by-step instruction on using pandas within an end-to-end framework of performing data analysis ? Practical demonstration of using Python and pandas using interactive and incremental examples
Modern C++ Programming Cookbook
Modern C++ Programming Cookbook
Marius Bancila
¥90.46
Over 100 recipes to help you overcome your difficulties with C++ programming and gain a deeper understanding of the working of modern C++ About This Book ? Explore the most important language and library features of C++17, including containers, algorithms, regular expressions, threads, and more, ? Get going with unit testing frameworks Boost.Test, Google Test and Catch, ? Extend your C++ knowledge and take your development skills to new heights by making your applications fast, robust, and scalable. Who This Book Is For If you want to overcome difficult phases of development with C++ and leverage its features using modern programming practices, then this book is for you. The book is designed for both experienced C++ programmers as well as people with strong knowledge of OOP concepts. What You Will Learn ? Get to know about the new core language features and the problems they were intended to solve ? Understand the standard support for threading and concurrency and know how to put them on work for daily basic tasks ? Leverage C++’s features to get increased robustness and performance ? Explore the widely-used testing frameworks for C++ and implement various useful patterns and idioms ? Work with various types of strings and look at the various aspects of compilation ? Explore functions and callable objects with a focus on modern features ? Leverage the standard library and work with containers, algorithms, and iterators ? Use regular expressions for find and replace string operations ? Take advantage of the new filesystem library to work with files and directories ? Use the new utility additions to the standard library to solve common problems developers encounter including string_view, any , optional and variant types In Detail C++ is one of the most widely used programming languages. Fast, efficient, and flexible, it is used to solve many problems. The latest versions of C++ have seen programmers change the way they code, giving up on the old-fashioned C-style programming and adopting modern C++ instead. Beginning with the modern language features, each recipe addresses a specific problem, with a discussion that explains the solution and offers insight into how it works. You will learn major concepts about the core programming language as well as common tasks faced while building a wide variety of software. You will learn about concepts such as concurrency, performance, meta-programming, lambda expressions, regular expressions, testing, and many more in the form of recipes. These recipes will ensure you can make your applications robust and fast. By the end of the book, you will understand the newer aspects of C++11/14/17 and will be able to overcome tasks that are time-consuming or would break your stride while developing. Style and approach This book follows a recipe-based approach, with examples that will empower you to implement the core programming language features and explore the newer aspects of C++.
Mastering Non-Functional Requirements
Mastering Non-Functional Requirements
Sameer Paradkar
¥71.93
This book covers the most critical 24 NFRs that are applicable to IT applications and systems. About This Book ? Explains three stages of nonfunctional requirements, that is, analysis, architecture, and assessment ? In-depth knowledge of NFR framework and taxonomy that provides guidance around the modelling phase for the NFRs ? Coverage of 24 critical and pivotal NFRs, including the analysis, architecture, and assessment. Who This Book Is For The primary audience for this title are the gamut of roles starting from IT consultant to chief architects who are responsible to deliver strategic, tactical, and operational engagements for fortune 100 customers worldwide. Nonfunctional requirements are the key to any software / IT program. They cannot be overlooked or ignored. The book provides a comprehensive approach from analysis, architecture, and measurement of nonfunctional requirements. The book includes considerations for bespoke (Java, .Net, and COTS applications). These are applicable to IT applications from various domains. The book outlines the methodology for capturing the NFRs and also describes a framework that can be leveraged by analysts and architects for tackling NFRs for various engagements. The audience for this book include business analysts, enterprise architects, business architects, solution architects, technical architects/designers, domain/security/integration architects, software developers, support engineers and test engineers, technical project managers, project leads/technical leads/technical project managers, and students from the computer science/IT stream What You Will Learn ? Learn techniques related to the analysis, architecture, and monitoring of NFRs ? Understand the various tools, techniques, and processes in order to improve the overall quality of the desired outcomes ? Embrace the best practices of architecting, metrics, and success factors for NFRs ? Identify the common pitfalls to be avoided and the patterns to leverage ? Understand taxonomy and framework for NFRs ? Learn the design guidelines for architecting applications and systems relating to NFRs ? Abstract different methodologies to analyze and gather NFRs In Detail Non-functional Requirements are key to any software/IT program and cannot be overlooked or ignored. This book provides a comprehensive approach to the analysis, architecture, and measurement of NFRs. It includes considerations for bespoke Java, .NET, and COTS applications that are applicable to IT applications/systems in different domains. The book outlines the methodology for capturing the NFRs and also describes a framework that can be leveraged by analysts and architects for tackling NFRs for various engagements. This book starts off by explaining the various KPIs, taxonomies, and methods for identifying NFRs. Learn the design guidelines for architecting applications and systems relating to NFRs and design principles to achieve the desired outcome. We will then move on to various key tiers/layers and patterns pertaining to the business, database, and integrating tiers. After this, we will dive deep into the topics pertaining to techniques related to monitoring and measurement of NFRs, such as sizing, analytical modeling, and quality assurance. Lastly, we end the book by describing some pivotal NFRs and checklists for the software quality attributes related to the business, application, data, and infrastructure domains. Style and approach The book takes a pragmatic approach, describing various techniques related to the analysis of NFRs, the architecture of NFRs, and assessment of NFRs.
Mastering Java EE Development with WildFly
Mastering Java EE Development with WildFly
Luca Stancapiano
¥90.46
Your one stop solution to create highly scalable enterprise grade Java applications with WildFly. About This Book ? Master Java EE development with the latest WildFly 10 application server. ? Integrate with JSF and JMS and use efficient load balancing techniques to create real-time apps ? Integrate your backend JavaScript code seamlessly into Java applications Who This Book Is For If you are a Java developer with at least basic knowledge of Java EE, then this book is for you. No previous knowledge of WildFly is required. What You Will Learn ? Configure the development environment along with native and cloud installation of WildFly ? Write a DB schema and the relative entities and how to use the relationships between the entities ? Analyze with examples all the java annotations to manage the EJB and the configuration to get better performances ? Write different REST services through the EJB ? Implement Web sockets 1.0 and know why and when use the web sockets ? Work with Active MQ and write JMS clients to manage the authentication and authorization in the clients ? Configure the mail server through the wildfly console ? Learn how and when to use a new feature JAX-RS 2.0, which is the asynchronous call through REST ? Use the new JSF features of Wildfly 10 such as Mojarra 2.2, JSF 2.2, Richfaces 4.5 In Detail Packed with rich assets and APIs, Wildfly 10 allows you to create state-of-the-art Java applications. This book will help you take your understanding of Java EE to the next level by creating distributed Java applications using Wildfly. The book begins by showing how to get started with a native installation of WildFly and it ends with a cloud installation. After setting up the development environment, you will implement and work with different WildFly features, such as implementing JavaServer Pages. You will also learn how you can use clustering so that your apps can handle a high volume of data traffic. You will also work with enterprise JavaBeans, solve issues related to failover, and implement Java Message Service integration. Moving ahead, you will be working with Java Naming and Directory Interface, Java Transaction API, and use ActiveMQ for message relay and message querying. This book will also show you how you can use your existing backend JavaScript code in your application. By the end of the book, you’ll have gained the knowledge to implement the latest Wildfly features in your Java applications. Style and approach Each part of this book shows you how to use different features of WildFly 10 to create enterprise grade Java applications as easily as possible.
QlikView for Developers
QlikView for Developers
Miguel Ángel García,Barry Harmsen
¥116.62
Drive value and insight by developing business critical applications with QlikView 12 About This Book ? Develop your own scalable and maintainable QlikView applications ? Learn time-saving techniques for making your QlikView development more efficient ? A one-stop guide to developing BI applications with QlikView Who This Book Is For This book is for anyone interested in working with QlikView or who has attended QlikView Developer training. The book caters for all QlikView developers, beginners and experts alike, and anyone who wants to improve their QlikView skills. What You Will Learn ? Understand important changes made in QlikView 12 ? Learn the techniques and best practices to transform data in QlikView via *s ? Load data from disparate sources to build an associative Data Model ? Build robust data models and overcome common modeling challenges ? Designing data visualization objects to present performance measures with charts and tables ? Learn to use dimensions and expressions in QlikView objects ? Utilize QlikView's built-in aggregation functions to achieve complex calculations ? Create Point In Time reporting and achieving complex calculations using Set Analysis ? Create a consistent and interactive user interface ? Ensure your QlikView applications and data are protected ? Optimize the QlikView Data Model ? Constructing a data architecture that supports scalable QlikView deployments ? Learn time-saving techniques for making your QlikView development more efficient In Detail QlikView is one of the most flexible and powerful Business Intelligence platforms around. If you want to build data into your organization, build it around QlikView. Don't get caught in the gap between data and knowledge – find out how QlikView can help you unlock insights and data potential with ease. Whether you're new to QlikView or want to get up to speed with the features and functionality of QlikView, this book starts at a basic level and delves more deeply to demonstrate how to make QlikView work for you, and make it meet the needs of your organization. Using a real-world use-case to highlight the extensive impact of effective business analytics, this book might well be your silver bullet for success. A superb hands-on guide to get you started by exploring the fundamentals of QlikView before learning how to successfully implement it, technically and strategically. You'll learn valuable tips, tricks, and insightful information on loading different types of data into QlikView, and how to model it effectively. You will also learn how to write useful *s for QlikView to handle potentially complex data transformations in a way that is simple and elegant. From ensuring consistency and clarity in your data models, to techniques for managing expressions using variables, this book makes sure that your QlikView projects are organized in a way that's most productive for you and key stakeholders. Style and approach This book will help you learn QlikView Development from a basic to a practitioner level using a step-by-step approach. It is smartly built around a practical case study – HighCloud Airlines – to help you gain an in-depth understanding of how to build applications for Business Intelligence using QlikView.
Distributed Computing in Java 9
Distributed Computing in Java 9
Raja Malleswara Rao Pattamsetti
¥80.65
Explore the power of distributed computing to write concurrent, scalable applications in Java About This Book ? Make the best of Java 9 features to write succinct code ? Handle large amounts of data using HPC ? Make use of AWS and Google App Engine along with Java to establish a powerful remote computation system Who This Book Is For This book is for basic to intermediate level Java developers who is aware of object-oriented programming and Java basic concepts. What You Will Learn ? Understand the basic concepts of parallel and distributed computing/programming ? Achieve performance improvement using parallel processing, multithreading, concurrency, memory sharing, and hpc cluster computing ? Get an in-depth understanding of Enterprise Messaging concepts with Java Messaging Service and Web Services in the context of Enterprise Integration Patterns ? Work with Distributed Database technologies ? Understand how to develop and deploy a distributed application on different cloud platforms including Amazon Web Service and Docker CaaS Concepts ? Explore big data technologies ? Effectively test and debug distributed systems ? Gain thorough knowledge of security standards for distributed applications including two-way Secure Socket Layer In Detail Distributed computing is the concept with which a bigger computation process is accomplished by splitting it into multiple smaller logical activities and performed by diverse systems, resulting in maximized performance in lower infrastructure investment. This book will teach you how to improve the performance of traditional applications through the usage of parallelism and optimized resource utilization in Java 9. After a brief introduction to the fundamentals of distributed and parallel computing, the book moves on to explain different ways of communicating with remote systems/objects in a distributed architecture. You will learn about asynchronous messaging with enterprise integration and related patterns, and how to handle large amount of data using HPC and implement distributed computing for databases. Moving on, it explains how to deploy distributed applications on different cloud platforms and self-contained application development. You will also learn about big data technologies and understand how they contribute to distributed computing. The book concludes with the detailed coverage of testing, debugging, troubleshooting, and security aspects of distributed applications so the programs you build are robust, efficient, and secure. Style and approach This is a step-by-step practical guide with real-world examples.
Expert Delphi
Expert Delphi
Paweł Głowacki
¥90.46
Become a developer superhero and build stunning cross-platform apps with Delphi About This Book ? A one-stop guide on Delphi to help you build cross-platform apps ? This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services ? The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base Who This Book Is For If you want to create stunning applications for mobile, desktop, the cloud, and the Internet of Things, then this book is for you. This book is for developers who would like to build native cross-platform apps with a single codebase for iOS and Android. A basic knowledge of Delphi is assumed, although we do cover a primer on the language. What You Will Learn ? Understand the basics of Delphi and the FireMonkey application platform as well as the specifics of Android and iOS platforms ? Complete complex apps quickly with access to platform features and APIs using a single, easy-to-maintain code base ? Work with local data sources, including embedded SQL databases, REST servers, and Backend-as-a-Service providers ? Take full advantage of mobile hardware capabilities by working with sensors and Internet of Things gadgets and devices ? Integrate with cloud services and data using REST APIs and scalable multi-tier frameworks for outstanding multi-user and social experience ? Architect and deploy powerful mobile back-end services and get super-productive by leveraging Delphi IDE agile functionality ? Get to know the best practices for writing a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal language In Detail Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux. If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you. The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, we’ll help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them. By the end of the book, you will be able to build powerful, cross-platform, native apps for iOS and Android with a single code base. Style and approach This book will help you build cross-platform mobile apps with Delphi using a step-by-step approach.
Learning Angular for .NET Developers
Learning Angular for .NET Developers
Rajesh Gunasundaram
¥71.93
Build efficient web apps and deliver great results by integrating Angular and the .NET framework About This Book ? Become a more productive developer and learn to use frameworks that implement good development practices ? Achieve advanced autocompletion, navigation, and refactoring in Angular using Type* ? Follow a gradual introduction to the concepts with a lot of examples and explore the evolution of a production-ready application Who This Book Is For If you are a .NET developer who now wants to efficiently build single-page applications using the new features that Angular 4 has to offer, then this book is for you. Familiarity of HTML, CSS, and JavaScript is assumed to get the most from this book. What You Will Learn ? Create a standalone Angular application to prototype user interfaces ? Validate complex forms with Angular version 4 and use Bootstrap to style them ? Build RESTful web services that work well with single-page applications ? Use Gulp and Bower in Visual Studio to run tasks and manage JavaScript packages ? Implement automatic validation for web service requests to reduce your boilerplate code ? Use web services with Angular version 4 to offload and secure your application logic ? Test your Angular version 4 and web service code to improve the quality of your software deliverables In Detail Are you are looking for a better, more efficient, and more powerful way of building front-end web applications? Well, look no further, you have come to the right place! This book comprehensively integrates Angular version 4 into your tool belt, then runs you through all the new options you now have on hand for your web apps without bogging you down. The frameworks, tools, and libraries mentioned here will make your work productive and minimize the friction usually associated with building server-side web applications. Starting off with building blocks of Angular version 4, we gradually move into integrating TypeScript and ES6. You will get confident in building single page applications and using Angular for prototyping components. You will then move on to building web services and full-stack web application using ASP.NET WebAPI. Finally, you will learn the development process focused on rapid delivery and testability for all application layers. Style and approach This book covers everything there is to know about getting well-acquainted with Angular 4 and .NET without bogging you down. Everything is neatly laid out under clear headings for quick consultation, offering you the information required to understand a concept immediately, with short, relevant examples of each feature.
Frank Kane's Taming Big Data with Apache Spark and Python
Frank Kane's Taming Big Data with Apache Spark and Python
Frank Kane
¥71.93
Frank Kane’s hands-on Spark training course, based on his bestselling Taming Big Data with Apache Spark and Python video, now available in a book. Understand and analyze large data sets using Spark on a single system or on a cluster. About This Book ? Understand how Spark can be distributed across computing clusters ? Develop and run Spark jobs efficiently using Python ? A hands-on tutorial by Frank Kane with over 15 real-world examples teaching you Big Data processing with Spark Who This Book Is For If you are a data scientist or data analyst who wants to learn Big Data processing using Apache Spark and Python, this book is for you. If you have some programming experience in Python, and want to learn how to process large amounts of data using Apache Spark, Frank Kane’s Taming Big Data with Apache Spark and Python will also help you. What You Will Learn ? Find out how you can identify Big Data problems as Spark problems ? Install and run Apache Spark on your computer or on a cluster ? Analyze large data sets across many CPUs using Spark’s Resilient Distributed Datasets ? Implement machine learning on Spark using the MLlib library ? Process continuous streams of data in real time using the Spark streaming module ? Perform complex network analysis using Spark’s GraphX library ? Use Amazon's Elastic MapReduce service to run your Spark jobs on a cluster In Detail Frank Kane’s Taming Big Data with Apache Spark and Python is your companion to learning Apache Spark in a hands-on manner. Frank will start you off by teaching you how to set up Spark on a single system or on a cluster, and you’ll soon move on to analyzing large data sets using Spark RDD, and developing and running effective Spark jobs quickly using Python. Apache Spark has emerged as the next big thing in the Big Data domain – quickly rising from an ascending technology to an established superstar in just a matter of years. Spark allows you to quickly extract actionable insights from large amounts of data, on a real-time basis, making it an essential tool in many modern businesses. Frank has packed this book with over 15 interactive, fun-filled examples relevant to the real world, and he will empower you to understand the Spark ecosystem and implement production-grade real-time Spark projects with ease. Style and approach Frank Kane’s Taming Big Data with Apache Spark and Python is a hands-on tutorial with over 15 real-world examples carefully explained by Frank in a step-by-step manner. The examples vary in complexity, and you can move through them at your own pace.