Create and modify 2D drawings, text, and bitmap images
Use algorithms for math-based movement and physics interactions
Incorporate and manipulate video, and add audio
Build a basic framework for creating a variety of games
Use bitmaps and tile sheets to develop animated game graphics
Go mobile: build web apps and then modify them for iOS devices
Explore ways to use Canvas for 3D and multiplayer game applications
Flash is fading fast as Canvas continues to climb. The second edition of this popular book gets you started with HTML5 Canvas by showing you how to build interactive multimedia applications. You’ll learn how to draw, render text, manipulate images, and create animation all in the course of building an interactive web game throughout the book.
Updated for the latest implementations of Canvas and related HTML5 technologies, this edition includes clear and reusable code examples to help you quickly pick up the basics whether you currently use Flash, Silverlight, or just HTML and JavaScript. Discover why HTML5 is the future of innovative web development. Download eBook Free »
Explore JavaScript syntax, including variables, arrays, loops, and conditions
Learn how functions are important in JavaScript and why they’re actually objects
Delve into JavaScript’s object-oriented features, including prototypes, code reuse, and inheritance
Examine the built-in API and explore its global functions, properties, and objects
Learn about updates in ECMAScript5, the latest version of the standard
Use common design patterns to organize your code in large applications
If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript the core JavaScript language from the ground up. You’ll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript’s unique object creation, classes, prototypes, and inheritance.
JavaScript knowledge is essential for working with today’s Web, whether you’re building applications for the client, the server, or for mobile use and your PHP experience gives you a head start. This book will help you become fluent with JavaScript quickly, and then serve as a handy reference once you start coding. Download eBook Free »
Programming Grails: Best Practices for Experienced Grails Developers
Write simpler, more powerful code with the Groovy language
Manage persistence in Grails, using Hibernate or a NoSQL datastore
Learn how Grails uses Spring’s functionality and optional modules
Discover how Hibernate handles details for storing and retrieving data
Integrate technologies for messaging, mail, creating web services, and other JEE technologies
Bypass convention and configure Grails manually
Learn a general approach to upgrading applications and plugins
Use Grails to develop and deploy IaaS and PaaS applications
Dig deeper into Grails architecture and discover how this application framework works its magic. Written by a core developer on the Grails team, this practical guide takes you behind the curtain to reveal the inner workings of its 2.0 feature set. You’ll learn best practices for building and deploying Grails applications, including performance, security, scaling, tuning, debugging, and monitoring.
Understand how Grails integrates with Groovy, Spring, Hibernate, and other JVM technologies, and learn how to create and use plugins to augment your application’s functionality. Once you know how Grails adds behavior by convention, you can solve problems more easily and develop applications more intuitively. Download eBook Free »
Explore HTTP, from the request/response cycle to its verbs, headers, and cookies
Determine whether JSON or XML is the best data format for your application
Get practical advice for working with RPC, SOAP, and RESTful services
Use a variety of tools and techniques for debugging HTTP web services
Choose the service that works best for your application, and learn how to make it robust
Learn how to document your API and how to design it to handle errors
Whether you’re sharing data between two internal systems or building an API so users can access their data, this practical book provides everything you need to build web service APIs with PHP. Author Lorna Jane Mitchell uses code samples, real-world examples, and advice based on her extensive experience to guide you through the process from the underlying theory to methods for making your service robust.
PHP is ideally suited for both consuming and creating web services. You’ll learn how to use this language with JSON, XML, and other web service technologies. Download eBook Free »
Publisher: No Starch Press; 1st edition (April 30, 2013)
Language: English
ISBN-10: 1593274874
ISBN-13: 978-1593274870
eBook Description:
The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript
Plan your content so that it displays fluidly across multiple devices
Design websites to interact with devices using the most up-to-date APIs, including Geolocation, Orientation, and Web Storage
Incorporate cross-platform audio and video without using troublesome plug-ins
Make images and graphics scalable on high-resolution devices with SVG
Use powerful HTML5 elements to design better forms
Peter Gasston’s The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript will guide you through the latest and most important tools of device-agnostic web development, including HTML5, CSS3, and JavaScript. His plain-English explanations and practical examples emphasize the techniques, principles, and practices that you’ll need to easily transcend individual browser quirks and stay relevant as these technologies are updated.
Turn outdated websites into flexible, user-friendly ones that take full advantage of the unique capabilities of any device or browser. With the help of The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript, you’ll be ready to navigate the front lines of device-independent development. Download eBook Free »
Beginning ArcGIS for Desktop Development using .NET
ArcGIS for Desktop is a powerful suite of software tools for creating and using maps, compiling, analyzing and sharing geographic information, using maps and geographic information in applications, and managing geographic databases. But getting the hang of ArcGIS for Desktop can be a bit tricky, even for more experienced programmers. Core components of ArcGIS platform is called ArcObjects. This book first introduce you the whole ArcGIS platform and the opportunities for development using various programming languages. Then it focuses on ArcGIS for Desktop applications and makes you familiar with ArcObjects from .NET point of view. Whether you are an ArcGIS user with no background in programming or a programmer without experience with the ArcGIS platform, this book arms you with everything you need to get going with ArcGIS for Desktop development using .NET right away. Written by a leading expert in geospatial information system design and development, it provides concise, step-by-step guidance, illustrated with best-practices examples, along with plenty of ready-to-use source code. In no time you ll progress from .NET programming basics to understanding the full suite of ArcGIS tools and artefacts to customising and building your own commands, tools and extensions all the way through application deployment. Download eBook Free »