Flask Blueprints
¥80.65
Dive into the world of the Flask microframework to develop an array of web applications About This Book Structure, compose, and build powerful Flask HTML-based applications and JSON/XML-based APIs using advanced application design patterns Integrate third-party Flask extensions for tasks such as social authentication, sending emails, and interacting with databases and cache layers Build a series of Flask applications of increasing complexity Who This Book Is For If you are a Python web developer who has developed basic Flask applications and now wants to build a series of more complex web applications, then this is the book for you. What You Will Learn Use the virtualenv Python package to effectively isolate your development environments Convert a simple one-file Flask application into a more full-fledged multi-package application Integrate Flask-Login for simple user authentication, Flask-WTF for forms, and Flask-SQLAlchemy for database interactions Explore URL routing and dispatching in a blueprint structured application Create your own signals and consume them within your application Learn to leverage Werkzeug, the WSGI library that powers much of Flask Implement custom exceptions for handling non-20x response codes Write your own CLI tools for administrative and development tasks of your Flask application using Flask-Script/Click Build your Flask extensions to encapsulate reusable behaviors across your applications Integrate your application with open source JavaScript-based graphing libraries to create simple data visualizations In Detail Flask is a small but powerful web development framework for Python. Though Flask is termed a micro-framework, it is no way lacking in functionality; there are many extensions available to Flask which helps it to function at the same level as other large frameworks such as Django and Ruby on Rails. This book will demonstrate how to develop a series of web application projects with the Python web micro-framework, and leverage extensions and external Python libraries and APIs to extend the development of a variety of larger and more complex web applications. The book will start by explaining Python’s Virtualenv library and how to create and switch between multiple virtual environments. You’ll first build an SQL database-backed application, which will use Flask-WTF, Flask-SQLAlchemy, Jinja templates, and other methods. Next you’ll move on to a timeline application, built using concepts including pytest-Flask, the Blinker package, data modelling for user timelines, exception handling, and creating and organizing CLI tools. Moving on, you’ll discover how to implement a photo timeline application where you’ll explore topics such as writing and running celery tasks, API error handling and testing, and Werkzeug middlewares. Finally, the book walks you through creating an application which fetches data from GitHub and stores it locally. You will also learn how to install and configure Flask-Click extension. Style and approach This book covers how to effectively use the Flask micro-framework to develop a series of web applications. Each chapter focusses on the development of an application increasing in complexity with easy steps to follow.
LLVM Essentials
¥45.77
Become familiar with the LLVM infrastructure and start using LLVM libraries to design a compiler About This Book Learn to use the LLVM libraries to emit intermediate representation (IR) from high-level language Build your own optimization pass for better code generation Understand AST generation and use it in a meaningful way Who This Book Is For This book is intended for those who already know some of the concepts of compilers and want to quickly get familiar with the LLVM infrastructure and the rich set of libraries that it provides. What You Will Learn Get an introduction to LLVM modular design and LLVM tools Convert frontend code to LLVM IR Implement advanced LLVM IR paradigms Understand the LLVM IR Optimization Pass Manager infrastructure and write an optimization pass Absorb LLVM IR transformations Understand the steps involved in converting LLVM IR to Selection DAG Implement a custom target using the LLVM infrastructure Get a grasp of C’s frontend clang, an AST dump, and static analysis In Detail LLVM is currently the point of interest for many firms, and has a very active open source community. It provides us with a compiler infrastructure that can be used to write a compiler for a language. It provides us with a set of reusable libraries that can be used to optimize code, and a target-independent code generator to generate code for different backends. It also provides us with a lot of other utility tools that can be easily integrated into compiler projects. This book details how you can use the LLVM compiler infrastructure libraries effectively, and will enable you to design your own custom compiler with LLVM in a snap. We start with the basics, where you’ll get to know all about LLVM. We then cover how you can use LLVM library calls to emit intermediate representation (IR) of simple and complex high-level language paradigms. Moving on, we show you how to implement optimizations at different levels, write an optimization pass, generate code that is independent of a target, and then map the code generated to a backend. The book also walks you through CLANG, IR to IR transformations, advanced IR block transformations, and target machines. By the end of this book, you’ll be able to easily utilize the LLVM libraries in your own projects. Style and approach This book deals with topics sequentially, increasing the difficulty level in a step-by-step approach. Each topic is explained with a detailed example, and screenshots are included to help you understand the examples.
Building Minecraft Server Modifications - Second Edition
¥54.49
Create and customize your very own Minecraft server using Java and the Spigot API About This Book Set up a Minecraft server that you control Use object-oriented programming to modify Minecraft regardless of your level of experience This interactive guide will help you create a unique experience for you and your friends Who This Book Is For This book is great for anyone who is interested in customizing their Minecraft server. Whether you are new to programming, Java, Bukkit, or even Minecraft itself, this book has you covered. All you need is a valid Minecraft account. If you are interested in programming as a career or hobby, this book will get you started. If you are simply interested in playing Minecraft with your friends, then this book will help you make that experience even more enjoyable. What You Will Learn Install and run a Spigot server for free on your home PC Adjust the server settings to customize Minecraft to your liking Install an IDE and configure a project to write code Install and test plugins on a Spigot server Test your plugins through debugging the code Program in game commands and permissions Get to know advanced programming concepts such as event-driven programming, configuration files, saving/loading data, and scheduled tasks Implement configuration files to make your plugins customizable Save and load your plugin's data to persist across server restarts In Detail Minecraft is a sandbox game that allows you to play it in any way you want. Coupled with a multiplayer server powered by Spigot, you can customize the game even more! Using the Bukkit API, anyone interested in learning how to program can control their Minecraft world by developing server plugins. This book is a great introduction to software development through the wonderful world of Minecraft. We start by instructing you through how to set up your home PC for Minecraft server development. This includes an IDE complete with the required libraries as well as a Spigot server to test on. You will be guided through writing code for several different plugins. Each chapter teaches you new skills to create plugins of increasing complexity, and each plugin adds a new concept of the Bukkit API By the end of the book, you will have all the knowledge you need about the API to successfully create any type of plugin. You can then practice and build your Java skills through developing more mods for their server. Style and approach This hands-on guide is filled with interactive examples to help you modify Minecraft. Programming terms and concepts are explained along the way so even those who have never written code before can keep up.
Gradle Essentials
¥54.49
Master the fundamentals of Gradle using real-world projects with this quick and easy-to-read guide About This Book Write beautiful build *s for various types of projects effortlessly Become more productive by harnessing the power and elegance of the Gradle DSL Learn how to use Gradle quickly and effectively with this step-by-step guide Who This Book Is For This book is for Java and other JVM-based language developers who want to use Gradle or are already using Gradle on their projects. No prior knowledge of Gradle is required, but some familiarity with build-related terminologies and an understanding of the Java language would help. What You Will Learn Master the Gradle DSL by identifying the building blocks Learn just enough Groovy for Gradle Set up tests and reports for your projects to make them CI ready Create library, stand-alone, and web projects Craft multi-module projects quickly and efficiently Migrate existing projects to a modern Gradle build Extract common build logic into plugins Write builds for languages like Java, Groovy, and Scala In Detail Gradle is an advanced and modern build automation tool. It inherits the best elements of the past generation of build tools, but it also differs and innovates to bring terseness, elegance, simplicity, and the flexibility to build. Right from installing Gradle and writing your first build file to creating a fully-fledged multi-module project build, this book will guide you through its topics in a step-by-step fashion. You will get your hands dirty with a simple Java project built with Gradle and go on to build web applications that are run with Jetty or Tomcat. We take a unique approach towards explaining the DSL using the Gradle API, which makes the DSL more accessible and intuitive. All in all, this book is a concise guide to help you decipher the Gradle build files, covering the essential topics that are most useful in real-world projects. With every chapter, you will learn a new topic and be able to readily implement your build files. Style and approach This step-by-step guide focuses on being productive with every chapter. When required, topics are explained in-depth to give you a good foundation of the Gradle fundamentals. The book covers most aspects of builds required for conventional JVM-based projects, and when necessary, points you towards the right resources.
Neo4j Cookbook
¥80.65
If you are already using Neo4j in your application and want to learn more about data analysis or database graphs, this is the book for you. This book also caters for your needs if you are looking to migrate your existing application to Neo4j in the future. We assume that you are already familiar with any general purpose programming language and have some familiarity with Neo4j.
CoffeeScript Application Development Cookbook
¥90.46
If you are interested in developing modern applications, this book will help you leverage the vast JavaScript ecosystem while using an elegant language, helping you avoid the shortcomings of JavaScript.
Learning pandas
¥107.90
If you are a Python programmer who wants to get started with performing data analysis using pandas and Python, this is the book for you. Some experience with statistical analysis would be helpful but is not mandatory.
Spring Cookbook
¥80.65
This book is for you if you have some experience with Java and web development (not necessarily in Java) and want to become proficient quickly with Spring.
Bootstrap for Rails
¥54.49
If you are a web developer who has a basic understanding of Ruby on Rails, this is the book for you. You should definitely have previous knowledge about HTML and how it works. However, CSS and JavaScript knowledge is optional for this book.
Excel Programming with VBA Starter
¥35.96
This is a starter guide, covering the basics you need to get up and running as quickly as possible. This book is written for users of Excel who want to speed up and streamline normally arduous tasks for maximum productivity.
IBM DB2 9.7 Advanced Administration Cookbook
¥116.62
This cookbook has recipes written in a simple, easy to understand format, with lots of screenshots and insightful tips and hints. If you are a DB2 Database Administrator who wants to understand and get hands on with the underlying aspects of database administration, then this book is for you. This book assumes that you have a basic understanding of DB2 database concepts.
Unreal Development Kit Game Design Cookbook
¥99.18
Written in cookbook style, this book offers many recipes to learn game design with UDK. Each recipe contains step-by-step instructions followed by analysis of what was done in each task and other useful information. The book is designed so that you can read it chapter by chapter, or you can look at the list of recipes and refer to them in no particular order. This book is meant for game artists who are getting used to UDK but may feel the need for guidance on matters of implementation. It also targets brave beginners who are struggling to find an all in one package for getting started with UDK, and want a ready to hand reference. Level designers can use this book to gauge their understanding of the editor, check for specific problems, and discover gems they may not have come across before.
Android Native Development Kit Cookbook
¥90.46
This book is written in a Cookbook style, beginning with recipes which focus on helping developers make their software/application available in Android. Android developers who want to learn Android NDK programming, or develop multimedia and games in Android NDK will benefit from this book.
Joomla! 1.6 First Look
¥71.93
This book looks at the main functional areas of Joomla! that have significant new features. All features are explained with the help of illustrative screenshots and step-by-step instructions on how to use them.This book is for existing Joomla! users, developers, and designers who want to know about everything that's new in Joomla! 1.6.
Celtx: Open Source Screenwriting Beginner's Guide
¥80.65
This is a beginner's guide – a hand-holding fun ride with step-by-step instructions and illustrative screenshots.If you want to write a professional * or screenplay using the open source tool Celtx, this book is for you. You need not have any previous knowledge of Celtx or any other writing software.
Kinect for Windows SDK Programming Guide
¥80.65
This book is a practical tutorial that explains all the features of Kinect SDK by creating sample applications throughout the book. It includes a detailed discussion of APIs with step-by-step explanation of development of a real-world sample application.If you are looking to develop motion sensing, speech recognizing applications with Kinect, then this book is for you,This book uses C# and WPF in the examples, so you need to know the basics of C# and WPF. You don’t have to know anything about Kinect for Windows SDK.
Instant Adobe Edge Inspect Starter
¥41.41
Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. This easy-to-understand Starter guide will get you up to speed with Adobe Edge Inspect quickly and with little effort.This book is for frontend web developers and designers who are developing and testing web applications targeted for mobile browsers. It’s assumed that you have a basic understanding of creating web applications using HTML, CSS, and JavaScript, as well as being familiar with running web pages from local HTTP servers. Readers are also expected to have a basic knowledge of debugging web applications using developer tools such as the Chrome web inspector. And of course you need some mobile devices for running the example in this book and testing it.
Flash iOS Apps Cookbook
¥90.46
The book is written in a cookbook style, presenting examples in the style of recipes, allowing you to go directly to your topic of interest, or follow topics throughout a chapter to gain in-depth knowledge. Flash developers or enthusiasts looking to build iOS apps using their existing Flash and ActionScript 3.0 skills.
Learning BeagleBone Python Programming
¥71.93
If you have experience with the Python language and are interested in getting started with electronics, then BeagleBone Black is the perfect platform for you and this book will provide you with the information you need.
Microsoft SharePoint for Business Executives: Q&A Handbook
¥71.93
“Microsoft SharePoint for Business Executives: Q&A Handbook” is a quick, non-technical reference for business executives who need to get up to speed with SharePoint and understand how to make the right decision about implementations. With an easy to absorb Q&A approach and short bite size chapters focused on defined SharePoint subjects, the book follows specific SharePoint situations drawn from real world experience, enabling you to learn from anecdotes and case studies along the way. “Microsoft SharePoint for Business Executives: Q&A Handbook” is the perfect companion for business executives or non-technical team leaders who don’t want to trawl through a detailed, hands-on functionality guide to get up to speed with SharePoint. If you simply need to understand important implementation decisions or have the confidence to challenge your technical team on an approach, this book will prepare you to ask the right questions and make the right decisions. No prior knowledge of SharePoint is required.
Troubleshooting PostgreSQL
¥54.49
If you are a database administrator looking for solutions to common PostgreSQL problems, this is the book for you. The book is suitable for people with intermediate and professional expertise.

购物车
个人中心

