Articles

Read these articles for insight into Dart programming topics.

Everyday Dart

Idiomatic Dart
Bob Nystrom, October 2011 (updated March 2011)
Get a sense of how to write Dart code like a native.
Dart Style Guide
Bob Nystrom, October 2011
How we format, structure, and organize our code.

Libraries and APIs

Using Dart with JSON Web Services
Chris Buckett, April 2012
Connect your client-side Dart web app to a JSON web service.
An Introduction to the dart:io Library
Mads Ager, March 2012
Learn how your server-side Dart code can use the dart:io library to perform asynchronous I/O using files, sockets, HTTP connections, and more.
Improving the DOM
Bob Nystrom, October 2011
See what our new API for working with the DOM looks like in Dart.
Embedding Dart in HTML
Sigmund Cherem and Vijay Menon, October 2011
Find out how you'll be able to embed Dart directly on HTML pages.

Language details

Dart Puzzlers
Joshua Bloch, January - February 2012
See what happens when the author of Java Puzzlers translates each puzzler to Dart.
Emulating Functions in Dart
Gilad Bracha, January 2012
Learn how you'll be able to create classes that can substitute for functions.
Optional Types in Dart
Gilad Bracha, October 2011
Learn what Dart's dynamic type system does and doesn't do, and get tips for using types.

Design decisions

Why Dart Types Are Optional and Unsound
Eli Brandt, December 2011
Understand why Dart's type system works the way it does.
Why Not a Bytecode VM?
Florian Loitsch and Bob Nystrom, November 2011
Understand one of Dart's key architectural decisions.