agosto 18, 2010

10 Essential Free E-Books for Web Designers

book design image

While many may still prefer print for long-form reading, e-books are gaining popularity as a worthy digital alternative. Aside from all the usual benefits of digitizing a book (faster searches, less page-flipping, linked pages, additional resources, etc.), e-books are a huge help to digital and online professionals.

There are now e-books available on almost every aspect of design, from planning your business and managing your time, to designing web applications. This post highlights 10 of the best free e-books for designers, with selections available as PDFs or in HTML.

Whether they’re meant to inspire or educate, let us know if you can recommend any other free e-books aimed at designers in the comments below.


1. Taking Your Talent To The Web


talenttoweb image

This detailed, intelligent guide is a how-to on transitioning from print to web by Jeffrey Zeldman. It was written for print designers whose clients want websites, print art directors who’d like to move into full–time web and interaction design, homepage creators who are ready to turn pro, and professionals who seek to deepen their web skills and understanding.

Even though it was written in 2001, much of the advice about transitioning from print to the web still holds true, and print designers and art directors are still scrambling to move into web and interaction design.


2. Web Designer’s Success Guide


success image

Web Designer’s Success Guide is the definitive resource for starting your own freelance web design business. Written by Kevin Airgid, a recognized designer who runs an interactive studio, the book offers step-by-step instructions on topics like transitioning from full-time to self-employment, marketing your freelance business, managing projects and pricing yourself appropriately.


3. Designing For The Web


designforweb image

A Practical Guide To Designing For The Web aims to teach core web development techniques based on the principles of graphic design. Written by recognized designer and author Mark Boulton, it is a stand-out amongst web design books with the right balance between practical and inspirational.

It features five sections: Getting Started, Research, Typography, Color and Layout. The focus is on learning graphic design theory, which you can then easily apply to your own designs.


4. Design Your Imagination


design imagination image

Design Your Imagination is a complete and comprehensive guide on website design for those new to the industry, although it may also prove helpful for experienced web designers as well. Almost every aspect of website design is exemplified in this e-book, which aims to help beginners hone their creativity.

This book features more than 28 chapters that deal with a broad array of subjects, from the history of web design through web design principles, planning, and more, all illustrated with practical examples.


5. Time Management For Creative People


creative people image

Compiled from a series of posts published on Business of Design Online by writer and creativity coach Mark McGuinness, this is an easily digestible guide to help professionals in the creative sector maximize their time and productivity.

Subtitled “Manage the Mundane – Create the Extraordinary,” this book is designed to help you maintain your creative focus while dealing with your other commitments. It includes plenty of practical time management tips tailored specifically for creative types.


6. Getting Real


getting real image

Getting Real is the business, design, programming, and marketing philosophy of 37signals, a developer of web-based software used by over one million people and businesses in 70 countries. With short, value-packed chapters, this book is an excellent guide for building web-based applications in a smarter, faster and easier way.


7. The Woork Handbook


woork handbook image

The Woork Handbook is focused around web design and programming and primarily deals with CSS, HTML, Ajax, web programming, Mootools, Scriptaculous and other topics about web design.

It is an excellent reference book on a range of subjects all drawn from a wealth of excellent articles published on Woork.


8. A Practical Guide To Web Typography


web typography image

Robert Bringhurst’s book, The Elements of Typographic Style, is on many a designer’s bookshelf, and is considered to be a classic in the industry. The renowned typographer Hermann Zapf calls the book “a must for everybody in the graphic arts, and especially for those just entering the field.”

In order to allay some of the myths surrounding typography on the web, this book has been structured as a walk through Bringhurst’s working principles, explaining how to accomplish each using techniques available in HTML and CSS. Practicality is ever present with workarounds, alternatives and compromises for less able browsers.


9. Integrating Accessibility Throughout Design


accessible design image

This e-book is a practical guide with advice on how to improve your websites, software, hardware, and consumer products, all with an eye on accessibility and avoiding future snags. Written by Shawn Henry, an outreach coordinator who promotes web accessibility for people with disabilities, it’s a straightforward and engaging resource.

The book covers the basics of improving accessibility in design projects with tips for comfortable interaction, having accessibility in a user-centered design process, examples of accessibility in user group profiles, personas, scenarios and much more.


10. Web Style Guide


webstyle guide image

An in-depth resource that offers information and instruction related to several areas of web development, including interface design, information architecture and usability.

The book explains established design principles and illustrates how they apply to projects whose primary concerns are information design and efficient search and navigation.

Beginner and advanced designers will find this to be one of the most practical guides available.


More Dev & Design Resources from Mashable:


12 Beginner Tutorials for Getting Started With Photoshop
40+ Web Design and Development Resources for Beginners
10 Free and Fun Twitter Bird Icons for your Website
11 Ways to Speed Up WordPress
10 Free Wireframing Tools for Designers

Image courtesy of iStockphoto, iamspartacus9

More About: accessibility, book, design, designers, developer, e-book, help, how to, List, Lists, resource, web design, Web Development

For more Dev & Design coverage:


noviembre 10, 2009

GO: Google Launches Its Own Programming Language

One of the core philosophies of Google, and one of the reasons it has been so successful, is efficiency. It’s about both being as efficient as possible when serving search results and processing data and creating product that push the limits of efficiency for the user (as an example, Google’s trying to make communication more efficient with Google Wave).

Maybe that’s why we’re not surprised that Google is finally looking to tackle the underpinning code that runs the web. Today the search giant released Go, an open-source development language that Google believes will combine performance with speed, and one that the company probably hopes will reshape the development and software industries in its favor.

