Friends of Ed Logo

See APress titles.

Friends of Ed Book List Featured Books
AdvancED ActionScript 3.0 Animation
AdvancED ActionScript 3.0: Design Patterns
AdvancED CSS
AdvancED DOM Scripting: Dynamic Web Design Techniques
AdvancED Flash Interface Design
AdvancED Flash on Devices: Mobile Development with Flash Lite and Flash 10
AdvancED Flex 3
AdvancED Flex 4
AdvancED Flex Application Development: Building Rich Media X
AdvancED Game Design with Flash
AdvancED HTML5 Games (August 2012)
Apache Essentials: Install, Configure, Maintain
CSS Mastery: Advanced Web Standards Solutions 2nd Edition
CSS3 Solutions: Essential Techniques For CSS3 Developers (June 2012)
Cascading Style Sheets: Separating Content From Presentation 2nd Edition
Creating Mashups with Adobe Flex and AIR
DOM Scripting: Web Design with JavaScript and the Document Object Model 2nd Edition
Flash 3D Cheats Most Wanted
Flash Application Design Solutions: The Flash Usability Handbook
Flash Cartoon Animation: Learn From the Pros
Flex 3 Component Solutions: Build Amazing Interfaces with Flex Components
Foundation 3DS Max 8 Architectural Visualization
Foundation ASP for Dreamweaver 8
Foundation ASP.NET for Flash
Foundation ActionScript 3 Animation: Making Things Move!
Foundation ActionScript 3.0 Image Effects
Foundation ActionScript 3.0 for Flash and Flex
Foundation ActionScript Animation: Making Things Move
Foundation ActionScript for Flash 8
Foundation ActionScript for Flash MX 2004
Foundation Blender Compositing Book/DVD Package
Foundation Dreamweaver MX 2004
Foundation Drupal 7: Learn How to Use the Drupal Framework to Quickly Build Feature-rich Websites
Foundation Expression Blend 2: Building Applications in WPF and Silverlight
Foundation Expression Blend 3 with Silverlight
Foundation Expression Blend 4 with Silverlight 4
Foundation Fireworks CS4
Foundation Flash 8
Foundation Flash CS3 Video
Foundation Flash CS4 for Designers
Foundation Flash CS5 For Designers
Foundation Flash Cartoon Animation
Foundation Flash Catalyst
Foundation Flash MX 2004
Foundation Flex for Designers
Foundation Flex for Developers: Data-Driven Applications with PHP, ASP.NET, Coldfusion
Foundation Form Creation with Adobe LiveCycle Designer ES
Foundation Game Design with ActionScript 3.0 2nd Edition - New!
Foundation HTML5 Animation with JavaScript
Foundation HTML5 Canvas: For Games and Entertainment
Foundation HTML5 with CSS3: A Modern Guide and Reference (May 2012)
Foundation Joomla!
Foundation PHP 5 for Flash
Foundation PHP for Dreamweaver 8
Foundation Rails 2
Foundation Silverlight 2 Animation
Foundation Silverlight 3 Animation
Foundation Web Design with Dreamweaver 8
Foundation Website Creation with CSS, XHTML, and JavaScript
Foundation Website Creation with HTML5, CSS3, and JavaScript (May 2012)
Foundation XML and E4X for Flash and Flex
Foundation XML for Flash
Foundation Zoho: Work and Create Online
Foundation iPhone App Development: Build an iPhone App in 5 Days with iOS SDK (July 2012)
From After Effects to Flash: Poetry in Motion Graphics
Getting StartED Building Websites
Getting StartED with CSS
Getting StartED with Dojo
Getting StartED with Google Apps
Getting StartED with Netbooks
Getting StartED with Windows 7
Getting StartED with Windows Live Movie Maker
HTML & CSS Web Standards Solutions: A Web Standardistas Approach
HTML Mastery: Semantics, Standards, & Styling
HTML5 Games Most Wanted (February 2012)
HTML5 Mastery: Semantics, Standards, and Styling
HTML5 Solutions: Essential Techniques for HTML5 Developers
High Performance Flash: Performance Tuning for Flash, Flex, AIR and Mobile Applications (August 2012)
Microformats: Empowering Your Markup for Web 2.0
Object-Oriented ActionScript 3.0
PHP Object-Oriented Solutions
PHP Solutions: Dynamic Web Design Made Easy 2nd Edition
Podcast Solutions:The Complete Guide to Audio & Video Podcasting 2nd Edition
Rails Solutions: Ruby on Rails Made Easy
Textpattern Solutions: PHP-Based Content Management Made Easy
The Essential Guide To HTML5: Using Games To Learn HTML5 And JavaScript
The Essential Guide to 3D in Flash
The Essential Guide to CSS & HTML Web Design
The Essential Guide to Dreamweaver CS3 with CSS, Ajax & PHP
The Essential Guide to Dreamweaver CS4 with CSS, Ajax, and PHP
The Essential Guide to Flash Builder and Flash Catalyst: The New Workflow
The Essential Guide to Flash CS4
The Essential Guide to Flash CS4 AIR Development
The Essential Guide to Flash Games: Building Interactive Entertainment with ActionScript
The Essential Guide to Flex (June 2012)
The Essential Guide to Flex 3
The Essential Guide to HTML5 and CSS3 Web Design (April 2012)
The Essential Guide to Open Source Flash Development
The Essential Guide to Processing for Flash Developers
Usable Shopping Carts (Reprint)
Web Accessibility: Web Standards & Regulatory Compliance
Web Design & Marketing Solutions for Business Websites
Web Designer's Reference: An Integrated Approach to Web Design with XHTML
Web Development Solutions: Ajax, APOs, Libraries, and Hosted Services Made Easy
Web Standards Creativity: Innovations in Web Design with XHTML, CSS, & DOM Scripting
Web Standards Solutions: The Markup and Style Handbook, 2nd Edition
New Titles
Cover Foundation Game Design with ActionScript 3.0 2nd Edition
In response to the success of the first edition of Foundation Game Design with Flash, Rex van der Spuy has revised and updated all the code to meet current programming best practices, and the focus is now on accurate ActionScript 3.0, regardless of the IDE that you use.

