万本电子书0元读

万本电子书0元读

JavaScript at Scale
JavaScript at Scale
Adam Boduch
¥90.46
Have you ever come up against an application that felt like it was built on sandMaybe you've been tasked with creating an application that needs to last longer than a year before a complete re-writeIf so, JavaScript at Scale is your missing documentation for maintaining scalable architectures. There's no prerequisite framework knowledge required for this book, however, most concepts presented throughout are adaptations of components found in frameworks such as Backbone, AngularJS, or Ember. All code examples are presented using ECMAScript 6 syntax, to make sure your applications are ready for next generation browsers.
Learning Tableau
Learning Tableau
Joshua N. Milligan
¥90.46
If you want to understand your data using data visualization and don't know where to start, then this is the book for you. Whether you are a beginner or have years of experience, this book will help you to quickly acquire the skills and techniques used to discover, analyze, and communicate data visually. Some familiarity with databases and data structures is helpful, but not required.
Mastering Python for Finance
Mastering Python for Finance
James Ma Weiming
¥90.46
If you are an undergraduate or graduate student, a beginner to algorithmic development and research, or a software developer in the financial industry who is interested in using Python for quantitative methods in finance, this is the book for you. It would be helpful to have a bit of familiarity with basic Python usage, but no prior experience is required.
Learning RHEL Networking
Learning RHEL Networking
Andrew Mallett
¥90.46
This book is ideal for administrators who need to learn the networking abilities of Red Hat Enterprise Linux 7. You may not be a Linux administrator already, but you will need to be able to test files in Linux and navigate the filesystem.
PostGIS Cookbook
PostGIS Cookbook
Paolo Corti
¥90.46
An easytouse guide, full of handson recipes for manipulating spatial data in a PostGIS database. Each topic is explained and placed in context, and for the more inquisitive, there are more details of the concepts used. If you are a web developer or a software architect, especially in locationbased companies, and want to expand the range of techniques you are using with PostGIS, then this book is for you. You should have some prior experience with PostgreSQL database and spatial concepts.
Mastering Backbone.js
Mastering Backbone.js
Abiee Echamea
¥90.46
Design and build scalable web applications using Backbone.jsAbout This BookLevel up your Backbone.js skills and create professional web applications with the best practicesUse the Backbone.js components in the right way and avoid maintenance nightmaresImprove your development workflow from application design to deploymentApply the best practices given in this tutorial to solve day-to-day problems in your applicationsWho This Book Is ForThis book is for those developers who know the basic concepts of Backbone.js and want to build scalable applications with it. If you are looking for the best practices of using Backbone.js applied to real work applications, this book is for you. You will be able to apply architectural principles to create amazing web applications easily.What You Will LearnBuild web applications that scale with Backbone.jsDesign a powerful architecture that eliminates maintenance nightmaresUse common patterns and best practices in Backbone.js web applications developmentsPack your applications to be deployed to production environmentsClean up your code organization to a simple and maintainable architectureTest your components and get confidence with your codeDeal with common scenarios like file uploading and login issuesIn DetailBackbone.js is a popular library to build single page applications used by many start-ups around the world because of its flexibility, robustness and simplicity. It allows you to bring your own tools and libraries to make amazing webapps with your own rules. However, due to its flexibility it is not always easy to create scalable applications with it. By learning the best practices and project organization you will be able to create maintainable and scalable web applications with Backbone.js.With this book you will start right from organizing your Backbone.js application to learn where to put each module and how to wire them. From organizing your code in a logical and physical way, you will go on to delimit view responsibilities and work with complex layouts.Synchronizing models in a two-way binding can be difficult and with sub resources attached it can be even worse. The next chapter will explain strategies for how to deal with these models. The following chapters will help you to manage module dependencies on your projects, explore strategies to upload files to a RESTful API and store information directly in the browser for using it with Backbone.js. After testing your application, you are ready to deploy it to your production environment. The final chapter will cover different flavors of authorization.The Backbone.js library can be difficult to master, but in this book you will get the necessary skill set to create applications with it, and you will be able to use any other library you want in your stack.Style and approachThis book takes a tutorial approach to help you scale your Backbone.js applications. It builds a web application using the best practices and applies architectural design principles to develop maintainable web-apps. Each chapter explains the design decisions and improves the project that is used as an example alongside the book.
Web Development with Django Cookbook - Second Edition
Web Development with Django Cookbook - Second Edition
Aidas Bendoraitis
¥90.46
Over 70 practical recipes to help you create scalable websites using the Django 1.8 frameworkAbout This BookThis is the latest book on the market that will help you take advantage of the new features added to Django 1.8This book consists of recipes of varying complexities to help you create multilingual, responsive, and scalable websites with DjangoThis updated edition teaches you major Django functions and will help you improve your skills by developing models, forms, views, and templatesWho This Book Is ForThis book is for intermediate-level and professional Django users who need to build projects that are multilingual, functional on devices of different screen sizes, and that scale over a period of time. If you have created websites with Django but you want to sharpen your knowledge and learn some good approaches to different aspects of web development, you should definitely read this book.What You Will LearnGet started with the basic configuration necessary to start any Django projectBuild a database structure out of reusable model mixinsManage forms and views and get to know some useful patterns that are used to create themCreate handy template filters and tags that you can reuse in every projectIntegrate your own functionality into the Django CMSManage hierarchical structures with MPTTImport data from local sources and external web services as well as exporting your data to third partiesImplement a multilingual search with HaystackTest and deploy your project efficientlyIn DetailDjango is a web framework that was designed to strike a balance between rapid web development and high performance. It has the capacity to handle applications with high levels of user traffic and interaction, and can integrate with massive databases on the backend, constantly collecting and processing data in real time.Through this book, you'll discover that collecting data from different sources and providing it to others in different formats isn't as difficult as you thought. It follows a task-based approach to guide you through all the web development processes using the Django framework. We’ll start by setting up the virtual environment for a Django project and configuring it. Then you’ll learn to write reusable pieces of code for your models and find out how to manage database schema changes using South migrations. After that, we’ll take you through working with forms and views to enter and list data. With practical examples on using templates and JavaScript together, you will discover how to create the best user experience. In the final chapters, you'll be introduced to some programming and debugging tricks and finally, you will be shown how to test and deploy the project to a remote dedicated server.By the end of this book, you will have a good understanding of the new features added to Django 1.8 and be an expert at web development processes.Style and approachEvery chapter consists of practical examples and a mix of basic and advanced recipes that will guide you through the entire web development process, starting from project configuration and taking you right through to deployment.
Building an RPG with Unreal
Building an RPG with Unreal
Steve Santello
¥90.46
Get to grips with building the foundations of an RPG using Unreal Engine 4About This BookUtilize a mixture of C++, Blueprints, and UMG to create a role playing game (RPG) efficientlyCreate reusable code chunks and elements that can easily be integrated into other gamesA cost effective, step-by-step guide to building and customizing an entire framework for your RPGWho This Book Is ForIf you are new to Unreal Engine and always wanted to * an RPG, you are this book’s target reader. The lessons assume you understand the conventions of RPG games and have some awareness of the basics of using the Unreal editor to build level.What You Will LearnProgram gameplay elements in C++ in UnrealCreate custom game data for entities such as players and enemiesCreate a turn-based combat engineDesign menu systems and blueprint logicCreate an NPC and dialog systemIntegrate equipment and itemsDevelop the foundations of a saving and loading systemIn DetailNow that Unreal Engine 4 has become one of the most cutting edge game engines in the world, developers are looking for the best ways of creating games of any genre in the engine. This book will lay out the foundation of creating a turn-based RPG in Unreal Engine 4.The book starts by walking you through creating a turn-based battle system that can hold commands for party members and enemies. You’ll get your hands dirty by creating NPCs such as shop owners, and important mechanics, that make up every RPG such as a currency system, inventory, dialogue, and character statistics. Although this book specifically focuses on the creation of a turn-based RPG, there are a variety of topics that can be utilized when creating many other types of genres.By the end of the book, you will be able to build upon core RPG framework elements to create your own game experience.Style and approachYou will follow a series of lessons detailing the elements that contribute to an RPG. By the end of the book, you will have considerably leveled up your ability to make your own game
Mastering Yii
Mastering Yii
Charles R. Portwood II
¥90.46
Advance your modern web application development skills with Yii Framework 2About This BookLearn to work with the key aspects of Yii Framework 2Explore how to create RESTful APIs with YiiIncorporate codeception with Yii2 to test your code thoroughlyWho This Book Is ForThis book is for Yii Framework developers who want to quickly master Yii2. This book assumes some familiarity with Yii2, PHP 5, and HTML5.What You Will LearnExplore Yii2’s conventions and learn how to properly configure Yii2Create both web and console applicationsReduce development time by learning to create classes automatically with Gii, Yii2’s automatic code generation toolUse Yii2’s database migration toolManage and access databases with Active Record, DAO, and Query BuilderHandle user authentication and authorization within Yii2Create RESTful APIs with Yii Framework 2Test applications automatically with codeceptionIn DetailThe successor of Yii Framework 1.1, Yii2 is a complete rewrite of Yii Framework, one of the most popular PHP 5 frameworks for making modern web applications. The update embraces the best practices and protocols established with newer versions of PHP, while still maintaining the simple, fast, and extendable behavior found in its predecessor.This book has been written to enhance your skills and knowledge with Yii Framework 2. Starting with configuration and how to initialize new projects, you’ll learn how to configure, manage, and use every aspect of Yii2 from Gii, DAO, Query Builder, Active Record, and migrations, to asset manager. You'll also discover how to automatically test your code using codeception.With this book by your side, you’ll have all the skills you need to quickly create rich modern web and console applications with Yii2.Style and approach This book is a step-by-step guide to mastering every aspect of Yii Framework 2. Each chapter outlines a new set of tools along with code that can be used to efficiently create modern web and console applications
Microsoft Team Foundation Server 2015 Cookbook
Microsoft Team Foundation Server 2015 Cookbook
Tarun Arora
¥90.46
Over 80 hands-on DevOps and ALM-focused recipes for Scrum Teams to enable the Continuous Delivery of high-quality Software... Faster!About This BookRelease high quality, reliable software quickly through building, testing, and deployment automationImprove the predictability, reliability, and availability of TFS in your organization by scheduling administration and maintenance activitiesExtend, customize, and integrate tools with TFS, enabling your teams to manage their application lifecycles effectivelyWho This Book Is ForThis book is aimed at software professionals including Developers, Testers, Architects, Configuration Analysts, and Release Managers who want to understand the capabilities of TFS to deliver better quality software faster.A working setup of TFS 2015 and some familiarity with the concepts of software life cycle management is assumed.What You Will LearnCreating a Team Project with Dashboards, Assigning License, Adding users, and Auditing AccessSetting up a Git repository in an existing TFVC-based Team ProjectSetting up branch policies and conducting Pull requests with code reviewsMapping, assigning and tracking work items shared by multiple teamsSetting up and customizing Backlogs, Kanban board, Sprint Taskboard, and dashboardsCreating a Continuous Integration, Continuous Build, and Release PipelineIntegrating SonarQube with TFBuild to manage Technical DebtTriggering Selenium Web Tests on a Selenium Test Grid using TFBuildUsing Visual Studio Team Services Cloud load testing capability with new Build frameworkExtending and customizing the capabilities of Team Foundation Server using API and Process EditorIn DetailTeam Foundation Server (TFS) allows you to manage code repositories, build processes, test infrastructure, and deploy labs. TFS supports your team, enabling you to connect, collaborate, and deliver on time. Microsoft's approach to Application Lifecycle Management (ALM) provides a flexible and agile environment that adapts to the needs of your team, removes barriers between roles, and streamlines processes.The book introduces you to creating and setting up team projects for scrum teams. You'll explore various source control repositories, branching, and merging activities, along with a demonstration of how to embed quality into every code check-in. Then, you'll discover agile project planning and management tools. Later, emphasis is given to the testing and release management features of TFS which facilitate the automation of the release pipeline in order to create potentially shippable increments.By the end of the book, you'll have learned to extend and customize TFS plugins to incorporate them into other platforms and enable teams to manage the software lifecycle effectively.Style and approachThis book is a recipe-based guide that uses a problem-solution format to call out inefficiencies in the software development lifecycle and then guides you, step-by-step, on how you can use Team Foundation Server to your advantage in those areas.
Mastering Kali Linux Wireless Pentesting
Mastering Kali Linux Wireless Pentesting
Jilumudi Raghu Ram
¥90.46
Test your wireless network’s security and master advanced wireless penetration techniques using Kali LinuxAbout This BookDevelop your skills using attacks such as wireless cracking, Man-in-the-Middle, and Denial of Service (DOS), as well as extracting sensitive information from wireless networksPerform advanced wireless assessment and penetration testsUse Embedded Platforms, Raspberry PI, and Android in wireless penetration testing with Kali LinuxWho This Book Is ForIf you are an intermediate-level wireless security consultant in Kali Linux and want to be the go-to person for Kali Linux wireless security in your organisation, then this is the book for you. Basic understanding of the core Kali Linux concepts is expected.What You Will LearnFingerprint wireless networks with the various tools available in Kali LinuxLearn various techniques to exploit wireless access points using CSRFCrack WPA/WPA2/WPS and crack wireless encryption using Rainbow tables more quicklyPerform man-in-the-middle attack on wireless clientsUnderstand client-side attacks, browser exploits, Java vulnerabilities, and social engineeringDevelop advanced sniffing and PCAP analysis skills to extract sensitive information such as DOC, XLS, and PDF documents from wireless networksUse Raspberry PI and OpenWrt to perform advanced wireless attacksPerform a DOS test using various techniques and toolsIn DetailKali Linux is a Debian-based Linux distribution designed for digital forensics and penetration testing. It gives access to a large collection of security-related tools for professional security testing - some of the major ones being Nmap, Aircrack-ng, Wireshark, and Metasploit.This book will take you on a journey where you will learn to master advanced tools and techniques to conduct wireless penetration testing with Kali Linux.You will begin by gaining an understanding of setting up and optimizing your penetration testing environment for wireless assessments. Then, the book will take you through a typical assessment from reconnaissance, information gathering, and scanning the network through exploitation and data extraction from your target. You will get to know various ways to compromise the wireless network using browser exploits, vulnerabilities in firmware, web-based attacks, client-side exploits, and many other hacking methods. You will also discover how to crack wireless networks with speed, perform man-in-the-middle and DOS attacks, and use Raspberry Pi and Android to expand your assessment methodology.By the end of this book, you will have mastered using Kali Linux for wireless security assessments and become a more effective penetration tester and consultant.Style and approachThis book uses a step-by-step approach using real-world attack scenarios to help you master the wireless penetration testing techniques.
Unity 5.x Shaders and Effects Cookbook
Unity 5.x Shaders and Effects Cookbook
Alan Zucconi
¥90.46
Master the art of Shader programming to bring life to your Unity projectsAbout This BookThis book will help you master the technique of physically based shading in Unity 5 to add realism to your game quickly through precise recipesFrom an eminent author, this book offers you the fine technicalities of professional post-processing effects for stunning resultsThis book will help you master Shader programming through easy-to-follow examples to create stunning visual effects that can be used in 3D games and high quality graphics.Who This Book Is ForUnity Effects and Shader Cookbook is written for developers who want to create their first Shaders in Unity 5 or wish to take their game to a whole new level by adding professional post-processing effects. A solid understanding of Unity is required.What You Will LearnUnderstand physically based rendering to fit the aesthetic of your gameEnter the world of post-processing effects to make your game look visually stunningAdd life to your materials, complementing Shader programming with interactive *sDesign efficient Shaders for mobile platforms without sacrificing their realismUse state-of-the-art techniques such as volumetric explosions and fur shadingBuild your knowledge by understanding how Shader models have evolved and how you can create your ownDiscover what goes into the structure of Shaders and why lighting works the way it doesMaster the math and algorithms behind the most used lighting modelsIn DetailSince their introduction to Unity, Shaders have been notoriously difficult to understand and implement in games: complex mathematics have always stood in the way of creating your own Shaders and attaining that level of realism you crave. With Shaders, you can transform your game into a highly polished, refined product with Unity’s post-processing effects.Unity Shaders and Effects Cookbook is the first of its kind to bring you the secrets of creating Shaders for Unity3D—guiding you through the process of understanding vectors, how lighting is constructed with them, and also how textures are used to create complex effects without the heavy math.We’ll start with essential lighting and finishing up by creating stunning screen Effects just like those in high quality 3D and mobile games. You’ll discover techniques including normal mapping, image-based lighting, and how to animate your models inside a Shader. We’ll explore the secrets behind some of the most powerful techniques, such as physically based rendering! With Unity Shaders and Effects Cookbook, what seems like a dark art today will be second nature by tomorrow.Style and approachThe recipes in this book contain step-by-step instructions, complemented by screenshots and code, and real-world examples.
Unity 5.x By Example
Unity 5.x By Example
Alan Thorn
¥90.46
An example-based practical guide to get you up and running with Unity 5.x About This Book The most updated resource on Unity 5.x with comprehensive discussion on all the new features of Unity 5.x Understand the core concepts surrounding Unity5 game development with this power-packed hands-on guide Brush up your existing game development skills and create games that have a brilliant gameplay using the excellent examples from this book Who This Book Is For The ideal target audience for this book would be game developers. They need not have previous experience with Unity since this book will cover all the basics about game development with unity. This would also be a very good resource for Unity developers who want to brush up their basic Unity skills and also get up and running with creating interesting games with Unity 5.x. What You Will Learn Understand core Unity concepts, such as game objects, components, and scenes Learn level design techniques for building immersive and interesting worlds Learn to make functional games with C# *ing Use the toolset creatively to build games of different themes and styles Learn to handle player controls and input functionality Dive into the process of working with terrains and world-creation tools Import custom content into Unity from third-party tools, such as Maya and Blender Get to grips with making both 2D and 3D games In Detail Unity is an exciting and popular engine in the game industry. Throughout this book, you’ll learn how to use Unity by making four fun game projects, from shooters and platformers to exploration and adventure games. Unity 5 By Example is an easy-to-follow guide for quickly learning how to use Unity in practical context, step by step, by making real-world game projects. Even if you have no previous experience of Unity, this book will help you understand the toolset in depth. You'll learn how to create a time-critical collection game, a twin-stick space shooter, a platformer, and an action-fest game with intelligent enemies. In clear and accessible prose, this book will present you with step-by-step tutorials for making four interesting games in Unity 5 and explain all the fundamental concepts along the way. Starting from the ground up and moving toward an intermediate level, this book will help you establish a strong foundation in making games with Unity 5. Style and approach This book would be a very unique resource for any game developer who wants to get up and running with Unity. The unique example based approach will take you through the most basic games towards the more complex ones and will gradually build your skill level.
Mastering Clojure
Mastering Clojure
Akhil Wali
¥90.46
Understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs About This Book Learn to handle data using sequences, reducers, and transducers in Clojure Explore the lesser known and more advanced features, constructs, and methodologies of the Clojure language and its ecosystem, such as asynchronous channels, actors, logic programming, and reactive programming Sharpen your Clojure skills through illustrative and comprehensive examples Who This Book Is For If you’re looking to learn more about the core libraries and dive deep into the Clojure language, then this book is ideal for you. Prior knowledge of the Clojure language is required. What You Will Learn Maximize the impact of parallelization, functional composition, and process transformation by composing reducers and transducers Process and manipulate data using sequences, reducers, and transducers in Clojure Modify and add features to the Clojure language using macros Explore the features of category theory and custom data sources for logic programming in Clojure Orchestrate parallelism and concurrency using built-in primitives as well as community libraries in Clojure Handle data with asynchronous and reactive programming methodologies and leverage it using the core.async library Test your code with unit tests, specs, and type checks to write testable code Troubleshoot and style your Clojure code to make it more maintainable In Detail Clojure is a general-purpose language from the Lisp family with an emphasis on functional programming. It has some interesting concepts and features such as immutability, gradual typing, thread-safe concurrency primitives, and macro-based metaprogramming, which makes it a great choice to create modern, performant, and scalable applications. Mastering Clojure gives you an insight into the nitty-gritty details and more advanced features of the Clojure programming language to create more scalable, maintainable, and elegant applications. You’ll start off by learning the details of sequences, concurrency primitives, and macros. Packed with a lot of examples, you’ll get a walkthrough on orchestrating concurrency and parallelism, which will help you understand Clojure reducers, and we’ll walk through composing transducers so you know about functional composition and process transformation inside out. We also explain how reducers and transducers can be used to handle data in a more performant manner. Later on, we describe how Clojure also supports other programming paradigms such as pure functional programming and logic programming. Furthermore, you’ll level up your skills by taking advantage of Clojure's powerful macro system. Parallel, asynchronous, and reactive programming techniques are also described in detail. Lastly, we’ll show you how to test and troubleshoot your code to speed up your development cycles and allow you to deploy the code faster. Style and approach This is an easy-to-follow project-based guide that throws you directly into the excitement of Clojure code. Mastering Clojure is for anyone who is interested in expanding their knowledge of language features and advanced functional programming.
Learning PHP 7
Learning PHP 7
Antonio Lopez
¥90.46
Learn the art of PHP programming through this example-rich book filled to the brim with tutorials every PHP developer needs to know About This Book Set up the PHP environment and get started with web programming Leverage the potential of PHP for server-side programming, memory management, and object-oriented programming (OOP) This book is packed with real-life examples to help you implement the concepts as you learn Who This Book Is For If you are a web developer or programmer who wants to create real-life web applications using PHP 7, or a beginner who wants to get started with PHP 7 programming, this book is for you. Prior knowledge of PHP, PHP 7, or programming is not mandatory. What You Will Learn Set up a server on your machine with PHP Use PHP syntax with the built-in server to create apps Apply the OOP paradigm to PHP to write richer code Use MySQL to manage data in your web applications Create a web application from scratch using MVC Add tests to your web application and write testable code Use an existing PHP framework to build and manage your applications Build REST APIs for your PHP applications Test the behavior of web applications with Behat In Detail PHP is a great language for building web applications. It is essentially a server-side *ing language that is also used for general purpose programming. PHP 7 is the latest version with a host of new features, and it provides major backwards-compatibility breaks. This book begins with the fundamentals of PHP programming by covering the basic concepts such as variables, functions, class, and objects. You will set up PHP server on your machine and learn to read and write procedural PHP code. After getting an understanding of OOP as a paradigm, you will execute MySQL queries on your database. Moving on, you will find out how to use MVC to create applications from scratch and add tests. Then, you will build REST APIs and perform behavioral tests on your applications. By the end of the book, you will have the skills required to read and write files, debug, test, and work with MySQL. Style and approach This book begins with the basics that all PHP developers use every day and then dives deep into detailed concepts and tricks to help you speed through development. You will be able to learn the concepts by performing practical tasks and implementing them in your daily activities, all at your own pace.
Learning ArcGIS for Desktop
Learning ArcGIS for Desktop
Daniela Cristiana Docan
¥90.46
Create, analyze, and map your spatial data with ArcGIS for Desktop About This Book Learn how to use ArcGIS for Desktop to create and manage geographic data, perform vector and raster analysis, design maps, and share your results Solve real-world problems and share your valuable results using the powerful instruments of ArcGIS for Desktop Step-by-step tutorials cover the main editing, analyzing, and mapping tools in ArcGIS for Desktop Who This Book Is For This book is ideal for those who want to learn how to use the most important component of Esri’s ArcGIS platform, ArcGIS for Desktop. It would be helpful to have a bit of familiarity with the basic concepts of GIS. Even if you have no prior GIS experience, this book will get you up and running quickly. What You Will Learn Understand the functionality of ArcGIS for Desktop applications Explore coordinate reference system concepts and work with different map projections Create, populate, and document a file geodatabase Manage, create, and edit feature shapes and attributes Built automate analysis workfl ows with ModelBuilder Apply basic principles of map design to create good-looking maps Analyze raster and three-dimensional data with the Spatial Analyst and 3D Analyst extensions In Detail ArcGIS for Desktop is one of the main components of the ESRI ArcGIS platform used to support decision making and solve real-world mapping problems. Learning ArcGIS for Desktop is a tutorial-based guide that provides a practical experience for those who are interested in start working with ArcGIS. The first five chapters cover the basic concepts of working with the File Geodatabase, as well as editing and symbolizing geospatial data. Then, the book focuses on planning and performing spatial analysis on vector and raster data using the geoprocessing and modeling tools. Finally, the basic principles of cartography design will be used to create a quality map that presents the information that resulted from the spatial analysis previously performed. To keep you learning throughout the chapters, all exercises have partial and final results stored in the dataset that accompanies the book. Finally, the book offers more than it promises by using the ArcGIS Online component in the tutorials as source of background data and for results sharing Style and approach This easy-to-follow guide is full of hands-on exercises that use open and free geospatial datasets. The basic features of the ArcGIS for Desktop are explained in a step-by-step style.
Python Geospatial Analysis Cookbook
Python Geospatial Analysis Cookbook
Michael Diener
¥90.46
Over 60 recipes to work with topology, overlays, indoor routing, and web application analysis with Python About This Book Explore the practical process of using geospatial analysis to solve simple to complex problems with reusable recipes Concise step-by-step instructions to teach you about projections, vector, raster, overlay, indoor routing and topology analysis Create a basic indoor routing application with geodjango Who This Book Is For If you are a student, teacher, programmer, geospatial or IT administrator, GIS analyst, researcher, or scientist looking to do spatial analysis, then this book is for you. Anyone trying to answer simple to complex spatial analysis questions will get a working demonstration of the power of Python with real-world data. Some of you may be beginners with GIS, but most of you will probably have a basic understanding of geospatial analysis and programming. What You Will Learn Discover the projection and coordinate system information of your data and learn how to transform that data into different projections Import or export your data into different data formats to prepare it for your application or spatial analysis Use the power of PostGIS with Python to take advantage of the powerful analysis functions Execute spatial analysis functions on vector data including clipping, spatial joins, measuring distances, areas, and combining data to new results Create your own set of topology rules to perform and ensure quality assurance rules in Python Find the shortest indoor path with network analysis functions in easy, extensible recipes revolving around all kinds of network analysis problems Visualize your data on a map using the visualization tools and methods available to create visually stunning results Build an indoor routing web application with GeoDjango to include your spatial analysis tools built from the previous recipes In Detail Geospatial development links your data to places on the Earth’s surface. Its analysis is used in almost every industry to answer location type questions. Combined with the power of the Python programming language, which is becoming the de facto spatial *ing choice for developers and analysts worldwide, this technology will help you to solve real-world spatial problems. This book begins by tackling the installation of the necessary software dependencies and libraries needed to perform spatial analysis with Python. From there, the next logical step is to prepare our data for analysis; we will do this by building up our tool box to deal with data preparation, transformations, and projections. Now that our data is ready for analysis, we will tackle the most common analysis methods for vector and raster data. To check or validate our results, we will explore how to use topology checks to ensure top-quality results. This is followed with network routing analysis focused on constructing indoor routes within buildings, over different levels. Finally, we put several recipes together in a GeoDjango web application that demonstrates a working indoor routing spatial analysis application. The round trip will provide you all the pieces you need to accomplish your own spatial analysis application to suit your requirements. Style and approach Easy-to-follow, step-by-step recipes, explaining from start to finish how to accomplish real-world tasks.
Mastering NetBeans
Mastering NetBeans
David Salter
¥90.46
If you are a competent developer who wants to fast-track your application development with the NetBeans IDE, then this book is for you. Reasonable knowledge and an understanding of Java programming and the NetBeans IDE is assumed.
Learning D
Learning D
Michael Parker
¥90.46
Leverage the modern convenience and modelling power of the D programming language to develop software with native efficiency About This Book Acquire the skills to understand the fundamentals of D through its support for imperative and object-oriented programming Take advantage of D’s powerful compile-time features, templates and ranges to apply generative, generic, and functional style A systematic guide that will help you become familiar with the concepts in D with the help of simple and easy-to-understand examples Who This Book Is For This book is intended for those with some background in a C-family language who want to learn how to apply their knowledge and experience to D. Perhaps you’re a college student looking to use D for hobby projects, or a career programmer interested in expanding your skillset. This book will help you get up to speed with the language and avoid common pitfalls that arise when translating C-family experience to D. What You Will Learn Compile programs with DMD and manage projects with DUB Work efficiently by binding your D programs with new and existing C libraries Generate code at compile-time to enhance runtime performance Implement complex templates for more powerful generic code Write idiomatic D with range-based functional pipelines Use the DUB repository to find a link with a variety of D libraries Implement a web-app in D from the ground up In Detail D is a modern programming language that is both powerful and efficient. It combines multiple paradigms in a way that opens up a whole new world of software design. It is used to develop both desktop and web applications, with future targets including mobile, and is available on multiple platforms. It is familiar to anyone with some experience in one or more of the C-family languages. However, hidden in the similarities are several differences that can be surprising when trying to apply common idioms from other languages. When learning D on your own, this can make it more time-consuming to master. In order to make the most of the language and become an idiomatic D programmer, it’s necessary to learn how to think in D. This book familiarizes you with D from the ground up, with a heavy focus on helping you to avoid surprises so that you can take your D knowledge to the next level more quickly and painlessly. Your journey begins with a taste of the language and the basics of compiling D programs with DMD, the reference D compiler developed by Digital Mars, and DUB, a community-developed build utility and package manager. You then set out on an exploration of major language features. This begins with the fundamentals of D, including built-in types, conditionals, loops and all of the basic building-blocks of a D program, followed by an examination of D’s object-oriented programming support. You’ll learn how these features differ from languages you may already be familiar with. Next up are D’s compile-time features, such as Compile-Time Function Evaluation and conditional compilation, then generic programming with templates. After that, you’ll learn the more advanced features of ranges and functional pipeline programming. To enhance your D experience, you are next taken on a tour of the D ecosystem and learn how to make D interact with C. Finally, you get a look at D web development using the vibe.d project and the book closes with some handy advice on where to go next. Style and approach A friendly guide to the D programming language and its ecosystem that walks programmers through all they need to know for a painless experience in learning D.
Microsoft System Center Compliance Management
Microsoft System Center Compliance Management
Andreas Baumgarten
¥90.46
Whether you are an IT manager, an administrator, or security professional who wants to learn how Microsoft Security Compliance Manager and Microsoft System Center can help fulfil compliance and security requirements, this is the book for you. Prior knowledge of Microsoft System Center is required.
MEAN Web Development
MEAN Web Development
Amos Q. Haviv
¥90.46
If you are a web or a full-stack JavaScript developer who is interested in learning how to build modern web applications using the MEAN stack, this book is for you.