Dart for Hipsters


In Dart for Hipsters, you follow project-based chapters demonstrating real-world problems solved with Dart. Each project serves as the foundation for deeper discussion of defining features of Dart, such as its support for functional programming. As you reinforce your understanding of Dart, you’ll move on to more complex projects which, in turn, spur more complex discussions, such as how to maintain Dart and JavaScript side-by-side. By the end of this book, not only will you have a thorough introduction to the language, but you’ll also have built an entire MVC library from scratch.

Since Dart aims to be familiar, you won’t see the usual “Hello, World.” Instead, you jump right in by writing an Ajax-powered application, followed by a more detailed discussion of Dart’s basic types. Along the way, Dart for Hipsters shows you how to compile Dart into JavaScript, how to use Dart’s simple object-oriented programming approach, and how to build well-factored, easily used and maintained libraries. You’ll see dynamic features of the language in action, such as injecting different data syncing behaviors for an entire framework with one line of code. Best of all, you’ll learn how Dart makes working with HTML5 and similar technologies a breeze.

What You Need:
You will need Dartium, a preview release of Chrome with the Dart VM built-in. For some of the examples, you need either the dart2js tool or the Dart Editor to compile Dart down into JavaScript.

Table of Contents
Part I: Getting Started
Chapter 1. Project: Your First Dart Application
Chapter 2. Basics Types
Chapter 3. Functional Programming in Dart
Chapter 4. Manipulating the DOM
Chapter 5. Compiling to JavaScript

Part II: Effective Coding Techniques
Chapter 6. Project: MVC in Dart
Chapter 7. Classes and Objects
Chapter 8. Events

Part III: Code Organization
Chapter 9. Project: Extracting Libraries
Chapter 10. Libraries

Part IV: Maintainability
Chapter 11. Project: Varying Behavior
Chapter 12. Testing Dart

Part V: The Next Level with Dart
Chapter 13. Project: An End to Callback Hell
Chapter 14. Futures and Isolates
Chapter 15. HTML5 and Dart

Book Details

  • Paperback: 144 pages
  • Publisher: Pragmatic Bookshelf (June 2012)
  • Language: English
  • ISBN-10: n/a
  • ISBN-13: 978-1937785031
Download [3.3 MiB]

You may also like...

Leave a Reply