We’ve all sneaked the odd five minutes here or there playing the latest Flash game that someone sent around the office, but creating those games is trickier than it looks. The aim of Foundation Game Design with ActionScript 3.0 is to take you, even if you’ve minimal multimedia or programming experience, through a series of step-by-step examples and detailed case studies—to the point where you'll have the skills to independently design any conceivable 2D game using Flash and ActionScript.

Foundation Game Design with ActionScript 3.0 is a non-technical one-stop shop for all the most important skills and techniques a beginning game designer needs to build games with Flash from scratch. Whether you're creating quick blasts of viral amusement, or more in-depth action or adventure titles, this is the book for you.
Focused and friendly introduction to designing games with Flash and ActionScript
Detailed case studies of Flash games
Essential techniques for building games, with each chapter gently building on the skills of preceding chapters
Modern best practices and new content on ActionScript 3.0
Also covers asset creation in Photoshop and Illustrator
What you’ll learn

How to build interactive movies and objects with Flash
A thorough grounding in ActionScript 3.0 and good programming practices, with minimal prior programming experience required
How to build interactive storybooks, space-shooter, adventure and drag-and-drop games
To master collision detection, enemy AI systems, player control, managing game data, basic physics and trigonometry
To make use of design patterns and object-oriented programming techniques to build robust games
Strategies for making games fun to play and easy to build
Who this book is for

This book is for a non-technical, creative person who wants to learn the art of video game design, but has no idea where to start or where to look for help. It is a lucid, friendly and step-by-step guide though all the technical and creative issues involved in game design with Flash and ActionScript. The book treats programming as a creative artistic tool, and will help anyone who may be afraid of programming come to love the subject as much as the author does. The techniques in the book are comprehensive enough to form the basis of career as a game designer, and form a solid foundation for continued study of programming and ActionScript. This book is the missing link that will guide and inspire any curious and creative person turn a good game idea into a reality.

Upcoming Titles
Cover AdvancED HTML5 Games

HTML5, CSS3, and JavaScript, used together, are revolutionizing the web. These technologies enable developers to create fantastic games, animated user interfaces, and stunning visualizations without the need for third-party plugins like Flash.

In AdvancED HTML5 Games, learn how to add cutting-edge features to your HTML5 games, such as multiplayer, persistent worlds, 3D, sprite control, pixel-level graphics access and animation, game saves, multi-threading, customizable control methods, and artificial intelligence—all directly in your browser, and all in HTML5!

This book is a direct sequel to Foundation HTML5 Games, containing advanced topics
such as WebSockets for multiplayer and persistent world gaming, and WebGL for creating 3D in HTML5. It also covers advanced methodologies for event handling, keyboard, mouse, and touch input for player control, HTML5 audio, sprites, pixel-level graphics access, and many more topics essential to creating modern games for the web and mobile devices. The authors round off the book by taking you step-by-step through a fully-realized arcade game utilizing all of the techniques you'll have learned throughout the book. This project illustrates how everything fits together, so you can easily apply your new knowledge to your own projects.

