万本电子书0元读

万本电子书0元读

Swift Functional Programming - Second Edition
Swift Functional Programming - Second Edition
Dr. Fatih Nayebi
¥80.65
Bring the power of functional programming to Swift to develop clean, smart, scalable and reliable applications. About This Book ?Written for the latest version of Swift, this is a comprehensive guide that introduces iOS, Web and macOS developers to the all-new world of functional programming that has so far been alien to them ?Get familiar with using functional programming alongside existing OOP techniques so you can get the best of both worlds and develop clean, robust, and scalable code ?Develop a case study on example backend API with Swift and Vapor Framework and an iOS application with Functional Programming, Protocol-Oriented Programming, Functional Reactive Programming, and Object-Oriented Programming techniques Who This Book Is For Meant for a reader who knows object-oriented programming, has some experience with Objective-C/Swift programming languages and wants to further enhance his skills with functional programming techniques with Swift 3.x. What You Will Learn ?Understand what functional programming is and why it matters ?Understand custom operators, function composition, currying, recursion, and memoization ?Explore algebraic data types, pattern matching, generics, associated type protocols, and type erasure ?Get acquainted with higher-kinded types and higher-order functions using practical examples ?Get familiar with functional and non-functional ways to deal with optionals ?Make use of functional data structures such as semigroup, monoid, binary search tree, linked list, stack, and lazy list ?Understand the importance of immutability, copy constructors, and lenses
Deep Learning with Keras
Deep Learning with Keras
Antonio Gulli
¥90.46
This book starts by introducing you to supervised learning algorithms such as simple linear regression, the classical multilayer perceptron and more sophisticated deep convolutional networks. You will also explore image processing with recognition of hand written digit images, classification of images into different categories, and advanced objects recognition with related image annotations. An example of identification of salient points for face detection is also provided. Next you will be introduced to Recurrent Networks, which are optimized for processing sequence data such as text, audio or time series. Following that, you will learn about unsupervised learning algorithms such as Autoencoders and the very popular Generative Adversarial Networks (GAN). You will also explore non-traditional uses of neural networks as Style Transfer. Finally, you will look at Reinforcement Learning and its application to AI game playing, another popular direction of research and application of neural networks. What you will learn ?Optimize step-by-step functions on a large neural network using the Backpropagation Algorithm ?Fine-tune a neural network to improve the quality of results ?Use deep learning for image and audio processing ?Use Recursive Neural Tensor Networks (RNTNs) to outperform standard word embedding in special cases ?Identify problems
Spatial Analytics with ArcGIS
Spatial Analytics with ArcGIS
Eric Pimpler
¥90.46
Spatial statistics has the potential to provide insight that is not otherwise available through traditional GIS tools. This book is designed to introduce you to the use of spatial statistics so you can solve complex geographic analysis. The book begins by introducing you to the many spatial statistics tools available in ArcGIS. You will learn how to analyze patterns, map clusters, and model spatial relationships with these tools. Further on, you will explore how to extend the spatial statistics tools currently available in ArcGIS, and use the R programming language to create custom tools in ArcGIS through the ArcGIS Bridge using real-world examples. At the end of the book, you will be presented with two exciting case studies where you will be able to practically apply all your learning to analyze and gain insights into real estate data. What you will learn ?Get to know how to measure geographic distributions ?Perform clustering analysis including hot spot and outlier analysis ?Conduct data conversion tasks using the Utilities toolset ?Understand how to use the tools provided by the Mapping Clusters toolset in the Spatial Statistics Toolbox ?Get to grips with the basics of R for performing spatial statistical programming ?Create custom ArcGIS tools with R and ArcGIS Bridge ?Understand the application of Spatial Statistics tools
Programming Microsoft Dynamics NAV - Fifth Edition
Programming Microsoft Dynamics NAV - Fifth Edition
Mark Brummel
¥107.90
Customize your NAV applications About This Book ?Gain from the insights and methods of industry-leading experts and tailor your applications to best suit the needs of your business ?Learn through the detailed explanations and useful examples that are presented in a logical, step-by-step manner ?This comprehensive guide is written with the goals of being used as a classroom text, a self-study text, and as a handy in-depth reference guide Who This Book Is For This book will appeal to all those who want to learn about NAV's powerful and extensive built-in development capabilities. It assumes that you understand programming and are familiar with business application software, although you aren't expected to have worked with NAV before. ERP consultants and managers of NAV development will also find the book helpful. What You Will Learn ?Productively and effectively use the development tools that are built into Dynamics NAV ?Understand the strengths of NAV's development tools and how they can be applied to address functional business requirements ?Introduction to programming using the C/AL language in the C/SIDE Development Environment ?Explore functional design and development using C/AL ?Leverage advanced NAV development features and tools ?Get to know the best practices to design and develop modifications of new functionality integrated with the standard NAV software In Detail Microsoft Dynamics NAV is a full business solution suite, and a complete ERP solution, which contains a robust set of development tools to support customization and enhancement. These
ESP8266 Internet of Things Cookbook
ESP8266 Internet of Things Cookbook
Marco Schwartz
¥71.93
The ESP8266 Wi-Fi Module is a self contained System on Chip (SOC) with an integrated TCP/IP protocol stack and can give any microcontroller access to your Wi-fi network. It is capable of either hosting an application or offloading all Wi-fi networking functions from another application processor. This book contains practical recipes that will help you master all ESP8266 functionalities. You will start by configuring and customizing the chip in line with your requirements. Then you will focus on core topics such as on-board processing, sensors, GPIOs, programming, networking, integration with external components, and so on. We will also teach you how to leverage Arduino using the ESP8266 and you'll learn about its libraries, file system, OTA updates, and so on. The book also provide recipes on web servers, testing, connecting with the cloud, and troubleshooting techniques. Programming aspects include MicroPython and how to leverage it to get started with the ESP8266. Towards the end, we will use these concepts and create an interesting project (IOT). By the end of the book, readers will be proficient enough to use the ESP8266 board efficiently.
Mastering Java for Data Science
Mastering Java for Data Science
Alexey Grigorev
¥90.46
Java is the most popular programming language, according to the TIOBE index, and it is a typical choice for running production systems in many companies, both in the startup world and among large enterprises. Not surprisingly, it is also a common choice for creating data science applications: it is fast and has a great set of data processing tools, both built-in and external. What is more, choosing Java for data science allows you to easily integrate solutions with existing software, and bring data science into production with less effort. This book will teach you how to create data science applications with Java. First, we will revise the most important things when starting a data science application, and then brush up the basics of Java and machine learning before diving into more advanced topics. We start by going over the existing libraries for data processing and libraries with machine learning algorithms. After that, we cover topics such as classification and regression, dimensionality reduction and clustering, information retrieval and natural language processing, and deep learning and big data. Finally, we finish the book by talking about the ways to deploy the model and evaluate it in production settings. What you will learn ?Get a solid understanding of the data processing toolbox available in Java ?Explore the data science ecosystem available in Java
Hybrid Mobile Development with Ionic
Hybrid Mobile Development with Ionic
Gaurav Saini
¥71.93
Key Features ?Develop high-grade and performance-optimized hybrid applications using Ionic ?Discover all the latest and upcoming features of Ionic 2 ?A practical guide that will help you fully utilize all the features and components of Ionic 2 efficiently Book De*ion Ionic is an open source, front-end framework that allows you to develop hybrid mobile apps without any native-language hassle for each platform. It offers a library of mobile-optimized HTML, CSS, and JS components for building highly interactive mobile apps. This book will help readers develop a complete, professional-quality mobile application with Ionic Framework. You will start the journey by learning to configure and customize Ionic Framework. Then, you will move on to Ionic 2 components and see how you can customize them according to your applications. Also, you will implement various native plugins and integrate them with Ionic 2 along with Ionic Platform services to use them optimally in your application. You will also master authorization, authentication, and security techniques to ensure that your application and data are secure. Further, you will integrate backend services such as Firebase and the Cordova iBeacon plugin in your application. Lastly, you will test and troubleshoot your application. By the end of the book, you will not only have built a professional, hybrid mobile application but will also have ensured that your app is secure and performance-driven. What you will learn ?Use every Ionic component and customize it according to the application. ?Implement offline functionality in your application with various storage options such as localstorage and SQLite. ?Integrate the various Ionic backend services and features such as Ionic push and Ionic playground to send push notification and track events in your application. ?Explore white-listing, CORS, and various other platform security aspects to secure your application. ?Sync your data to the cloud server and fetch it in real time. ?Integrate the Cordova iBeacon plugin and fetch contextual data on the basis of location and iBeacon's UUID
Linux: Powerful Server Administration
Linux: Powerful Server Administration
Uday Sawant
¥179.84
Get hands-on recipes to make the most of Ubuntu Server, CentOS 7 Linux Server and RHEL 7 Server About This Book * Get Linux servers up and running in seconds, * In-depth guide to explore new features and solutions in server administration * Maintain performance and security of your server solution by deploying expert configuration advice Who This Book Is For This Learning Path is intended for system administrators with a basic understanding of Linux operating systems and written with the novice-to-intermediate Linux user in mind. To get the most of this Learning Path, you should have a working knowledge of basic system administration and management tools. What You Will Learn * Set up high performance, scalable, and fault-tolerant back ends with web and database servers * Facilitate team communication with a real-time chat service and collaboration tools * Monitor, manage and develop your server's file system to maintain a stable performance * Gain best practice methods on sharing files and resources through a network * Install and configure common standard services such as web, mail, FTP, database and domain name server technologies * Create kickstart *s to automatically deploy RHEL 7 systems * Use Orchestration and configuration management tools to manage your environment In Detail Linux servers are frequently selected over other server operating systems for their stability, security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server. We will begin with the Ubuntu Server and show you how to make the most of Ubuntu's advanced functionalities. Moving on, we will provide you with all the knowledge that will give you access to the inner workings of the latest CentOS version 7. Finally, touching RHEL 7, we will provide you with solutions to common RHEL 7 Server challenges.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: 1)Ubuntu Server Cookbook 2)CentOS 7 Linux Server Cookbook, Second Edition 3)Red Hat Enterprise Linux Server Cookbook Style and approach This easy-to-follow practical guide contains hands on examples and solutions to real word administration problems and problems faced when building your RHEL 7 system from scratch using orchestration tools.
D3.js 4.x Data Visualization - Third Edition
D3.js 4.x Data Visualization - Third Edition
Ændrew Rininsland
¥71.93
Create and publish your own interactive and compelling data visualizations with D3.js 4.x About This Book ?Build interactive and rich graphics and visualization using JavaScript`s powerful library D3.js ?Learn D3 from the ground up, using the all-new version 4 of the library ?Gain insight into producing high-quality, extensible charts and visualizations using best practices such as writing testable, extensible code and strong typing Who This Book Is For This book is for web developers, interactive news developers, data scientists, and anyone interested in representing data through interactive visualizations on the Web with D3. Some basic knowledge of JavaScript is expected, but no prior experience with data visualization or D3 is required to follow this book. What You Will Learn ?Map data to visual elements using D3's scales ?Draw SVG elements using D3's shape generators ?Transform data using D3's collection methods ?Use D3's various layout patterns to quickly generate various common types of chart ?Write modern JavaScript using ES2017 and Babel ?Explore the basics of unit testing D3 visualizations using Mocha and Chai ?Write and deploy a simple Node.js web service to render charts via HTML Canvas ?Understand what makes a good data visualization and how to use the tools at your disposal to create accurate charts In Detail Want to get started with impressive interactive visualizations and implement them in your daily tasks? This book offers the perfect solution-D3.js. It has emerged as the most popular tool for data visualization.
The Node Craftsman Book
The Node Craftsman Book
Manuel Kiessling
¥71.93
The Node Craftsman Book helps JavaScript programmers with basic Node.js knowledge to now thoroughly master Node.js and JavaScript. This book dives you deeper into the craft of software development with Node.js and JavaScript, incuding object-orientation, test-driven development, database handling, web frameworks, and much more. The Node Craftsman Book shows you how to work with Node.js and how to think deeply about how you build your Node projects. You'll master how to build a complete Node.js application across six crafting milestones, and you'll learn many specific skills to achieve that mastery. These skills include how to work with the Node Package Manager in depth, how to connect your Node applications to databases, and how to write unit tests and end-to-end tests for your code. You'll experience the full Node.js development picture, and learn how to craft and control your Node.js applications - right through to fully-fledged web applications using REST, and integration with Angular applications. What you will learn ?How to connect to databases like MongoDB and MySQL from your Node.js application ?How to unit tests and end-to-end tests for your code ?When and how to leverage migrations for setting up a continuous deployment workflow ?Detailed insight into how the Node Package Manager, NPM works ?How object-orientation actually works
Applied Network Security
Applied Network Security
Arthur Salmon
¥80.65
Master the art of detecting and averting advanced network security attacks and techniques About This Book ?Deep dive into the advanced network security attacks and techniques by leveraging tools such as Kali Linux 2, MetaSploit, Nmap, and Wireshark ?Become an expert in cracking WiFi passwords, penetrating anti-virus networks, sniffing the network, and USB hacks ?This step-by-step guide shows you how to confidently and quickly detect vulnerabilities for your network before the hacker does Who This Book Is For This book is for network security professionals, cyber security professionals, and Pentesters who are well versed with fundamentals of network security and now want to master it. So whether you're a cyber security professional, hobbyist, business manager, or student aspiring to becoming an ethical hacker or just want to learn more about the cyber security aspect of the IT industry, then this book is definitely for you. What You Will Learn ?Use SET to clone webpages including the login page ?Understand the concept of Wi-Fi cracking and use PCAP file to obtain passwords ?Attack using a USB as payload injector ?Familiarize yourself with the process of trojan attacks ?Use Shodan to identify honeypots, rogue access points, vulnerable webcams, and other exploits found in the database ?Explore various tools for wireless penetration testing and auditing ?Create an evil twin to intercept network traffic ?Identify human patterns in networks attacks In Detail Computer networks are increasing at an exponential rate and the most
Python Programming with Raspberry Pi
Python Programming with Raspberry Pi
Sai Yamanoor
¥63.21
Become a master of Python programming using the small yet powerful Raspberry Pi Zero About This Book ?This is the first book on the market that teaches Python programming with Raspberry Pi Zero ?Develop exciting applications such as a mobile robot and home automation controller using Python ?This step-by-step guide helps you make the most out of Raspberry Pi Zero using Python programming Who This Book Is For This book is aimed at hobbyists and programmers who want to learn Python programming and develop applications using the Pi Zero. They should have basic familiarity with electronics. What You Will Learn ?Configure Raspberry Pi using Python ?Control loops to blink an LED using simple arithmetic operations ?Understand how interface sensors, actuators, and LED displays work ?Get to grips with every aspect of Python programming using practical examples ?Explore machine vision, data visualization, and scientific computations ?Build a mobile robot using the Raspberry Pi as the controller ?Build a voice-activated home automation controller In Detail Raspberry Pi Zero is a super-small and super-affordable product from Raspberry Pi that is packed with a plethora of features and has grabbed the notice of programmers, especially those who use Python. This step-by-step guide will get you developing practical applications in Python using a Raspberry Pi Zero. It will become a valuable resource as you learn the essential details of interfacing sensors and actuators to a Raspberry Pi, as well as acquiring and displaying data. You will get started by writing a Python program that blinks an LED at 1-second intervals. Then you will learn to write simple logic to execute tasks based upon sensor data (for example, to control a motor) and retrieve data from the web (such as to check e-mails to provide a visual alert). Finally, you will learn to build a home automation system with Python where different appliances are controlled using the Raspberry Pi. The examples discussed in each chapter of this book culminate in a project that help improve the quality of people's lives. Style and approach This will be a learning, step-by-step guide to teach Python programming using the famous Raspberry Pi Zero. The book is packed with practical examples at every step along with tips and tricks for the Raspberry Pi fans
Vulkan Cookbook
Vulkan Cookbook
Pawel Lapinski
¥90.46
Work through recipes to unlock the full potential of the next generation graphics API―Vulkan About This Book ?This book explores a wide range of modern graphics programming techniques and GPU compute methods to make the best use of the Vulkan API ?Learn techniques that can be applied to a wide range of platforms desktop, smartphones, and embedded devices Who This Book Is For This book is ideal for developers who know C/C++ languages, have some basic familiarity with graphics programming, and now want to take advantage of the new Vulkan API in the process of building next generation computer graphics. Some basic familiarity of Vulkan would be useful to follow the recipes. OpenGL developers who want to take advantage of the Vulkan API will also find this book useful. What You Will Learn?Work with Swapchain to present images on screen ?Create, submit, and synchronize operations processed by the hardware ?Create buffers and images, manage their memory, and upload data to them from CPU ?Explore de*or sets and set up an interface between application and shaders ?Organize drawing operations into a set of render passes and subpasses ?Prepare graphics pipelines to draw 3D scenes and compute pipelines to perform mathematical calculations ?Implement geometry projection and tessellation, texturing, lighting, and post-processing techniques ?Write shaders in GLSL and convert them into SPIR-V assemblies ?Find out about and
Python Deep Learning
Python Deep Learning
Valentino Zocca
¥99.18
"Take your machine learning skills to the next level by mastering Deep Learning concepts and algorithms using Python. About This Book ?Explore and create intelligent systems using cutting-edge deep learning techniques ?Implement deep learning algorithms and work with revolutionary libraries in Python ?Get real-world examples and easy-to-follow tutorials on Theano, TensorFlow, H2O and more Who This Book Is For This book is for Data Science practitioners as well as aspirants who have a basic foundational understanding of Machine Learning concepts and some programming experience with Python. A mathematical background with a conceptual understanding of calculus and statistics is also desired. What You Will Learn ?Get a practical deep dive into deep learning algorithms ?Explore deep learning further with Theano, Caffe, Keras, and TensorFlow ?Learn about two of the most powerful techniques at the core of many practical deep learning implementations: Auto-Encoders and Restricted Boltzmann Machines ?Dive into Deep Belief Nets and Deep Neural Networks ?Discover more deep learning algorithms with Dropout and Convolutional Neural Networks ?Get to know device strategies so you can use deep learning algorithms and libraries in the real world In Detail With an increasing interest in AI around the world, deep learning has attracted a great deal of public attention. Every day, deep learning algorithms are used broadly across different industries. The book will give you all the practical information available on the subject, including the best practices, using real-world use cases. You will learn to recognize and extract information to increase predictive accuracy and optimize results. Starting with a quick recap of important machine learning concepts, the book will delve straight into deep learning principles using Sci-kit learn. Moving ahead, you will learn to use the latest open source libraries such as Theano, Keras, Google's TensorFlow, and H20. Use this guide to uncover the difficulties of pattern recognition, scaling data with greater accuracy and discussing deep learning algorithms and techniques. Whether you want to dive deeper into Deep Learning, or want to investigate how to get more out of this powerful technology, you'll find everything inside. Style and approach Python Machine Learning by example follows practical hands on approach. It walks you through the key elements of Python and its powerful machine learning libraries with the help of real world projects. "
Machine Learning with Spark - Second Edition
Machine Learning with Spark - Second Edition
Rajdeep Dua
¥90.46
"Key Features ?Get to the grips with the latest version of Apache Spark ?Utilize Spark's machine learning library to implement predictive analytics ?Leverage Spark's powerful tools to load, analyze, clean, and transform your data Book De*ion Spark ML is the machine learning module of Spark. It uses in-memory RDDs to process machine learning models faster for clustering, classification, and regression. This book will teach you about popular machine learning algorithms and their implementation. You will learn how various machine learning concepts are implemented in the context of Spark ML. You will start by installing Spark in a single and multinode cluster. Next you'll see how to execute Scala and Python based programs for Spark ML. Then we will take a few datasets and go deeper into clustering, classification, and regression. Toward the end, we will also cover text processing using Spark ML. Once you have learned the concepts, they can be applied to implement algorithms in either green-field implementations or to migrate existing systems to this new platform. You can migrate from Mahout or Scikit to use Spark ML. What you will learn ?Get hands-on with the latest version of Spark ML ?Create your first Spark program with Scala and Python ?Set up and configure a development environment for Spark on your own computer, as well as on Amazon EC2 ?Access public machine learning datasets and use Spark to load, process, clean, and transform data ?Use Spark's machine learning library to implement programs by utilizing well-known machine learning models ?Deal with large-scale text data, including feature extraction and using text data as input to your machine learning models ?Write Spark functions to evaluate the performance of your machine learning models "
Responsive Web Design with HTML5 and CSS3 Essentials
Responsive Web Design with HTML5 and CSS3 Essentials
Alex Libby,Gaurav Gupta,Asoj Talesra
¥50.13
Design and deliver an optimal user experience for all devices About This Book .Get to grips with the core functionality of RWD through examples.Discover how to make layouts, content and media flexible, and explore why a content-first approach is more effective.Maximize the performance of your web pages so that they work across all browsers and devices irrespective of the screen size Who This Book Is For This book is for web designers who are familiar with HTML and CSS, and want to begin with responsive web design. Web development experience and knowledge of HTML5, CSS3 is assumed. What You Will Learn .Explore various layout options.Understand what can be achieved in the browser, without the use of third-party tools.Executing media queries to benefit responsive designs.Understand the basics of responsive workflow and boilerplate frameworks.Improve performance of responsive web design.Maintain compatibility across various browsers In Detail Responsive web design (RWD) is a web design approach aimed at crafting sites to provide an optimal viewing and interaction experience—providing easy reading and navigation with minimum resizing, panning, and scrolling—and all of this across a wide range of devices from desktop computer monitors to mobile phones. Responsive web design is becoming more important as the amount of mobile traffic now accounts for more than half of the Internet’s total traffic. This book will give you in depth knowledge about the basics of responsive web design. You will embark on a journey of building effective responsive web pages that work across a range of devices, from mobile phones to smart TVs, with nothing more than standard markup and styling techniques. You'll begin by getting an understanding of what RWD is and its significance to the modern web. Building on the basics, you'll learn about layouts and media queries. Following this, we’ll dive into creating layouts using grid based templates. We’ll also cover the important topic of performance management, and discover how to tackle cross-browser challenges. Style and approach This is a practical example-based book which will delve into various elements and benefits of a responsive web design. It will help you understand the essential skills needed to create responsive web sites and guide you through the basics of building responsive web pages for any device. The topics are a blend of theoretical and practical essentials which will assist you to explore more about responsive web design.
Mastering Data Mining with Python – Find patterns hidden in your data
Mastering Data Mining with Python – Find patterns hidden in your data
Megan Squire
¥90.46
Learn how to create more powerful data mining applications with this comprehensive Python guide to advance data analytics techniques About This Book Dive deeper into data mining with Python – don’t be complacent, sharpen your skills! From the most common elements of data mining to cutting-edge techniques, we’ve got you covered for any data-related challenge Become a more fluent and confident Python data-analyst, in full control of its extensive range of libraries Who This Book Is For This book is for data scientists who are already familiar with some basic data mining techniques such as SQL and machine learning, and who are comfortable with Python. If you are ready to learn some more advanced techniques in data mining in order to become a data mining expert, this is the book for you! What You Will Learn Explore techniques for finding frequent itemsets and association rules in large data sets Learn identification methods for entity matches across many different types of data Identify the basics of network mining and how to apply it to real-world data sets Discover methods for detecting the sentiment of text and for locating named entities in text Observe multiple techniques for automatically extracting summaries and generating topic models for text See how to use data mining to fix data anomalies and how to use machine learning to identify outliers in a data set In Detail Data mining is an integral part of the data science pipeline. It is the foundation of any successful data-driven strategy – without it, you'll never be able to uncover truly transformative insights. Since data is vital to just about every modern organization, it is worth taking the next step to unlock even greater value and more meaningful understanding. If you already know the fundamentals of data mining with Python, you are now ready to experiment with more interesting, advanced data analytics techniques using Python's easy-to-use interface and extensive range of libraries. In this book, you'll go deeper into many often overlooked areas of data mining, including association rule mining, entity matching, network mining, sentiment analysis, named entity recognition, text summarization, topic modeling, and anomaly detection. For each data mining technique, we'll review the state-of-the-art and current best practices before comparing a wide variety of strategies for solving each problem. We will then implement example solutions using real-world data from the domain of software engineering, and we will spend time learning how to understand and interpret the results we get. By the end of this book, you will have solid experience implementing some of the most interesting and relevant data mining techniques available today, and you will have achieved a greater fluency in the important field of Python data analytics. Style and approach This book will teach you the intricacies in applying data mining using real-world scenarios and will act as a very practical solution to your data mining needs.
Xamarin: Cross-Platform Mobile Application Development
Xamarin: Cross-Platform Mobile Application Development
Jonathan Peppers,George Taskos,Can Bilgin
¥179.84
Master the skills required to develop cross-platform applications from drawing board to app store(s) using Xamarin About This Book Learn to deliver high-performance native apps that leverage platform specific acceleration, complied for native performance Learn development techniques that will allow you to use and create custom layouts for cross-platform UI Gain the knowledge needed to become more efficient in testing, deploying, and monitoring your applications Implement application life cycle management concepts to manage cross-platform projects Who This Book Is For Mobile application developers wanting to develop skills required to steer cross-platform applications using Xamarin. What You Will Learn Share C# code across platforms and call native Objective-C or Java libraries from C# Submit your app to the Apple App Store and Google Play Use the out-of-the-box services to support third-party libraries Find out how to get feedback while your application is used by your users Create shared data access using a local SQLite database and a REST service Test and monitor your applications Gain memory management skills to avoid memory leaks and premature code cycles while decreasing the memory print of your applications Integrate network resources with cross-platform applications Design and implement eye-catching and reusable UI components without compromising on nativity in mobile applications In Detail Developing a mobile application for just one platform is becoming a thing of the past. Companies expect their apps to be supported on iOS, Android and Windows Phone, while leveraging the best native features on all three platforms. Xamarin's tools help ease this problem by giving developers a single toolset to target all three platforms. The main goal of this course is to equip you with knowledge to successfully analyze, develop, and manage Xamarin cross-platform projects using the most efficient, robust, and scalable implementation patterns. Module 1 is a step-by-step guide to building real-world applications for iOS and Android. The module walks you through building a chat application, complete with a backend web service and native features such as GPS location, camera, and push notifications. Additionally, you'll learn how to use external libraries with Xamarin and Xamarin.Forms. Module 2 provide you recipes on how to create an architecture that will be maintainable, extendable, use Xamarin.Forms plugins to boost productivity. We start with a simple creation of a Xamarin.Forms solution, customize the style and behavior of views for each platform. Further on, we demonstrate the power of architecting a cross-platform solution. Next, you will utilize and access hardware features that vary from platform to platform with cross-platform techniques. You will master the steps of getting the app ready and publishing it in the app store. The last module starts with general topics such as memory management, asynchronous programming, local storage, networking, and platform-specific features. You will learn about key tools to leverage the pattern and advanced implementation strategies. Finally, we show you the toolset for application lifecycle management to help you prepare the development pipeline to manage and see cross-platform projects through to public or private release. After the completion of this course, you will learn a path that will get you up and running with developing cross-platform mobile applications and help you become the go-to person when it comes to Xamarin. Style and approach This course will serve as comprehensive guide for developing cross-platform applications with Xamarin with a unique approach that will engage you like never before as you create real-world cross-platform apps on your own.
PHP 7 Programming Cookbook
PHP 7 Programming Cookbook
Doug Bierer
¥90.46
Over 80 recipes that will take your PHP 7 web development skills to the next level! About This Book This is the most up-to-date book in the market on PHP It covers the new features of version 7.x, best practices for server-side programming, and MVC frameworks The recipe-based approach will allow you to explore the unique capabilities that PHP offers to web programmers Who This Book Is For If you are an aspiring web developer, mobile developer, or backend programmer, then this book is for you as it will take your PHP programming skills to next level. Basic knowledge of PHP programming is assumed. What You Will Learn Use advanced PHP 7 features, such as the Abstract Syntax Tree, Uniform Variable Syntax, Scalar Type Hints, Generator Delegation, Anonymous Classes, and the Context Sensitive Lexer Discover where and when PHP 5 code needs to be re-written to avoid backwards-compatibility breaks Improve the overall application security and error handling by taking advantage of classes that implement the new throwable interface Solve practical real-world programming problems using PHP 7 Develop middle-wareclasses that allow PHP developers to gluedifferent open source libraries together seamlessly Define and Implement PSR-7 classes Create custom middleware using PSR-7 compliant classes Test and debug your code, and get to know the best practices In Detail PHP 7 comes with a myriad of new features and great tools to optimize your code and make your code perform faster than in previous versions. Most importantly, it allows you to maintain high traffic on your websites with low-cost hardware and servers through a multithreading web server. This book demonstrates intermediate to advanced PHP techniques with a focus on PHP 7. Each recipe is designed to solve practical, real-world problems faced by PHP developers like yourself every day. We also cover new ways of writing PHP code made possible only in version 7. In addition, we discuss backward-compatibility breaks and give you plenty of guidance on when and where PHP 5 code needs to be changed to produce the correct results when running under PHP 7. This book also incorporates the latest PHP 7.x features. By the end of the book, you will be equipped with the tools and skills required to deliver efficient applications for your websites and enterprises. Style and approach This book takes a recipe-based approach, with real-world examples that can serve as building blocks for a larger application. Each recipe is self-contained with no external dependencies. This book follows a problem-solution strategy so you understand how to deal with various scenarios you may encounter while using PHP 7 in your daily activities.
Implementing VMware Horizon 7 - Second Edition
Implementing VMware Horizon 7 - Second Edition
Jason Ventresco
¥107.90
A comprehensive, practical guide to accessing virtual desktops, applications, and services through a unified platform About This Book This is the first book on the market that delivers desktops and applications through a single Virtual Desktop Infrastructure platform Reduce enterprise costs by dynamically allocating resources with virtual storage, compute and networking This comprehensive guide provides simplified operations, improved security, and accelerated time-to-value using VMware Horizon 7 Who This Book Is For If you are a newcomer to system administration, and you wish to implement the Horizon environment, then this book is for you. Prior knowledge of Horizon is beneficial. What You Will Learn Walk through the configuration of VMware Horizon, including the new Horizon Access Point appliance Implement a multi-site VMware Horizon pod using the Cloud Pod Architecture feature Understand the integration between VMware Horizon and VSAN, and see how they are deployed together Explore how to implement and maintain Microsoft RDS and Linux and Windows Desktop Pools Create and optimize desktop master images. Understand how to manage the SSL certificates for each of the VMware Horizon components. In Detail VMware Horizon 7 has been a buzz since it was announced. One of the major reasons is the introduction of the new Instant Clones feature. This book will complement the product documentation by providing real-life examples of how it is implemented along with the latest features and components of the platform. We'll explore the latest features of the platform, including those added through product acquisitions such as User Environment Manager and App Volumes. Further on, you will also be introduced to the new capabilities added to the core product such Linked-Clone RDS pools. Upon completion of this book, you will have an understanding of the capabilities and benefits VMware Horizon can provide to your organization, and how each of its components are implemented. Style and approach This comprehensive guide focuses on the practicality of VMware Horizon and how you can implement it in your organization.
Unreal Engine 4.X By Example
Unreal Engine 4.X By Example
Benjamin Carnall
¥90.46
An example-based practical guide to get you up and running with Unreal Engine 4.X About This Book A unique resource on Unreal with an interactive example based approach that is sure to get you up and running immediately Will feature four unique game projects that increase in complexity which will enable readers to build their game development skills using Unreal Engine 4 and the C++ programming language Will be the most up to date book in the market on Unreal with full coverage of the new features of UE4 Who This Book Is For Unreal Engine 4.X by Example was written for keen developers who wish to learn how to fully utilise Unreal Engine 4 to make awesome and engrossing game titles. Whether you are brand new to game development or a seasoned expert, you will be able to make use of the engine with C++. Experience with both C++ and other game engines is preferred before embarking on the Unreal by Example journey, but with a little external research into the basics of C++ programming, this book can take a complete game development novice to an Unreal Engine Developer! What You Will Learn Use C++ with Unreal Engine to boost the development potential of any Unreal Engine project Vastly improve workflow and content creation with the visual *ing system blueprint Design, test, and implement interesting game worlds using Unreal Engines built-in editor Build a networked, feature-rich first person shooter that you can play with others over LAN Build design-centric game worlds that play to needs of your game ideas Paint your game worlds via the creation and modification of visual shaders called materials Gain knowledge of other game development disciplines through the use of the Animation and Material tool sets Create feature-rich game projects with a sophisticated visual quality and feature set In Detail With Unreal Engine 4 being made free to use, for any keen game developer it is quickly becoming the most popular game engine in today’s development industry. The engine offers a rich feature set that can be customized and built upon through the use of C++. This book will cover how to work with Unreal Engine’s tool set all the way from the basics of the editor and the visual *ing system blueprint to the in-depth low-level creation of content using C++. This book will provide you with the skills you need to create feature-rich, captivating, and refined game titles with Unreal Engine 4. This book will take you through the creation of four unique game projects, designed so that you will be ready to apply the engine’s rich development capabilities. You will learn not only to take advantage of the visual tools of the engine, but also the vast and powerful programming feature set of Unreal Engine 4. Style and approach The best resource that any beginner level game developer can dream of with examples on leveraging the amazing graphics engine, beautiful character animation and game world generations etc. by means of exciting real world game generation.This book would be a very unique resource for any game developer who wants to get up and running with Unreal. The unique example-driven approach will take you through the most basic games towards the more complex ones and will gradually build your skill level.