Go is based on the C programming family, one of the most widely used programming language trees in the world. However, the twist is that incorporates elements of Python (a preferred development language within Google) and the Pascal/Modula/Oberon family to make faster and more dynamic programs.


Why Did Google Make Its Own Language?


In its Go FAQ, Google explains the main motivations behind the project:

“No major systems language has emerged in over a decade, but over that time the computing landscape has changed tremendously. There are several trends:

- Computers are enormously quicker but software development is not faster.

- Dependency management is a big part of software development today but the “header files” of languages in the C tradition are antithetical to clean dependency analysis—and fast compilation.

- There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.

- Some fundamental concepts such as garbage collection and parallel computation are not well supported by popular systems languages.

- The emergence of multicore computers has generated worry and confusion.”

Summary: Google believes that the web and computing have changed dramatically in the last ten years, but the languages powering that computing have not. But when you get down to it, Google could benefit a great deal from not only having a more efficient programming language, but having one it designed being used in thousands web and software apps.

If you want to learn more, Google (as usual) has released a detailed, hour-long Google Tech Talk on the new language (embedded below). However, if you’re a developer and just want to get started, we suggest checking out the Go Tutorial and writing your first program.

octubre 8, 2009

8 Awesome Mashups Made Possible by APIsMashable!

paypal logoThis series is supported by PayPal X Innovate 2009, PayPal’s first dedicated developer conference. Register for $49 with the code ppblog3 or join us at $50 if you are a student.

trendsmap-260We here at Mashable are big fans of mashup services — it’s our name, after all! And at the heart of almost all of these mashups is a term you’ll see frequently thrown around related to web services: APIs, or application programming interfaces.

In this feature we’ll celebrate some of the great mashups we know and love that were made possible by the existence of APIs. We know there are metric tons more great mashups out there, so be sure to let us know your favorites in the comments too.

Without getting too far into techno-babble land, APIs basically define a set of ways other third-party programmers can access the data and some of the functionality of a web service. It’s a level of abstraction that can be very powerful for allowing different applications to share data and functionality.

Thanks to APIs, new programs can be built up that take advantage of one or more services in ways the original creators might not have intended or even imagined. That allows the creativity and ingenuity of the developer community at large to shine by creating highly useful new services without requiring complicated licensing protocols and fees or even specific partnerships between the companies.

Without further ado, let’s take a look at some of the great examples of mashup services out there using a number of different APIs in a variety of different realms and topic areas.


1. MapsKrieg



mapskrieg

MapsKrieg mashes up Craigslist apartment and housing listings with Google Maps to make a terribly convenient and visual way to find your next place to rent. HousingMaps is a similar service.


2. Trendsmap



Trendsmap-640

Another map mashup, Trendsmap mashes up Twitter Trending Topics with Google Maps as well as with the What the Trend site. The result is an impressive real-time map of Twitter trends across the globe.


3. LivePlasma



liveplasma-640

Launched way back in 2005 as a music relationship engine, LivePlasma more recently added movies, directors and actors to its visual search engine. If you search for an artist/band or movie/director/actor you like, you can get a visual map of related items of possible interest to you.

Liveplasma makes use of Amazon’s API to pull relationships and details about individual items. Similar visual recommendation mashups include TuneGlue and musicmesh, both for music.


4. Spell With Flickr



spell-with-flickr

This is a simple little tool with a lot of “wow” factor: Spell With Flickr simply takes your input string of text and generates a “ransom note”-style image out of letters in various styles and fonts from Flickr. If one of the letters isn’t to your liking, simply click on it to generate a different letter.

You can get a Javascript badge or raw HTML version of the resulting image to embed on your site, or simply take a screenshot to grab an image version.


5. TweetMyGaming



tweet-my-gaming-640

For gamers who Twitter, or gamers who just want to get a sense of what games people are talking about and playing at any given moment, Tweet My Gaming is a mashup of the GamerDNA games database and the Twitter API. It pulls in relevant tweets about games and aggregates them into individual game pages, plus generates charts of what games are most talked about among Twitterers in real-time.


6. TimeTube



TimeTube-640

A mashup of the YouTube and timeline app Dipity’s APIs, TimeTube takes a search string and maps out related YouTube videos on a timeline. This is a great way to visualize certain news trends and events that have decent representation on YouTube (check out the pictured Kanye West video timeline for a good example).


7. InstantWatcher



instantwatcher-640

The InstantWatcher app makes use of the Netflix API to present a film and TV catalogue filtered completely by the “Watch Instantly” dimension. In other words, if you want to browse only the titles on Netflix that can be added to your Instant Queue and streamed, this is the site for you.


8. Wheel of Lunch



wheel-of-lunch-640

This fun app makes use of the Yahoo Local Search API to provide an entertaining way to pick a place to eat. Input your zip code and optionally a type of cuisine into Wheel of Lunch and get a Wheel of Fortune-style interactive graphic to help you choose where to eat.

Let us know about some of the other outstanding mashups that float your boat. Thank you APIs and open-minded developer communities for providing the great ecosystem that made this feature possible!


Series supported by PayPal X Innovate 2009


paypalinnovate

PayPal X Innovate 2009 is PayPal’s first dedicated developer conference. Here you’ll have the absolute inside track on how to capitalize on all of PayPal’s products. Learn from hands on tutorials about PayPal APIs and listen to keynote from industry luminaries including Tim O’Reilly and see showcase of cool developers. Register for $49 with the code ppblog3 or join us at $50 if you are a student.


Reviews: Craigslist, Flickr, Google Maps, Mashable, Twitter, YouTube, gamerDNA

Tags: api, application, developer, Lists, mashup