万本电子书0元读

万本电子书0元读

Reactive Programming for .NET Developers
Reactive Programming for .NET Developers
Antonio Esposito,Michael Ciceri
¥80.65
Get up and running with reactive programming paradigms to build fast, concurrent, and powerful applications About This Book . Get to grips with the core design principles of reactive programming . Learn about Reactive Extensions for .NET through real-world examples . Improve your problem-solving ability by applying functional programming Who This Book Is For If you are a .NET developer who wants to implement all the reactive programming paradigm techniques to create better and more efficient code, then this is the book for you. No prior knowledge of reactive programming is expected. What You Will Learn . Create, manipulate, and aggregate sequences in a functional-way . Query observable data streams using standard LINQ query operators . Program reactive observers and observable collections with C# . Write concurrent programs with ease, scheduling actions on various workers . Debug, analyze, and instrument Rx functions . Integrate Rx with CLR events and custom scheduling . Learn Functional Reactive Programming with F# In Detail Reactive programming is an innovative programming paradigm focused on time-based problem solving. It makes your programs better-performing, easier to scale, and more reliable. Want to create fast-running applications to handle complex logics and huge datasets for financial and big-data challengesThen you have picked up the right book! Starting with the principles of reactive programming and unveiling the power of the pull-programming world, this book is your one-stop solution to get a deep practical understanding of reactive programming techniques. You will gradually learn all about reactive extensions, programming, testing, and debugging observable sequence, and integrating events from CLR data-at-rest or events. Finally, you will dive into advanced techniques such as manipulating time in data-flow, customizing operators and providers, and exploring functional reactive programming. By the end of the book, you'll know how to apply reactive programming to solve complex problems and build efficient programs with reactive user interfaces. Style and approach This is a concise reference manual for reactive programming with Rx for C# and F# using real-world, practical examples.
Qt5 C++ GUI Programming Cookbook
Qt5 C++ GUI Programming Cookbook
Lee Zhi Eng
¥80.65
Use Qt5 to design and build a graphical user interface that is functional, appealing, and user-friendly for your software application About This Book Learn to make use of Qt5 to design and customize the look-and-feel of your application Improve the visual quality of your application by utilizing the graphic rendering system and animation system provided by Qt5 A good balance of visual presentation and its contents will make an application appealing yet functional Who This Book Is For This book intended for those who want to develop software using Qt5. If you want to improve the visual quality and content presentation of your software application, this book is best suited to you. What You Will Learn Customize the look and feel of your application using the widget editor provided by Qt5 Change the states of the GUI elements to make them appear in a different form Animating the GUI elements using the built-in animation system provided by Qt5 Draw shapes and 2D images in your application using Qt5’s powerful rendering system Draw 3D graphics in your application by implementing OpenGL, an industry-standard graphical library to your project Build a mobile app that supports touch events and export it to your device Parse and extract data from an XML file, then present it on your software’s GUI Display web content on your program and interact with it by calling JavaScript functions from C++, or calling C++ functions from the web content Access to MySQL and SQLite databases to retrieve data and display it on your software’s GUI In Detail With the advancement of computer technology, the software market is exploding with tons of software choices for the user, making their expectations higher in terms of functionality and the look and feel of the application. Therefore, improving the visual quality of your application is vital in order to overcome the market competition and stand out from the crowd. This book will teach you how to develop functional and appealing software using Qt5 through multiple projects that are interesting and fun. This book covers a variety of topics such as look-and-feel customization, GUI animation, graphics rendering, implementing Google Maps, and more. You will learn tons of useful information, and enjoy the process of working on the creative projects provided in this book. Style and approach This book focuses on customizing the look and feel and utilizing the graphical features provided by Qt5. It takes a step-by-step approach, providing tons of screenshots and sample code for you to follow and learn. Each topic is explained sequentially and placed in context.
Smarter Decisions – The Intersection of Internet of Things and Decision Science
Smarter Decisions – The Intersection of Internet of Things and Decision Science
Jojo Moolayil
¥80.65
Enter the world of Internet of Things with the power of data science with this highly practical, engaging book About This Book Explore real-world use cases from the Internet of Things (IoT) domain using decision science with this easy-to-follow, practical book Learn to make smarter decisions on top of your IoT solutions so that your IoT is smart in a real sense This highly practical, example-rich guide fills the gap between your knowledge of data science and IoT Who This Book Is For If you have a basic programming experience with R and want to solve business use cases in IoT using decision science then this book is for you. Even if your're a non-technical manager anchoring IoT projects, you can skip the code and still benefit from the book. What You Will Learn Explore decision science with respect to IoT Get to know the end to end analytics stack – De*ive + Inquisitive + Predictive + Pre*ive Solve problems in IoT connected assets and connected operations Design and solve real-life IoT business use cases using cutting edge machine learning techniques Synthesize and assimilate results to form the perfect story for a business Master the art of problem solving when IoT meets decision science using a variety of statistical and machine learning techniques along with hands on tasks in R In Detail With an increasing number of devices getting connected to the Internet, massive amounts of data are being generated that can be used for analysis. This book helps you to understand Internet of Things in depth and decision science, and solve business use cases. With IoT, the frequency and impact of the problem is huge. Addressing a problem with such a huge impact requires a very structured approach. The entire journey of addressing the problem by defining it, designing the solution, and executing it using decision science is articulated in this book through engaging and easy-to-understand business use cases. You will get a detailed understanding of IoT, decision science, and the art of solving a business problem in IoT through decision science. By the end of this book, you’ll have an understanding of the complex aspects of decision making in IoT and will be able to take that knowledge with you onto whatever project calls for it Style and approach This scenario-based tutorial approaches the topic systematically, allowing you to build upon what you learned in previous chapters.
Hacking Android
Hacking Android
Srinivasa Rao Kotipalli,Mohammed A. Imran
¥80.65
Explore every nook and cranny of the Android OS to modify your device and guard it against security threats About This Book Understand and counteract against offensive security threats to your applications Maximize your device’s power and potential to suit your needs and curiosity See exactly how your smartphone’s OS is put together (and where the seams are) Who This Book Is For This book is for anyone who wants to learn about Android security. Software developers, QA professionals, and beginner- to intermediate-level security professionals will find this book helpful. Basic knowledge of Android programming would be a plus. What You Will Learn Acquaint yourself with the fundamental building blocks of Android Apps in the right way Pentest Android apps and perform various attacks in the real world using real case studies Take a look at how your personal data can be stolen by malicious attackers Understand the offensive maneuvers that hackers use Discover how to defend against threats Get to know the basic concepts of Android rooting See how developers make mistakes that allow attackers to steal data from phones Grasp ways to secure your Android apps and devices Find out how remote attacks are possible on Android devices In Detail With the mass explosion of Android mobile phones in the world, mobile devices have become an integral part of our everyday lives. Security of Android devices is a broad subject that should be part of our everyday lives to defend against ever-growing smartphone attacks. Everyone, starting with end users all the way up to developers and security professionals should care about android security. Hacking Android is a step-by-step guide that will get you started with Android security. You’ll begin your journey at the absolute basics, and then will slowly gear up to the concepts of Android rooting, application security assessments, malware, infecting APK files, and fuzzing. On this journey you’ll get to grips with various tools and techniques that can be used in your everyday pentests. You’ll gain the skills necessary to perform Android application vulnerability assessment and penetration testing and will create an Android pentesting lab. Style and approach This comprehensive guide takes a step-by-step approach and is explained in a conversational and easy-to-follow style. Each topic is explained sequentially in the process of performing a successful penetration test. We also include detailed explanations as well as screenshots of the basic and advanced concepts.
Practical Internet of Things Security
Practical Internet of Things Security
Brian Russell,Drew Van Duren
¥80.65
A practical, indispensable security guide that will navigate you through the complex realm of securely building and deploying systems in our IoT-connected world About This Book Learn to design and implement cyber security strategies for your organization Learn to protect cyber-physical systems and utilize forensic data analysis to beat vulnerabilities in your IoT ecosystem Learn best practices to secure your data from device to the cloud Gain insight into privacy-enhancing techniques and technologies Who This Book Is For This book targets IT Security Professionals and Security Engineers (including pentesters, security architects and ethical hackers) who would like to ensure security of their organization's data when connected through the IoT. Business analysts and managers will also find it useful. What You Will Learn Learn how to break down cross-industry barriers by adopting the best practices for IoT deployments Build a rock-solid security program for IoT that is cost-effective and easy to maintain Demystify complex topics such as cryptography, privacy, and penetration testing to improve your security posture See how the selection of individual components can affect the security posture of the entire system Use Systems Security Engineering and Privacy-by-design principles to design a secure IoT ecosystem Get to know how to leverage the burdgening cloud-based systems that will support the IoT into the future. In Detail With the advent of Intenret of Things (IoT), businesses will be faced with defending against new types of threats. The business ecosystem now includes cloud computing infrastructure, mobile and fixed endpoints that open up new attack surfaces, a desire to share information with many stakeholders and a need to take action quickly based on large quantities of collected data. . It therefore becomes critical to ensure that cyber security threats are contained to a minimum when implementing new IoT services and solutions. . The interconnectivity of people, devices, and companies raises stakes to a new level as computing and action become even more mobile, everything becomes connected to the cloud, and infrastructure is strained to securely manage the billions of devices that will connect us all to the IoT. This book shows you how to implement cyber-security solutions, IoT design best practices and risk mitigation methodologies to address device and infrastructure threats to IoT solutions. This book will take readers on a journey that begins with understanding the IoT and how it can be applied in various industries, goes on to describe the security challenges associated with the IoT, and then provides a set of guidelines to architect and deploy a secure IoT in your Enterprise. The book will showcase how the IoT is implemented in early-adopting industries and describe how lessons can be learned and shared across diverse industries to support a secure IoT. Style and approach This book aims to educate readers on key areas in IoT security. It walks readers through engaging with security challenges and then provides answers on how to successfully manage IoT security and build a safe infrastructure for smart devices. After reading this book, you will understand the true potential of tools and solutions in order to build real-time security intelligence on IoT networks.
Learning Python Application Development
Learning Python Application Development
Ninad Sathaye
¥80.65
Take Python beyond *ing to build robust, reusable, and efficient applications About This Book Get to grips with Python techniques that address commonly encountered problems in general application development. Develop, package, and deploy efficient applications in a fun way. All-practical coverage of the major areas of application development, including best practices, exception handling, testing, refactoring, design patterns, performance, and GUI application development. Who This Book Is For Do you know the basics of Python and object oriented programmingDo you want to go an extra mile and learn techniques to make your Python application robust, extensible, and efficientThen this book is for you. What You Will Learn Build a robust application by handling exceptions. Modularize, package, and release the source distribution. Document the code and implement coding standards. Create automated tests to catch bugs in the early development stage. Identify and re-factor badly written code to improve application life. Detect recurring problems in the code and apply design patterns. Improve code efficiency by identifying performance bottlenecks and fixing them. Develop simple GUI applications using Python. In Detail Python is one of the most widely used dynamic programming languages, supported by a rich set of libraries and frameworks that enable rapid development. But fast paced development often comes with its own baggage that could bring down the quality, performance, and extensibility of an application. This book will show you ways to handle such problems and write better Python applications. From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you’ll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs. Style and approach The book uses a fantasy game theme as a medium to explain various topics. Specific aspects of application development are explained in different chapters. In each chapter the reader is presented with an interesting problem which is then tackled using hands-on examples with easy-to-follow instructions.
Modernizing Legacy Applications in PHP
Modernizing Legacy Applications in PHP
Paul M. Jones
¥80.65
Get your code under control in a series of small, specific steps About This Book Learn to extract and replace legacy artifacts, Improve your application from the ground up while keeping your codebase fully operational, Improve the quality of your legacy applications. Who This Book Is For PHP developers from all skill levels will be able to get value from this book and will be able to transform their spaghetti code applications to clean, modular applications. If you are in the midst of a legacy refactor or you find yourself in a state of despair caused by the code you have inherited, this is the book for you. All you need is to have PHP 5.0 installed, and you’re all set to change the way you maintain and deploy your code! What You Will Learn Replace global and new with dependency injection Extract SQL statements to gateways Convert action logic to controllers Remove repeated logic in page *s Create maintainable PHP code from crufty legacy PHP In Detail Have you noticed that your legacy PHP application is composed of page *s placed directly in the document root of the web serverOr, do your page *s, along with any other classes and functions, combine the concerns of model, view, and controller into the same scopeIs the majority of the logical flow incorporated as include files and global functions rather than class methodsWorking with such a legacy application feels like dragging your feet through mud, doesn’t it?This book will show you how to modernize your application in terms of practice and technique, rather than in terms of using tools like frameworks and libraries, by extracting and replacing its legacy artifacts. We will use a step-by-step approach, moving slowly and methodically, to improve your application from the ground up. We’ll show you how dependency injection can replace both the new and global dependencies. We’ll also show you how to change the presentation logic to view files and the action logic to a controller. Moreover, we’ll keep your application running the whole time. Each completed step in the process will keep your codebase fully operational with higher quality. When we are done, you will be able to breeze through your code like the wind. Your code will be autoloaded, dependency-injected, unit-tested, layer-separated, and front-controlled. Most of the very limited code we will add to your application is specific to this book. We will be improving ourselves as programmers, as well as improving the quality of our legacy application. Style and approach This book gives developers an easy-to-follow, practical and powerful process to bring their applications up to a modern baseline. Each step in the book is practical, self-contained and moves you closer to the end goal you seek: maintainable code. As you follow the exercises in the book, the author almost anticipates your questions and you will have the answers, ready to be implemented on your project.
Mastering OpenCV 3 - Second Edition
Mastering OpenCV 3 - Second Edition
Daniel Lélis Baggio
¥80.65
Practical Computer Vision Projects About This Book ?Updated for OpenCV 3, this book covers new features that will help you unlock the full potential of OpenCV 3 ?Written by a team of 7 experts, each chapter explores a new aspect of OpenCV to help you make amazing computer-vision aware applications ?Project-based approach with each chapter being a complete tutorial, showing you how to apply OpenCV to solve complete problems Who This Book Is For This book is for those who have a basic knowledge of OpenCV and are competent C++ programmers. You need to have an understanding of some of the more theoretical/mathematical concepts, as we move quite quickly throughout the book. What You Will Learn ?Execute basic image processing operations and cartoonify an image ?Build an OpenCV project natively with Raspberry Pi and cross-compile it for Raspberry Pi.text ?Extend the natural feature tracking algorithm to support the tracking of multiple image targets on a video ?Use OpenCV 3's new 3D visualization framework to illustrate the 3D scene geometry ?Create an application for Automatic Number Plate Recognition (ANPR) using a support vector machine and Artificial Neural Networks ?Train and predict pattern-recognition algorithms to decide whether an image is a number plate ?Use POSIT for the six degrees of freedom head pose ?Train a face recognition database using deep learning and recognize faces from that database In Detail As we become more capable of handling data in every kind, we are becoming more reliant on visual input and what
Java 9 Programming By Example
Java 9 Programming By Example
Peter Verhas
¥80.65
This book gets you started with essential software development easily and quickly, guiding you through Java's different facets. By adopting this approach, you can bridge the gap between learning and doing immediately. You will learn the new features of Java 9 quickly and experience a simple and powerful approach to software development. You will be able to use the Java runtime tools, understand the Java environment, and create Java programs. We then cover more simple examples to build your foundation before diving to some complex data structure problems that will solidify your Java 9 skills. With a special focus on modularity and HTTP 2.0, this book will guide you to get employed as a top notch Java developer. By the end of the book, you will have a firm foundation to continue your journey towards becoming a professional Java developer. What you will learn ?Compile, package and run a trivial program using a build management tool ?Get to know the principles of test-driven development and dependency management ?Separate the wiring of multiple modules from the application logic into an application using dependency injection ?Benchmark Java execution using Java 9 microbenchmarking ?See the workings of the Spring framework
Building Serverless Architectures
Building Serverless Architectures
Cagatay Gurturk
¥80.65
Build scalable, reliable, and cost-effective applications with a serverless architecture About This Book ? Design a real-world serverless application from scratch ? Learn about AWS Lambda function and how to use Lambda functions to glue other AWS Services ? Use the Java programming language and well-known design patterns. Although Java is used for the examples in this book, the concept is applicable across all languages ? Learn to migrate your JAX-RS application to AWS Lambda and API Gateway Who This Book Is For This book is for developers and software architects who are interested in designing on the back end. Since the book uses Java to teach concepts, knowledge of Java is required. What You Will Learn ? Learn to form microservices from bigger Softwares ? Orchestrate and scale microservices ? Design and set up the data flow between cloud services and custom business logic ? Get to grips with cloud provider’s APIs, limitations, and known issues ? Migrate existing Java applications to a serverless architecture ? Acquire deployment strategies ? Build a highly available and scalable data persistence layer ? Unravel cost optimization techniques In Detail Over the past years, all kind of companies from start-ups to giant enterprises started their move to public cloud providers in order to save their costs and reduce the operation effort needed to keep their shops open. Now it is even possible to craft a complex software system consisting of many independent micro-functions that will run only when they are needed without needing to maintain individual servers. The focus of this book is to design serverless architectures, and weigh the advantages and disadvantages of this approach, along with decision factors to consider. You will learn how to design a serverless application, get to know that key points of services that serverless applications are based on, and known issues and solutions. The book addresses key challenges such as how to slice out the core functionality of the software to be distributed in different cloud services and cloud functions. It covers basic and advanced usage of these services, testing and securing the serverless software, automating deployment, and more. By the end of the book, you will be equipped with knowledge of new tools and techniques to keep up with this evolution in the IT industry. Style and approach The book takes a pragmatic approach, showing you all the examples you need to build efficient serverless applications.
Mastering Machine Learning with scikit-learn - Second Edition
Mastering Machine Learning with scikit-learn - Second Edition
Gavin Hackeling
¥80.65
Use scikit-learn to apply machine learning to real-world problems About This Book ? Master popular machine learning models including k-nearest neighbors, random forests, logistic regression, k-means, naive Bayes, and artificial neural networks ? Learn how to build and evaluate performance of efficient models using scikit-learn ? Practical guide to master your basics and learn from real life applications of machine learning Who This Book Is For This book is intended for software engineers who want to understand how common machine learning algorithms work and develop an intuition for how to use them, and for data scientists who want to learn about the scikit-learn API. Familiarity with machine learning fundamentals and Python are helpful, but not required. What You Will Learn ? Review fundamental concepts such as bias and variance ? Extract features from categorical variables, text, and images ? Predict the values of continuous variables using linear regression and K Nearest Neighbors ? Classify documents and images using logistic regression and support vector machines ? Create ensembles of estimators using bagging and boosting techniques ? Discover hidden structures in data using K-Means clustering ? Evaluate the performance of machine learning systems in common tasks In Detail Machine learning is the buzzword bringing computer science and statistics together to build smart and efficient models. Using powerful algorithms and techniques offered by machine learning you can automate any analytical model. This book examines a variety of machine learning models including popular machine learning algorithms such as k-nearest neighbors, logistic regression, naive Bayes, k-means, decision trees, and artificial neural networks. It discusses data preprocessing, hyperparameter optimization, and ensemble methods. You will build systems that classify documents, recognize images, detect ads, and more. You will learn to use scikit-learn’s API to extract features from categorical variables, text and images; evaluate model performance, and develop an intuition for how to improve your model’s performance. By the end of this book, you will master all required concepts of scikit-learn to build efficient models at work to carry out advanced tasks with the practical approach. Style and approach This book is motivated by the belief that you do not understand something until you can describe it simply. Work through toy problems to develop your understanding of the learning algorithms and models, then apply your learnings to real-life problems.
Learning Ionic - Second Edition
Learning Ionic - Second Edition
Arvind Ravulavaru
¥80.65
"Create real-time hybrid applications with the leader of HTML5 frameworks: Ionic Framework About This Book ?Step into the world of amazingly interactive and real-time app development using Ionic 2 ?Leverage the powerful Angular 2 along with Ionic to develop cutting edge apps ?Detailed code examples and explanations will help you get up and running with Ionic quickly and easily Who This Book Is For This book is for JavaScript developers with basic skills. No previous knowledge of Ionic is required for this book. What You Will Learn ?Understanding the world of the mobile hybrid architecture ?Scaffolding and working with Ionic templates ?Transforming a single page app to a multi-page app using Navigation Controller ?Integrating Ionic components, decorators, and services and rapidly developing complex applications ?Theming Ionic apps as well as customizing components using SCSS ?Working with Ionic Native to interface with device features, such as camera, notifications, and battery ?Building a production grade app using Ionic and Uber API to let users book a ride ?Migrating an Ionic 1 app to Ionic 2 or Ionic 3 ?Performing unit testing, end-to-end testing, and device testing on your apps ?Deploying Ionic apps to store and manage their subsequent releases In Detail Ionic makes it incredibly easy to build beautiful and interactive mobile apps using HTML5, SCSS, and Angular. Ionic also makes app development easier, faster, and more fun. This hands-on guide will help you understand the Ionic framework and how you can leverage it to create amazing real-time applications. We begin by covering the essential features of Angular 2, and then dive straight into how Ionic fits in today's world of hybrid app development and give you a better understanding of the mobile hybrid architecture along the way. Further on, you will learn how to work with Ionic decorators, services, and components, which will allow you to build complex apps using the Ionic framework. We will take a look at theming Ionic apps using the built-in SCSS setup. After that, we will explore Ionic Native, and you will learn how to integrate device-specific features, such as notifications, with the Ionic app. To complete our learning, we will be building a Rider app, using Ionic and Uber API, to book a ride. Next, you will learn how to unit test, end-to-end test, monkey test, and execute device testing on AWS Device farm. Then, we will take a look at migrating the existing Ionic 1 apps to Ionic 2 and deploy them to the App Store. The final chapter on Ionic 3 wraps up this book by explaining the new features of Ionic 3 at the time of writing this book. By the end of this book, you will be able to develop, deploy, and manage hybrid mobile applications built with Cordova, Ionic, and Angular. All the examples in this book are valid for both Ionic 2 and Ionic 3. Style and approach A step-by-step, practical approach to learning Ionic using the example of designing an online course app. Each topic is explained sequentially in the process of creating a course. This includes explanations of both basic and advanced features of Ionic. "
Vue.js 2 Cookbook
Vue.js 2 Cookbook
Andrea Passaglia
¥80.65
"Key Features ?Understand and use Vue's reactivity system, data binding, and computed properties ?Create fluid transitions in your application with Vue's built-in transition system ?Use Vuex and Webpack to build medium-to-large scale SPAs and enhance your development workflow Book De*ion Vue.js is an open source JavaScript library for building modern, interactive web applications. With a rapidly growing community and a strong ecosystem, Vue.js makes developing complex single page applications a breeze. Its component-based approach, intuitive API, blazing fast core, and compact size make Vue.js a great solution to craft your next front-end application. From basic to advanced recipes, this book arms you with practical solutions to common tasks when building an application using Vue. We start off by exploring the fundamentals of Vue.js: its reactivity system, data-binding syntax, and component-based architecture through practical examples. After that, we delve into integrating Webpack and Babel to enhance your development workflow using single file components. Finally, we take an in-depth look at Vuex for state management and Vue Router to route in your single page applications, and integrate a variety of technologies ranging from Node.js to Electron, and Socket.io to Firebase and HorizonDB. This book will provide you with the best practices as determined by the Vue.js community. What you will learn ?Understand the fundamentals of Vue.js through numerous practical examples ?Piece together complex web interfaces using theVue.js component system ?Use Webpack and Babel to enhance your development workflow ?Manage your "
Gamification with Unity 5.x
Gamification with Unity 5.x
Lauren S. Ferro
¥80.65
Build exhilarating gaming experiences using a wide range of game elements in Unity 5.x About This Book Achieve your goals in a fun-filled way by creating gamification projects from scratch Leverage the Unity 5.X toolkit to create stunning and appealing projects Make your transition towards a pro project manager/ developer by learning tricks and techniques Who This Book Is For If you are a project manager, game developer, or programmer who wants to create successful end-to-end gamification projects from scratch, then this is the book for you. You do not need any previous experience of working with Unity 5.X. All the details required to make the most of gamifying your projects are provided in the book. What You Will Learn Assess your learners’ abilities by setting up challenges and quests Implement the game elements that relate to the project into Unity Publish your own task management application to better engage readers Improve your design using methods of playtesting and iteration Issue OpenBadges to recognize achievements and set up an online database to store your users achievements. In Detail Are you looking at implementing gamification techniques for your business and wondering where to get a complete rundown of all the tricks and techniquesWell, you have come to the right place! This book will start right from the basics such as gameplay elements and their functionalities before gradually moving onto creating your first gamification project from scratch. You’ll be given the tools and shown how to perform various techniques for creating gamified applications in different contexts. Finally, you will implement various game elements into Unity, publish your own task management application, and get to know the best practices and approaches when designing gamified experiences. Style and approach This book takes a real-world case studies approach, moving ahead in a step-by-step tutorial manner. You will create your own project from scratch, and the practical examples will help you create a successful gamification project.
Odoo 10 Development Essentials
Odoo 10 Development Essentials
Daniel Reis
¥80.65
Fast-track your development skills to build powerful Odoo 10 business applications About This Book Get the most up-to-date guide on Odoo 10 and learn how to build excellent business applications with Odoo This example-rich, easy-to-follow guide enables you to build apps appropriate to your business needs Create solid business applications with the help of this precise, to-the-point guide Who This Book Is For This book caters to developers who are familiar with Python and MVC design and now want to build effective business applications using Odoo. What You Will Learn Install Odoo from source code and use all the basic techniques to setup and manage your Odoo server instances Create your first Odoo application Add Odoo's social and messaging features to your own modules Get to know the essentials of Models and Views Understand and use the server API to add business logic Use Qweb to create custom Reports Extend Odoo CMS features to create your own website controllers and pages Leverage Odoo Workflows on your applications Write module automated tests and debugging techniques Deploy your Odoo applications for production use In Detail Odoo is one of the fastest growing open source, business application development software products available. With announcement of Odoo 10, there are many new features added to Odoo and the face of business applications developed with Odoo has changed. This book will not only teach you how to build and customize business applications with Odoo, but it also covers all the new features that Odoo has to offer. This book is the latest resource on developing and customizing Odoo 10 applications. It comes packed with much more and refined content than its predecessor. It will start with building business applications from scratch and will cover topics such as module extensions, inheritance, working with data, user interfaces, and so on. The book also covers the latest features of Odoo 10, in addition to front end development, testing and debugging techniques. The book will also talk about Odoo Community and Odoo Enterprise. Style and approach This book follows a step-by-step practical approach where you will learn new concepts with every progressing chapter and create apps for business development.
F# 4.0 Design Patterns
F# 4.0 Design Patterns
Gene Belitski
¥80.65
Learn how to apply functional F# design patterns to a huge range of programming challenges, and discover a smart route to building better applications About This Book This book provides a path if you are coming from imperative and object-oriented paradigms It will take you to an intermediate level of functional programming in very practical manner to write enterprise-quality idiomatic F# code Tackle complex computing problems with simple code by fully embracing the functional-first F# paradigm Packed full of practical coding examples to help you master F# programming and author optimal code Who This Book Is For This book is for .NET developers, web programmers, C# developers, and F# developers. So, if you have basic experience in F# programming and developing performance-critical applications, then this book is for you. What You Will Learn Acquire the practical knowledge to use the main functional design patterns Realign some imperative and object-oriented principles under the functional approach Develop your confidence in building and combining first-order and higher-order functions Learn to use core language pattern matching effectively Make use of native F# algebraic data types in place of custom-built classes Recognize and measure the difference in resource consumption between sequences and materialized data collections Navigate and use F# Core libraries with ease by seeing patterns behind specific library functions Master writing generic polymorphic code In Detail Following design patterns is a well-known approach to writing better programs that captures and reuses high-level abstractions that are common in many applications. This book will encourage you to develop an idiomatic F# coding skillset by fully embracing the functional-first F# paradigm. It will also help you harness this powerful instrument to write succinct, bug-free, and cross-platform code. F# 4.0 Design Patterns will start off by helping you develop a functional way of thinking. We will show you how beneficial the functional-first paradigm is and how to use it to get the optimum results. The book will help you acquire the practical knowledge of the main functional design patterns, the relationship of which with the traditional Gang of Four set is not straightforward. We will take you through pattern matching, immutable data types, and sequences in F#. We will also uncover advanced functional patterns, look at polymorphic functions, typical data crunching techniques, adjusting code through augmentation, and generalization. Lastly, we will take a look at the advanced techniques to equip you with everything you need to write flawless code. Style and approach This book will teach you how to write F# code in an idiomatic functional-first manner, thereby improving the productivity of F# programmers. This book is ideal for an F# programmer who wants using F# in functional-first way.
Drupal 8 Development Cookbook - Second Edition
Drupal 8 Development Cookbook - Second Edition
Matt Glaman
¥80.65
Over 60 hands-on recipes that get you acquainted with Drupal 8's features and help you harness its power About This Book ? Discover the enhanced content authoring experience that comes with Drupal 8 and how to customize it ? Take advantage of the broadened multilingual and tools of the new version to provide an internationalized website ? This step-by-step guide will show you how to deploy from development, staging, and production of a website with Drupal 8's brand new configuration management system Who This Book Is For The audience of the Drupal 8 Cookbook have been using Drupal and are ready to get a grasp of what to expect in Drupal 8. They have worked with Drupal as site builders, back-end developers, and front-end developers and are eager to see what awaits when they start using Drupal 8. This book will be a resource that allows them to get started and have a reference to building new applications with Drupal. What You Will Learn ? Extend Drupal through contributed or custom modules and themes ? Develop an internationalized website with Drupal's multilingual tools ? Integrate third-party front-end and back-end libraries with Drupal ? Turn Drupal into a web services provider using REST ? Create a mobile-first responsive Drupal application ? Run SimpleTest and PHPUnit to test Drupal ? Understand the plugin system that powers many of Drupal 8's new APIs to extend its functionality ? Get to grips with the mechanics of the configuration management system and the ability to import and export site configuration In Detail Began as a message board, Drupal today is open source software maintained and developed by a community of over 1,000,000 users and developers. Drupal is used by numerous local businesses to global corporations and diverse organizations all across the globe. With Drupal 8’s exciting features it brings, this book will be your go-to guide to experimenting with all of these features through helpful recipes. We’ll start by showing you how to customize and configure the Drupal environment as per your requirements, as well as how to install third-party libraries and then use them in the Drupal environment. Then we will move on to creating blocks and custom modules with the help of libraries. We will show you how to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. This book will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps. Style and approach This practical, recipe-based book will provide you with actionable techniques and methods to improve your existing Drupal development skills.
Enterprise PowerShell Scripting Bootcamp
Enterprise PowerShell Scripting Bootcamp
Brenton J.W. Blawat
¥80.65
The quick start guide for an advanced enterprise PowerShell framework About This Book ? Introduces industry-proven techniques that improve * efficiency and reliability ? Example-rich guide based on real-world scenarios ? Facilitates building a * that can fully scan a Windows server and identify components Who This Book Is For This book is for IT professionals and Windows administrators who would like to gain intensive, hands-on knowledge and skills on PowerShell without spending hours and hours in learning. If you have been struggling to find the time to gain proficiency and confidence with PowerShell and everyday *ing tasks What You Will Learn ? Create an advanced PowerShell *ing template that provides repeatable code to jumpstart all of your *ing projects ? Learn how to securely encrypt and store usernames, passwords, and other sensitive data in PowerShell *s and answer files ? Understand how to optimize the performance of *s to help process large datasets quickly and avoid time-consuming mistakes ? Develop a * to scan for non-standard Windows Server configurations and identify service accounts used on Windows Servers ? Gather a large list of data from a Windows server without locally or remotely logging in interactively In Detail Enterprise PowerShell Scripting Bootcamp explains how to create your own repeatable PowerShell *ing framework. This framework contains * logging methodologies, answer file interactions, and string encryption and decryption strategies. This book focuses on evaluating individual components to identify the system’s function, role, and unique characteristics. To do this, you will leverage built-in CMDlets and Windows Management Instrumentation (WMI) to explore Windows services, Windows processes, Windows features, scheduled tasks, and disk statistics. You will also create custom functions to perform a deep search for specific strings in files and evaluate installed software through executable properties. We will then discuss different *ing techniques to improve the efficiency of *s. By leveraging several small changes to your code, you can increase the execution performance by over 130%. By the end of this book, you will be able to tie all of the concepts together in a PowerShell-based Windows server scanning *. This discovery * will be able to scan a Windows server to identify a multitude of components. Style and approach This book is all about fast and intensive learning. This means, we don’t waste time in helping readers get started. The new content is about leveraging highly-effective examples to build new things, help solving problems in newer and unseen ways, and providing an enterprise-ready platform to create PowerShell Scripts.
Learning OpenDaylight
Learning OpenDaylight
Reza Toghraee
¥80.65
A practical guide to building programmable networks using OpenDaylight About This Book ? Learn and understand how SDN controllers operate and integrate with networks; this book's step-by-step tutorials will give you a strong foundation in SDN, NVF, and OpenDayLight. ? Learn how to map legacy Layer 2/3 networking technologies in the SDN world ? Add new services and capabilities to your infrastructure and quickly adopt SDN and NFV within your organization with OpenDayLight. ? Integrate and manage software-defined networks efficiently in your organization. ? Build innovative network applications with OpenDayLight and save time and resources. Who This Book Is For This book targets network engineers, network programmers and developers, administrators, and anyone with some level of networking experience who'd like to deploy OpenDayLight effectively. Familiarity with the day-to-day operations of computer networks is expected What You Will Learn ? Transition from legacy networking to software-defined networking ? Learn how SDN controllers work and manage a network using southbound and northbound APIs ? Learn how to deploy the OpenDayLight SDN controller and integrate it with virtual switches ? Understand the basic design and operation of the OpenDaylight platform ? Build simple MD-SAL OpenDaylight applications ? Build applications on top of OpenDayLight to trigger network changes based on different events ? Integrate OpenStack with OpenDayLight to build a fully managed network ? Learn how to build a software-defined datacenter using NFV and service-chaining technologies In Detail OpenDaylight is an open source, software-defined network controller based on standard protocols. It aims to accelerate the adoption of Software-Defined Networking (SDN) and create a solid foundation for Network Functions Virtualization (NFV). SDN is a vast subject; many network engineers find it difficult to get started with using and operating different SDN platforms. This book will give you a practical bridge from SDN theory to the practical, real-world use of SDN in datacenters and by cloud providers. The book will help you understand the features and use cases for SDN, NFV, and OpenDaylight. NFV uses virtualization concepts and techniques to create virtual classes for node functions. Used together, SDN and NFV can elevate the standards of your network architecture; generic hardware-saving costs and the advanced and abstracted software will give you the freedom to evolve your network in the future without having to invest more in costly equipment. By the end of this book, you will have learned how to design and deploy OpenDaylight networks and integrate them with physical network switches. You will also have mastered basic network programming over the SDN fabric. Style and approach This is a step-by-step tutorial aimed at getting you up-to-speed with OpenDayLight and ready to adopt it for your SDN (Software-Defined Networking) and NFV (Network Functions Virtualization) ecosystem.
Modern R Programming Cookbook
Modern R Programming Cookbook
Jaynal Abedin
¥80.65
Recipes for emerging developers in R programming and data scientists to simplify their R programming capabilities About This Book ? Develop strategies to speed up your R code ? Tackle programming problems and explore both functional and object-oriented programming techniques ? Learn how to address the core problems of programming in R with the most popular R packages for common tasks Who This Book Is For This book is for developers who would like to enhance the R programming skills. Basic knowledge of R programming is assumed. What You Will Learn ? Install R and its various IDE for a given platform along with installing libraries from different repositories and version control ? Learn about basic data structures in R and how to work with them ? Write customized R functions and handle recursions, exceptions in R environments ? Create the data processing task as a step by step computer program and execute using dplyr ? Extract and process unstructured text data ? Interact with database management system to develop statistical applications ? Formulate and implement parallel processing in R In Detail R is a powerful tool for statistics, graphics, and statistical programming. It is used by tens of thousands of people daily to perform serious statistical analyses. It is a free, open source system whose implementation is the collective accomplishment of many intelligent, hard-working people. There are more than 2,000 available add-ons, and R is a serious rival to all commercial statistical packages. The objective of this book is to show how to work with different programming aspects of R. The emerging R developers and data science could have very good programming knowledge but might have limited understanding about R syntax and semantics. Our book will be a platform develop practical solution out of real world problem in scalable fashion and with very good understanding. You will work with various versions of R libraries that are essential for scalable data science solutions. You will learn to work with Input / Output issues when working with relatively larger dataset. At the end of this book readers will also learn how to work with databases from within R and also what and how meta programming helps in developing applications. Style and approach This book will be a companion for R programmer and emerging developers in R programming areas. This book will contain recipes related to advanced R programming which will enable users to solve complex problems efficiently.
Progressive Web Apps with React
Progressive Web Apps with React
Scott Domes
¥80.65
Enhance the performance of your applications by using React and adding the Progressive web app capability to it About This Book ? Bring the best of mobile sites and native apps to your users with progressive web applications ? Create fast, reliable, and engaging PWAs with React and Firebase ? Create high-performance applications even with low connection speeds by leveraging modern web technologies Who This Book Is For This book is for Java* Developers who want to develop high performance Web User Interfaces. This book requires basic knowledge of HTML, CSS and JavaScript. What You Will Learn ? Set up Webpack configuration, as well as get the development server running ? Learn basic Firebase configuration and deployment ? Create routes, manage multiple components, and learn how to use React Router v4 to manage the flow of data ? Use React life cycle methods to load data ? Add a service worker to the app and learn how it works ? Use a service worker to send Push Notifications ? Configure Webpack to split up the JavaScript bundle and lazy load component files ? Learn how to use the web Cache API to use your app offline ? Audit PWAs with Google's Lighthouse tool In Detail For years, the speed and power of web apps has lagged behind native applications. Progressive Web Apps (PWAs) aim to solve this by bridging the gap between the web apps and native apps, delivering a host of exciting features. Simultaneously, React is fast becoming the go-to solution for building modern web UIs, combining ease of development with performance and capability. Using React alongside PWA technology will make it easy for you to build a fast, beautiful, and functional web app. After an introduction and brief overview of the goals of PWAs, the book moves on to setting up the application structure. From there, it covers the Webpack build process and the process of creating React components. You'll learn how to set up the backend database and authentication solution to communicate with Firebase and how to work with React Router. Next, you will create and configure your web app manifest, making your PWA installable on mobile devices. Then you'll get introduced to service workers and see how they work as we configure the app to send push notifications using Firebase Cloud Messaging. We'll also explore the App Shell pattern, a key concept in PWAs and look at its advantages regarding efficient performance. Finally, you'll learn how to add offline capabilities to the app with caching and confirm your progress by auditing your PWA with Lighthouse. Also, you'll discover helper libraries and shortcuts that will help you save time and understand the future of PWA development. Style and approach This is a step-by-step book, wherein, you will use the React framework to create a complete progressive web app.