What you’ll learn

  • How to combine HTML5, CSS3, and JavaScript
  • How to use WebSockets for multiplayer gaming
  • How to harness the power of web workers for multithreading
  • How to create advanced graphics using the Canvas object
  • How to use sprites to maximize HTML5 performance
  • How to deploy games to mobile devices and the web

Who this book is for

This book will be most beneficial to readers who have some knowledge of HTML5 and CSS3 and a working knowledge of JavaScript. Ideally, readers will have already worked through Foundation HTML5 Games, but this book is also essential reading for intermediate to advanced web developers wanting to jump right into creating immersive games for the web.


Cover CSS3 Solutions: Essential Techniques For CSS3 Developers

CSS3 brings a mass of changes, additions, and improvements to CSS across a range of new modules. Web designers and developers now have a whole host of new techniques up their sleeves, from working with colors and fonts accurately, to using media queries to ensure correct styling across a multitude of devices. But all of these new technologies bring more tags to learn and more avenues for things to go wrong. CSS3 Solutions provides a collection of solutions to all of the most common CSS3 problems. Every solution contains sample code that is production-ready and can be applied to any project.

What you’ll learn

Real-world solutions for everyday CSS3 development, saving hours of frustration. Problems covered include:
  • Developing across multiple devices
  • Design patterns for user experience and mobile
  • Working with the CSS box model

Who this book is for

Web developers and designers seeking practical advice on making CSS3 work.


Cover Foundation HTML5 with CSS3: A Modern Guide and Reference

If you want to get into developing web sites, the most important thing you'll need is a solid understanding of Hypertext Markup Language, or HTML—the most common language used to write web site content. The most recent version of the language is HTML5, and it contains a whole host of new features to give you more power when creating websites.

Foundation HTML5 with CSS3: A Modern Guide and Reference incorporates practical examples to show how to structure data correctly using HTML5, along with styling and layout basics using the latest release of Cascading Style Sheets, CSS3. 

This book is forward-thinking because all the featured code and techniques are standards-compliant, and it demonstrate best practices—you won't waste your time on outdated, bad techniques. Your web pages will work properly in most web browsers and be accessible to web users with disabilities, easily located using popular search engines, and compact in file size.

Even if you already know HTML5 and CSS3 basics, this book will still be useful to you. It features comprehensive reference tables, so you can look up troublesome attributes, codes, and properties quickly and easily.

What you’ll learn

  • Standards-compliant HTML5, not outdated techniques
  • Styling and layout basics using CSS3

Who this book is for

Web designers and developers who want to bring themselves up to speed in the correct usage of HTML5 and CSS3, or those starting out in modern web development.


Cover Foundation Website Creation with HTML5, CSS3, and JavaScript

Foundation iPhone App Development: Build an iPhone App in 5 Days with iOS SDK

HTML5 Games Most Wanted

HTML5 Games Most Wanted gathers the top HTML5 games developers and reveals the passion they all share for creating and coding great games. You'll learn programming tips, tricks, and optimization techniques alongside real-world code examples that you can use in your own projects. You won't just make games—you'll make great games.

The book is packed full of JavaScript, HTML5, WebGL, and CSS3 code, showing you how these fantastic games were built and passing on the skills you'll need to create your own great games. Whether you're a coding expert looking for secrets to push your games further, or a beginner looking for inspiration and a solid game to build on and experiment with, HTML5 Games Most Wanted is for you. Topics and games covered include building complexity from simplicity in A to B, how to create, save, and load game levels in Marble Run, creating fast 3D action games like Cycleblob, entity interpolation from Snowball Fight, trait-based gaming in Grave Danger, the advanced use of WebGL from the game Bar Fight, tips on combining the entangled web of HTML5 technologies brilliantly shown in Far7, the holy grail of making a unique game like Z-Type, and how to build split-screen games as in the addictive Robots Are People Too.

What you’ll learn

  • How to create fantastic games using HTML5
  • How to add 3D to your games with WebGL
  • How to create multiplayer games
  • How to build a level designer for your game

Who this book is for

Game developers creating amazing games that will work across multiple devices using the HTML5 suite of technologies.


Cover High Performance Flash: Performance Tuning for Flash, Flex, AIR and Mobile Applications

Adobe's Flash player runs on a huge number of devices from desktops to smartphones to internet TVs. To create consistent experiences across these different devices, you must possess a high level of understanding of the internal Flash compiler as well as know when to follow rules and when to break them.

High Performance Flash covers the detailed optimization of Flash applications and shows you how to get your applications running consistently across multiple devices. It also includes optimization tips for Flash CS5's iPhone export facility, enabling you to produce smooth and reactive experiences across the board.

