万本电子书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
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.
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.
Learning Concurrency in Python
Learning Concurrency in Python
Elliot Forbes
¥80.65
Practically and deeply understand concurrency in Python to write efficient programs About This Book ? Build highly efficient, robust, and concurrent applications ? Work through practical examples that will help you address the challenges of writing concurrent code ? Improve the overall speed of execution in multiprocessor and multicore systems and keep them highly available Who This Book Is For This book is for Python developers who would like to get started with concurrent programming. Readers are expected to have a working knowledge of the Python language, as this book will build on these fundamentals concepts. What You Will Learn ? Explore the concept of threading and multiprocessing in Python ? Understand concurrency with threads ? Manage exceptions in child threads ? Handle the hardest part in a concurrent system — shared resources ? Build concurrent systems with Communicating Sequential Processes (CSP) ? Maintain all concurrent systems and master them ? Apply reactive programming to build concurrent systems ? Use GPU to solve specific problems In Detail Python is a very high level, general purpose language that is utilized heavily in fields such as data science and research, as well as being one of the top choices for general purpose programming for programmers around the world. It features a wide number of powerful, high and low-level libraries and frameworks that complement its delightful syntax and enable Python programmers to create. This book introduces some of the most popular libraries and frameworks and goes in-depth into how you can leverage these libraries for your own high-concurrent, highly-performant Python programs. We'll cover the fundamental concepts of concurrency needed to be able to write your own concurrent and parallel software systems in Python. The book will guide you down the path to mastering Python concurrency, giving you all the necessary hardware and theoretical knowledge. We'll cover concepts such as debugging and exception handling as well as some of the most popular libraries and frameworks that allow you to create event-driven and reactive systems. By the end of the book, you'll have learned the techniques to write incredibly efficient concurrent systems that follow best practices. Style and approach This easy-to-follow guide teaches you new practices and techniques to optimize your code, and then moves toward more advanced ways to effectively write efficient Python code. Small and simple practical examples will help you test the concepts yourself, and you will be able to easily adapt them for any application.
Learning VMware NSX - Second Edition
Learning VMware NSX - Second Edition
Ranjit Singh Thakurratan
¥71.93
Explore the foundational components of VMware NSX About This Book ? Install, manage, monitor and configure your NSX deployment. ? Understand VMware NSX's components and discover best practices to help you manage VMware NSX ? A step by step guide that will help you elevate your skills in deploying NSX to your environment Who This Book Is For The book is intended for network and system administrators that have hands on experience with VMware vSphere suite of products and would like to learn more about software defined networking and implementation of NSX. The readers are also expected to have basic networking knowledge and aware of basic switching and routing fundamentals. What You Will Learn ? Understand software-defined networks ? Deploy and configure VXLAN-enabled logical switches ? Secure your environment using Distributed Firewall and Data Security ? Configure third-party services in NSX ? Manage, configure, and deploy edge gateway services ? Perform various Edge operations including configuring CA certificates ? Explore the different monitoring options to check their traffic flow In Detail VMware NSX is a platform for the software-defined data center. It allows complex networking topologies to be deployed programmatically in seconds. SDNs allow ease of deployment, management, and automation in deploying and maintaining new networks while reducing and in some cases completely eliminating the need to deploy traditional networks. The book allows you a thorough understanding of implementing Software defined networks using VMware’s NSX. You will come across the best practices for installing and configuring NSX to setup your environment. Then you will get a brief overview of the NSX Core Components NSX’s basic architecture. Once you are familiar with everything, you will get to know how to deploy various NSX features. Furthermore, you will understand how to manage and monitor NSX and its associated services and features. In addition to this, you will also explore the best practices for NSX deployments. By the end of the book, you will be able to deploy Vmware NSX in your own environment with ease. This book can come handy if you are preparing for VMware NSX certification. Style and approach This is an easy-to-follow guide with tested configuration steps to get you up and running quickly. This book covers the nitty-gritty of installing, configuring, managing, and monitoring VMware NSX.
Building Web Apps with Spring 5 and Angular
Building Web Apps with Spring 5 and Angular
Ajitesh Shukla
¥90.46
A complete guide to build robust and scalable web applications with Spring and Angular. About This Book ? This hands on guide will teach you how to build an end-to-end modern web application using Spring and Angular. ? It is easy to read and will benefit Java developers who have been used to develop the back-end part of web application while front-end (UI) has been left for UI developers. ? Learn the core aspects involved in developing the backend and the UI, right from designing to integrating and deploying. Who This Book Is For This book is targeted towards Java Web Developers with a basic knowledge of Spring who want to build complete web applications in a fast and effective way. They will want to gain a stronghold on both frontend and backend development to advance in their careers. What You Will Learn ? Set up development environment for Spring Web App and Angular app. ? Process web request and response and build REST API endpoints. ? Create data access components using Spring Web MVC framework and Hibernate ? Use Junit 5 to test your application ? Learn the fundamental concepts around building Angular ? Configure and use Routes and Components. ? Protect Angular app content from common web vulnerabilities and attacks. ? Integrate Angular apps with Spring Boot Web API endpoints ? Deploy the web application based on CI and CD using Jenkins and Docker containers In Detail Spring is the most popular application development framework being adopted by millions of developers around the world to create high performing, easily testable, reusable code. Its lightweight nature and extensibility helps you write robust and highly-scalable server-side web applications. Coupled with the power and efficiency of Angular, creating web applications has never been easier. If you want build end-to-end modern web application using Spring and Angular, then this book is for you. The book directly heads to show you how to create the backend with Spring, showing you how to configure the Spring MVC and handle Web requests. It will take you through the key aspects such as building REST API endpoints, using Hibernate, working with Junit 5 etc. Once you have secured and tested the backend, we will go ahead and start working on the front end with Angular. You will learn about fundamentals of Angular and Type* and create an SPA using components, routing etc. Finally, you will see how to integrate both the applications with REST protocol and deploy the application using tools such as Jenkins and Docker. Style and approach This is a straightforward guide that shows how to build a complete web application in Angular and Spring.
Preparing for the Certified OpenStack Administrator Exam
Preparing for the Certified OpenStack Administrator Exam
Matt Dorn
¥80.65
Master the objectives required to pass the Certified OpenStack Administrator exam. About This Book ? Focuses on providing a clear, concise strategy so you gain the specific skills required to pass the Certified OpenStack Administrator exam ? Includes exercises and performance-based tasks to ensure all exam objectives can be completed via the Horizon dashboard and command-line interface ? Includes a free OpenStack Virtual Appliance to practice the objectives covered throughout the book ? Includes a practice exam to put your OpenStack skills to the test to prove you have what it takes to conquer the live exam ? Updated for the 2017 exam featuring OpenStack Newton Who This Book Is For This book is for IT professionals, system administrators, DevOps engineers, and software developers with basic Linux command-line and networking knowledge. It’s also a great guide for those interested in an entry-level OpenStack position but have limited real-world OpenStack experience. After passing the exam, Certified OpenStack Administrators will prove they have the required skills for the job. What You Will Learn ? Manage the Keystone identity service by creating and modifying domains, groups, projects, users, roles, services, endpoints, and quotas. ? Upload Glance images, launch new Nova instances, and create flavors, key pairs, and snapshots. ? Discover Neutron tenant and provider networks, security groups, routers, and floating IPs. ? Manage the Cinder block storage service by creating volumes and attaching them to instances. ? Create Swift containers and set access control lists to allow read/write access to your objects. ? Explore Heat orchestration templates and create, list, and update stacks. In Detail This book provides you with a specific strategy to pass the OpenStack Foundation’s first professional certification: the Certified OpenStack Administrator. In a recent survey, 78% of respondents said the OpenStack skills shortage had deterred them from adopting OpenStack. Consider this an opportunity to increase employer and customer confidence by proving you have the skills required to administrate real-world OpenStack clouds. You will begin your journey by getting well-versed with the OpenStack environment, understanding the benefits of taking the exam, and installing an included OpenStack all-in-one virtual appliance so you can work through objectives covered throughout the book. After exploring the basics of the individual services, you will be introduced to strategies to accomplish the exam objectives relevant to Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat, and troubleshooting. Finally, you’ll benefit from the special tips section and a practice exam to put your knowledge to the test. By the end of the journey, you will be ready to become a Certified OpenStack Administrator! Style and approach Clear, concise, and straightforward with supporting diagrams and lab environment tutorials, this book will help you confidently pass Certified OpenStack Administrator objectives on the Horizon dashboard and command-line interface.
Modular Programming in Java 9
Modular Programming in Java 9
Koushik Kothagal
¥63.21
Kick-start your modular programming journey and gear up for the future of Java development About This Book ? Master design patterns and best practices to build truly modular applications in Java 9 ? Upgrade your old Java code to Java 9 with ease ? Build and run a smooth functioning multi-module application. Who This Book Is For This book is written for Java developers who are interested in learning and understanding the techniques and best practices to build modular applications in Java. The book assumes some previous programming experience in Java 8 or earlier, familiarity with the basic Java types such as classes and interfaces, as well as experience in compiling and executing Java programs. What You Will Learn ? Get introduced to the concept of modules and modular programming by working on a fully modular Java application ? Build and configure your own Java 9 modules ? Work with multiple modules and establish inter-module dependencies ? Understand and use the principles of encapsulation, readability, and accessibility ? Use jlink to generate fully loaded custom runtime images like a pro ? Discover the best practices to help you write awesome modules that are a joy to use and maintain ? Upgrade your old Java code to use the new Java 9 module system In Detail The Java 9 module system is an important addition to the language that affects the way we design, write, and organize code and libraries in Java. It provides a new way to achieve maintainable code by the encapsulation of Java types, as well as a way to write better libraries that have clear interfaces. Effectively using the module system requires an understanding of how modules work and what the best practices of creating modules are. This book will give you step-by-step instructions to create new modules as well as migrate code from earlier versions of Java to the Java 9 module system. You'll be working on a fully modular sample application and add features to it as you learn about Java modules. You'll learn how to create module definitions, setup inter-module dependencies, and use the built-in modules from the modular JDK. You will also learn about module resolution and how to use jlink to generate custom runtime images. We will end our journey by taking a look at the road ahead. You will learn some powerful best practices that will help you as you start building modular applications. You will also learn how to upgrade an existing Java 8 codebase to Java 9, handle issues with libraries, and how to test Java 9 applications. Style and Approach The book is a step-by-step guide to understanding Modularity and building a complete application using a modular design.
Android Development with Kotlin
Android Development with Kotlin
Marcin Moskala;Igor Wojda
¥80.65
Learn how to make Android development much faster using a variety of Kotlin features, from basics to advanced, to write better quality code. About This Book ? Leverage specific features of Kotlin to ease Android application development ? Write code based on both object oriented and functional programming to build robust applications ? Filled with various practical examples so you can easily apply your knowledge to real world scenarios ? Identify the improved way of dealing with common Java patterns Who This Book Is For This book is for developers who have a basic understanding of Java language and have 6-12 months of experience with Android development and developers who feel comfortable with OOP concepts. What You Will Learn ? Run a Kotlin application and understand the integration with Android Studio ? Incorporate Kotlin into new/existing Android Java based project ? Learn about Kotlin type system to deal with null safety and immutability ? Define various types of classes and deal with properties ? Define collections and transform them in functional way ? Define extensions, new behaviours to existing libraries and Android framework classes ? Use generic type variance modifiers to define subtyping relationship between generic types ? Build a sample application In Detail Nowadays, improved application development does not just mean building better performing applications. It has become crucial to find improved ways of writing code. Kotlin is a language that helps developers build amazing Android applications easily and effectively. This book discusses Kotlin features in context of Android development. It demonstrates how common examples that are typical for Android development, can be simplified using Kotlin. It also shows all the benefits, improvements and new possibilities provided by this language. The book is divided in three modules that show the power of Kotlin and teach you how to use it properly. Each module present features in different levels of advancement. The first module covers Kotlin basics. This module will lay a firm foundation for the rest of the chapters so you are able to read and understand most of the Kotlin code. The next module dives deeper into the building blocks of Kotlin, such as functions, classes, and function types. You will learn how Kotlin brings many improvements to the table by improving common Java concepts and decreasing code verbosity. The last module presents features that are not present in Java. You will learn how certain tasks can be achieved in simpler ways thanks to Kotlin. Through the book, you will learn how to use Kotlin for Android development. You will get to know and understand most important Kotlin features, and how they can be used. You will be ready to start your own adventure with Android development with Kotlin. Style and approach A step-by-step guide that is filled with numerous real-world examples.
Boost C++ Application Development Cookbook - Second Edition
Boost C++ Application Development Cookbook - Second Edition
Antony Polukhin
¥90.46
Learn to build applications faster and better by leveraging the real power of Boost and C++ About This Book ? Learn to use the Boost libraries to simplify your application development ? Learn to develop high quality, fast and portable applications ? Learn the relations between Boost and C++11/C++4/C++17 Who This Book Is For This book is for developers looking to improve their knowledge of Boost and who would like to simplify their application development processes. Prior C++ knowledge and basic knowledge of the standard library is assumed. What You Will Learn ? Get familiar with new data types for everyday use ? Use smart pointers to manage resources ? Get to grips with compile-time computations and assertions ? Use Boost libraries for multithreading ? Learn about parallel execution of different task ? Perform common string-related tasks using Boost libraries ? Split all the processes, computations, and interactions to tasks and process them independently ? Learn the basics of working with graphs, stacktracing, testing and interprocess communications ? Explore different helper macros used to detect compiler, platform and Boost features In Detail If you want to take advantage of the real power of Boost and C++ and avoid the confusion about which library to use in which situation, then this book is for you. Beginning with the basics of Boost C++, you will move on to learn how the Boost libraries simplify application development. You will learn to convert data such as string to numbers, numbers to string, numbers to numbers and more. Managing resources will become a piece of cake. You’ll see what kind of work can be done at compile time and what Boost containers can do. You will learn everything for the development of high quality fast and portable applications. Write a program once and then you can use it on Linux, Windows, MacOS, Android operating systems. From manipulating images to graphs, directories, timers, files, networking – everyone will find an interesting topic. Be sure that knowledge from this book won’t get outdated, as more and more Boost libraries become part of the C++ Standard. Style and approach Clear step-by-step recipes that will help you take advantage of the real power of Boost.
NGINX Cookbook
NGINX Cookbook
Tim Butler
¥80.65
A practical book on real-world NGINX deployments to get you up and running quickly. About This Book ? Be the first to immerse yourself in the NGINX 1.9x web server and explore the plethora of advanced features. ? Master the skills of load balancing TCP-based applications and implementing HTTP/2. ? A recipe-based approach book that provides you with up-to-date information on NGINX, allowing you to implement specific use cases immediately. Who This Book Is For This book is aimed at smaller-to-medium developers, who are just getting started with NGINX. It assumes they already understand the basics of how a web server works and how basic networking works. What You Will Learn ? Practical, real-world examples and recipes on how to use NGINX ? Common CMS deployments such as WordPress, Joomla and more ? NGINX configurations for frameworks such as Ruby on Rails, Django and more ? Detailed SSL recipes, including HTTP/2 ? Real world rewrite examples ? Basic web and TCP load balancing configuration ? Bandwidth management and connection limiting ? Detailed NGINX deployment scen+BO377arios with Docker ? Performance tuning and monitoring of your NGINX deployments ? OpenResty deployment guides ? Advanced deployments with NGINX Plus features In Detail NGINX Cookbook covers the basics of configuring NGINX as a web server for use with common web frameworks such as WordPress and Ruby on Rails, through to utilization as a reverse proxy. Designed as a go-to reference guide, this book will give you practical answers based on real-world deployments to get you up and running quickly. Recipes have also been provided for multiple SSL configurations, different logging scenarios, practical rewrites, and multiple load balancing scenarios. Advanced topics include covering bandwidth management, Docker container usage, performance tuning, OpenResty, and the NGINX Plus commercial features. By the time you've read this book, you will be able to adapt and use a wide variety of NGINX implementations to solve any problems you have. Style and approach With practical, real-world examples and recipes on how to use NGINX, this go-to book will remain valid for many years. Included are detailed recipes that solve very specific and sometimes complicated user scenarios with NGINX. Readers will think "Ah, so that's how you do it!" after reading a chapter/sub-chapter. Each scenario in the book is thoroughly tested and validated, especially, when it comes to direct cut and paste code scenarios, where possible, we made test code available so that the reader can instantly see the system in action
Learning Alteryx
Learning Alteryx
Renato Baruti
¥80.65
Implement your Business Intelligence solutions without any coding - by leveraging the power of the Alteryx platform About This Book ? Experience the power of codeless analytics using Alteryx, a leading Business Intelligence tool ? Uncover hidden trends and valuable insights from your data across different sources and make accurate predictions ? Includes real-world examples to put your understanding of the features in Alteryx to practical use Who This Book Is For This book is for aspiring data professionals who want to learn and implement self-service analytics from scratch, without any coding. Those who have some experience with Alteryx and want to gain more proficiency will also find this book to be useful. A basic understanding of the data science concepts is all you need to get started with this book. What You Will Learn ? Create efficient workflows with Alteryx to answer complex business questions ? Learn how to speed up the cleansing, data preparing, and shaping process ? Blend and join data into a single dataset for self-service analysis ? Write advanced expressions in Alteryx leading to an optimal workflow for efficient processing of huge data ? Develop high-quality, data-driven reports to improve consistency in reporting and analysis ? Explore the flexibility of macros by automating analytic processes ? Apply predictive analytics from spatial, demographic, and behavioral analysis and quickly publish, schedule ? Share your workflows and insights with relevant stakeholders In Detail Alteryx, as a leading data blending and advanced data analytics platform, has taken self-service data analytics to the next level. Companies worldwide often find themselves struggling to prepare and blend massive datasets that are time-consuming for analysts. Alteryx solves these problems with a repeatable workflow designed to quickly clean, prepare, blend, and join your data in a seamless manner. This book will set you on a self-service data analytics journey that will help you create efficient workflows using Alteryx, without any coding involved. It will empower you and your organization to take well-informed decisions with the help of deeper business insights from the data.Starting with the fundamentals of using Alteryx such as data preparation and blending, you will delve into the more advanced concepts such as performing predictive analytics. You will also learn how to use Alteryx’s features to share the insights gained with the relevant decision makers. To ensure consistency, we will be using data from the Healthcare domain throughout this book. The knowledge you gain from this book will guide you to solve real-life problems related to Business Intelligence confidently. Whether you are a novice with Alteryx or an experienced data analyst keen to explore Alteryx’s self-service analytics features, this book will be the perfect companion for you. Style and approach Comprehensive, step by step guide filled with real-world examples to step through the complex business questions using one of the leading data analytics platform.
Cacti Beginner's Guide - Second Edition
Cacti Beginner's Guide - Second Edition
Thomas Urban
¥80.65
A comprehensive guide to learning Cacti and using it to implement performance measurement and reporting within a Network Operations Center About This Book ? A complete Cacti book that focuses on the basics as well as the advanced concepts you need to know for implementing a Network Operations Center ? A step-by-step Beginner's Guide with detailed instructions on how to create and implement custom plugins ? Written by Thomas Urban – creator of the "Cereus" and "NMID" plugins for Cacti known as Phalek in the Cacti forum Who This Book Is For If you are a network operator and want to use Cacti for implementing performance measurement for trending, troubleshooting, and reporting purposes, then this book is for you. You only need to know the basics of network management and SNMP. What You Will Learn ? Setting up Cacti on Linux and Windows systems ? Extending the core functionality by using the plugin architecture ? Building your own custom plugins ? Creating your own custom data input method to retrieve data from your systems ? Using SNMP, SSH, and WMI to retrieve remote performance data ? Designing and create enterprise-class reports with the reporting plugins ? Implementing threshold-based alerting using the Thold plugin ? Automating common administrative tasks utilizing the command-line interface and the automate functionality ? Migrating Cacti to new servers ? Building a multi remote-poller environment In Detail Cacti is a performance measurement tool that provides easy methods and functions for gathering and graphing system data. You can use Cacti to develop a robust event management system that can alert on just about anything you would like it to. But to do that, you need to gain a solid understanding of the basics of Cacti, its plugin architecture, and automation concepts. Cacti Beginner's Guide will introduce you to the wide variety of features of Cacti and will guide you on how to use them for maximum effectiveness. Advanced topics such as the plugin architecture and Cacti automation using the command-line interface will help you build a professional performance measurement system. Designed as a beginner's guide, the book starts off with the basics of installing and using Cacti, and also covers the advanced topics that will show you how to customize and extend the core Cacti functionalities. The book offers essential tutorials for creating advanced graphs and using plugins to create enterprise-class reports to show your customers and colleagues. From data templates to input methods and plugin installation to creating your own customized plugins, this book provides you with a rich selection of step-by-step instructions to reach your goals. It covers all you need to know to implement professional performance measurement techniques with Cacti and ways to fully customize Cacti to fit your needs. You will also learn how to migrate Cacti to new servers. Lastly you will also be introduced to the latest feature of building a scalable remote poller environment. By the end of the book, you will be able to implement and extend Cacti to monitor, display, and report the performance of your network exactly the way you want. Style and approach Written for beginners to Cacti, this book contains step-by-step instructions and hands-on tutorials for network operators to learn how to implement and use the core Cacti functions.
Qlik Sense: Advanced Data Visualization for Your Organization
Qlik Sense: Advanced Data Visualization for Your Organization
Dr. Christopher Ilacqua
¥179.84
Perform Interactive Data Analysis with Smarter Visualizations and Support your Enterprise-wide Analytical Needs About This Book ? Get a practical demonstration of discovering data for sales, human resources, and more using Qlik Sense ? Create dynamic dashboards for business intelligence and predictive analytics ? Create and collaborate comprehensive analytical solutions using Rattle and Qlik Sense Who This Book Is For This course is for anyone who wishes to understand and utilize the various new approaches to business intelligence actively in their business practice. Knowing the basics of business intelligence concepts would be helpful when picking up this course, but is not mandatory. What You Will Learn ? Build simple visualization models with Rattle and Qlik Sense Desktop ? Get to grips with the life cycle and new visualization functions of a Qlik Sense application ? Discover simple ways to examine data and get it ready for analysis ? Visualize your data with Qlik Sense's engaging and informative graphs ? Build efficient and responsive Associative Models ? Optimize Qlik Sense for sales, human resources, and demographic data discovery ? Explore various tips and tricks of navigation for the Qlik Sense? front end ? Develop creative extensions for your Qlik Sense? dashboard In Detail Qlik Sense is powerful and creative visual analytics software that allows users to discover data, explore it, and dig out meaningful insights in order to make a profit and make decisions for your business. This course begins by introducing you to the features and functions of the most modern edition of Qlik Sense so you get to grips with the application. The course will teach you how to administer the data architecture in Qlik Sense, enabling you to customize your own Qlik Sense application for your business intelligence needs. It also contains numerous recipes to help you overcome challenging situations while creating fully featured desktop applications in Qlik Sense. It explains how to combine Rattle and Qlik Sense Desktop to apply predictive analytics to your data to develop real-world interactive data applications. The course includes premium content from three of our most popular books: ? Learning Qlik Sense: The Official Guide Second Edition ? Qlik Sense Cookbook ? Predictive Analytics using Rattle and Qlik Sense On completion of this course, you will be self-sufficient in improving your data analysis and will know how to apply predictive analytics to your datasets. Through this course, you will be able to create predictive models and data applications, allowing you to explore your data insights much deeper. Style and approach The course will follow a practical approach with rich set of examples through which it will demonstrate its concepts, features and its implementation. The course will also feature numerous solutions which will cover entire spectrum of BI use cases.
Building RESTful Web services with Go
Building RESTful Web services with Go
Naren Yellavula
¥80.65
Explore the necessary concepts of REST API development by building few real world services from scratch. About This Book ? Follow best practices and explore techniques such as clustering and caching to achieve a reactive, scalable web service ? Leverage the Buffalo Framework to quickly implement RESTful endpoints ? Learn to implement a client library for a RESTful web service using Go Who This Book Is For This book is intended for those who want to learn to build RESTful web services with a framework like Buffalo. To make best use of the code samples included in the book, you should have a basic knowledge of Go programming. What You Will Learn ? Create HTTP handler and introspect the Gorilla Mux router ? OAuth 2 implementation with Go ? Build RESTFul API with go-restful, Revel.Go and Buffalo Go ? Create REST API with MongoDB and Go ? Build a working client library and unit test for REST API ? Debug, test, and profile RESTful APIs with each of the frameworks ? Optimize and scale REST API using microservices In Detail REST is an architectural style that tackles the challenges of building scalable web services and in today's connected world, APIs have taken a central role on the web. APIs provide the fabric through which systems interact, and REST has become synonymous with APIs. The depth, breadth, and ease of use of Go, makes it a breeze for developers to work with it to build robust Web APIs. This book takes you through the design of RESTful web services and leverages a framework like Buffalo Go to implement these services. The book starts with a brief introduction to REST API development and how it transformed the modern web. You will learn how to handle routing and authentication of web services along with working with middleware for internal service. The book explains how to use Go frameworks to build RESTful web services and work with MongoDB to create REST API. You will learn how to integrate Postgres SQL and JSON with a Go web service and build a client library in Go for consuming REST API. You will learn how to scale APIs using the microservice architecture and deploy the REST APIs using Nginx as a proxy server. Finally you will learn how to metricize a REST API using an API Gateway. By the end of the book you will be proficient in building RESTful APIs in Go. Style and approach This book is a step-by-step, hands-on guide to designing and building RESTful web services.
Mastering VMware vSphere 6.5
Mastering VMware vSphere 6.5
Andrea Mauro,Paolo Valsecchi,Karel Novak
¥90.46
Deliver great business value by adopting the virtualization platform VMware vSphere 6.5, from the design to the deployment About This Book ? This new edition is based on vSphere 6.5 and has described new features in different areas, including management, security, scalability, availability and so on. ? Design, deploy and manage VMware datacenters ? Implement monitoring and security of VMware workloads with ease. Who This Book Is For If you are an administrator, infrastructure engineer, IT architect, or an IT consultant and analyst who has basic knowledge of VMware vSphere and now wants to master it, then this book is for you. What You Will Learn ? Get a deep understanding of vSphere 6.5 functionalities ? Design and plan a virtualization environment based on vSphere 6.5 ? Manage and administer a vSphere 6.5 environment and resources ? Get tips for the VCP6-DCV and VCIX6-DCV exams (along with use of the vSphere 6 documentation) ? Implement different migration techniques to move your workload across different environments. ? Save your configuration, data and workload from your virtual infrastructure. In Detail VMware vSphere 6.5 provides a powerful, flexible and secure foundation for next-generation applications which helps you create an effective digital transformation. This book will be based on VMware vSphere 6.5 which empowers you to virtualize any complex application with ease. You’ll begin by getting an overview of all the products, solutions and features of the vSphere 6.5 suite, comparing the evolutions with the previous releases. Next ,you’ll design and plan a virtualization infrastructure to drive planning and performance analysis. Following this , you will be proceeding with workflow and installation of components. New network trends are also covered which will help you in optimally designing the vSphere environment. You will also learn the practices and procedures involved in configuring and managing virtual machines in a vSphere infrastructure. With vSphere 6.5, you’ll make use of significantly more powerful capabilities for patching, upgrading, and managing the configuration of the virtual environment. Next we’ll focus on specific availability and resiliency solutions in vSphere. Towards the end of the book you will get information on how to save your configuration, data and workload from your virtual infrastructure. By the end of the book you’ll learn about VMware vSphere 6.5 right from design to deployment and management. Style and Approach This book acts as a reference guide providing real-world scenarios and a possible baseline for each virtualization project based on VMware vSphere.
Learning Pentaho Data Integration 8 CE - Third Edition
Learning Pentaho Data Integration 8 CE - Third Edition
María Carina Roldán
¥90.46
Get up and running with the Pentaho Data Integration tool using this hands-on, easy-to-read guide About This Book ? Manipulate your data by exploring, transforming, validating, and integrating it using Pentaho Data Integration 8 CE ? A comprehensive guide exploring the features of Pentaho Data Integration 8 CE ? Connect to any database engine, explore the databases, and perform all kind of operations on relational databases Who This Book Is For This book is a must-have for software developers, business intelligence analysts, IT students, or anyone involved or interested in developing ETL solutions. If you plan on using Pentaho Data Integration for doing any data manipulation task, this book will help you as well. This book is also a good starting point for data warehouse designers, architects, or anyone who is responsible for data warehouse projects and needs to load data into them. What You Will Learn ? Explore the features and capabilities of Pentaho Data Integration 8 Community Edition ? Install and get started with PDI ? Learn the ins and outs of Spoon, the graphical designer tool ? Learn to get data from all kind of data sources, such as plain files, Excel spreadsheets, databases, and XML files ? Use Pentaho Data Integration to perform CRUD (create, read, update, and delete) operations on relationaldatabases ? Populate a data mart with Pentaho Data Integration ? Use Pentaho Data Integration to organize files and folders, run daily processes, deal with errors, and more In Detail Pentaho Data Integration(PDI) is an intuitive and graphical environment packed with drag-and-drop design and powerful Extract-Tranform-Load (ETL) capabilities. This book shows and explains the new interactive features of Spoon, the revamped look and feel, and the newest features of the tool including transformations and jobs Executors and the invaluable Metadata Injection capability. We begin with the installation of PDI software and then move on to cover all the key PDI concepts. Each of the chapter introduces new features, enabling you to gradually get practicing with the tool. First, you will learn to do all kind of data manipulation and work with simple plain files. Then, the book teaches you how you can work with relational databases inside PDI. Moreover, you will be given a primer on data warehouse concepts and you will learn how to load data in a data warehouse. During the course of this book, you will be familiarized with its intuitive, graphical and drag-and-drop design environment. By the end of this book, you will learn everything you need to know in order to meet your data manipulation requirements. Besides, your will be given best practices and advises for designing and deploying your projects. Style and approach Step by step guide filled with practical, real world scenarios and examples.
Wireshark Revealed: Essential Skills for IT Professionals
Wireshark Revealed: Essential Skills for IT Professionals
James H Baxter,Yoram Orzach,Charit Mishra
¥179.84
Master Wireshark and discover how to analyze network packets and protocols effectively, along with engaging recipes to troubleshoot network problems About This Book ? Gain valuable insights into the network and application protocols, and the key fields in each protocol ? Use Wireshark’s powerful statistical tools to analyze your network and leverage its expert system to pinpoint network problems ? Master Wireshark and train it as your network sniffer Who This Book Is For This book is aimed at IT professionals who want to develop or enhance their packet analysis skills. A basic familiarity with common network and application services terms and technologies is assumed. What You Will Learn ? Discover how packet analysts view networks and the role of protocols at the packet level ? Capture and isolate all the right packets to perform a thorough analysis using Wireshark’s extensive capture and display filtering capabilities ? Decrypt encrypted wireless traffic ? Use Wireshark as a diagnostic tool and also for network security analysis to keep track of malware ? Find and resolve problems due to bandwidth, throughput, and packet loss ? Identify and locate faults in communication applications including HTTP, FTP, mail, and various other applications – Microsoft OS problems, databases, voice, and video over IP ? Identify and locate faults in detecting security failures and security breaches in the network In Detail This Learning Path starts off installing Wireshark, before gradually taking you through your first packet capture, identifying and filtering out just the packets of interest, and saving them to a new file for later analysis. You will then discover different ways to create and use capture and display filters. By halfway through the book, you'll be mastering Wireshark features, analyzing different layers of the network protocol, and looking for any anomalies.We then start Ethernet and LAN switching, through IP, and then move on to TCP/UDP with a focus on TCP performance problems. It also focuses on WLAN security. Then, we go through application behavior issues including HTTP, mail, DNS, and other common protocols. This book finishes with a look at network forensics and how to locate security problems that might harm the network.This course provides you with highly practical content explaining Metasploit from the following books: 1) Wireshark Essentials 2) Network Analysis Using Wireshark Cookbook 3) Mastering Wireshark Style and approach This step-by-step guide follows a practical approach, starting from the basic to the advanced aspects. Through a series of real-world examples, this learning path will focus on making it easy for you to become an expert at using Wireshark.