What you’ll learn

  • Improve Flash performance and perceived speed
  • Gain a better understand Flash internals and how to write efficient code
  • Improve your coding and know when to follow the rules and when to break them
  • Test and monitor your Flash applications performance and find memory leaks
  • Decrease the size of your SWF
  • Improve the initialization of your Flash applications
  • Architect your Flash projects to the highest standards

Who this book is for

All Flash (and Flex) developers and engineers who care about the user experience on their sites and want excellent Flash performance.


Cover The Essential Guide to Flex

Flex 4 is the next generation of a technology that revolutionized web applications. With nearly 98% of all web browsers, and a growing number of mobile devices, running the latest version of the Flash Player, a knowledge of Flex is indispensable for any serious web developer.

This book will show you how to create powerful Rich Internet Applications using Flex 4. After learning how to install and becoming familiar with the basics of the Flex Builder 4 software, you will explore in depth how to develop applications using the Flex XML-like scripting language, MXML, and ActionScript 3.0.

You will learn how to construct your applications using layout and navigation containers, and how to use states and transitions to maximize the ability of your application to respond to a large number of scenarios.

Rich Internet Applications rely on data, and this book shows how to bring data from various sources into your Flex application. You will see how to use XML, PHP, and ColdFusion data sources, as well as using Adobe’s powerful Live Cycle Data Services for powerful interactions with Java environments.

Going further, applications built for the Flash platform can now exist and function beyond the traditional confines of the web browser. Adobe AIR allows you to take your applications to the desktop, and this book shows how to reapply your Flex skills to take advantage of this new environment.

Finally, you will see how Adobe’s new Flash Catalyst will bring rapid prototyping and a better designer-developer workflow to your applications.

The Essential Guide to Flex 4 takes you through all the powerful features of Flex using a series of stand-alone, practical exercises. The skills acquired throughout the book are then brought together in the form of a fully-featured case study application showcasing essential techniques that can easily be applied to your own Flex Applications.

  • The fundamentals of the Flex environment
  • Connecting your Flex application to a variety of data sources
  • Interacting Flex with other Adobe programs


Cover The Essential Guide to HTML5 and CSS3 Web Design

The Essential Guide to CSS3 and HTML5 Web Design has been fully revised from its critically acclaimed first edition, and updated to include all of the new features and best practices of HTML5 and CSS3. This book reveals all you'll need to design great web sites that are standards-compliant, usable, and aesthetically pleasing, but it won't overwhelm you with waffle, theory, or obscure details!

You will find The Essential Guide to CSS3 and HTML5 Web Design invaluable at any stage of your career, with its mixture of practical tutorials and reference material. Beginners will quickly pick up the basics, while more experienced web designers and developers will keep returning to the book again and again to read up on techniques they may not have used for a while, or to look up properties, attributes and other details. This book is destined to become a close friend, adopting a permanent place on your desk.

The Essential Guide to CSS3 and HTML5 Web Design starts off with a brief introduction to the web and web design, before diving straight in to HTML5 and CSS3 basics, reusing code, and other best practices you can adopt. The book then focuses on the most important areas of a successful web site: typography, images, navigation, tables, layouts, forms and feedback (including ready-made PHP scripts) and browser quirks, hacks and bugs.

The Essential Guide to CSS3 and HTML5 Web Design is completely up-to-date, covering support of the newest standards in all the latest browsers, including IE 9 and Firefox 4. The last chapter of the book provides several case studies to dissect and learn from, including all the most popular web site archetypes—a blog, a store front, a corporate home page, and an online gallery. You'll also appreciate several detailed reference appendices covering CSS, HTML, color references, entities, and more—any details you need to look up will be close at hand.

What you’ll learn

  • The basics of HTML5 and CSS3 web design
  • How to implement effective layouts, tables, images, navigation, forms and typography on web sites
  • How to deal with cross-browser issues, including quirks, bugs, and hacks in IE, Firefox, Safari, Chrome, Opera, and all other major browsers
  • How to make sure your sites are both usable and accessible
  • How to implement several different styles of web front-end, through several complete case studies, including a blog, a store front, and an online gallery
  • Detailed references are also provided so you don't need to learn every little detail of CSS and HTML

Who this book is for

Web developers and designers either starting out, or seeking to familiarize themselves with the new features of HTML5 and CSS3.


Friends of Ed books are available from all good bookstores, computer stores and on-line retailers.

Need stock for your shop?

Computer Bookshops is the trading name of Computer Bookshops Limited
© 2012 Computer Bookshops Ltd.       Disclaimer.