Flight school event logo

Learn Dart and Angular
Get your web development wings

Dart helps you build modern web apps with a new language, core libraries, and tools such as a package manager, editor, and a compiler to JavaScript. Use Angular with Dart for extra jet fuel.

Come join GDG Houston in a special event where you can learn about Dart, stretch your wings, and go on a test flight with a code lab or tutorial. Space is limited, so register now before it's too late.

Event details

Introductory talk about Dart, food, code labs, and prizes
Presented by GDG Houston
11:00 a.m.–3:00 p.m.
February 22, 2014
205 Roberts Street
Houston, TX 77003
$15 Register at Eventbrite
What to bring:
A laptop; please read this for more information.


Time Event
Introduction to Dart
  • Video: A welcome from Lars Bak, co-creator of Dart
  • Why Dart?
  • The Dart Language: simple, clean, sweet, scalable, and fast
  • Polymer: reusable components for the web
  • Angular: an MVC framework for web applications
  • Who uses Dart?
Introduction to the code labs and tutorials
  • Avast, Ye Pirates: Write a Web App
  • Weigh Anchor: Deploy a Server and App
  • Avast, Ye Pirates: Angular Edition
  • The Dart Tutorials
  • The AngularDart Tutorial
12:15–2:45 Lunch and coding
2:45–3:00 Wrap up and giveaways

Code labs and tutorials

The code labs will guide you step by step through developing applications using Dart. These should be suitable for developers of all levels. In comparison, the tutorials cover more advanced topics and require you to take the time to read the documentation and work things out on your own.

The code labs

Avast, Ye Pirates: Write a Web App
The place to start if you are new to Dart. This code lab will guide you through the process of creating a simple web application using Dart.
Weigh Anchor: Deploy a Server and App
This code lab guides you through building and deploying a server for the first code lab. Additionally, you can inspect the app running on an Android device.
Avast, Ye Pirates: Write an AngularDart Web App
This ia very similar to the first code lab, except that it uses AngularDart.

The tutorials

The Dart Tutorials
The Dart Tutorials are a group of independent modules that cover different aspects of Dart, including programming for the browser and server, using packages, Polymer.dart, and asynchronous programming with dart.
Angular Dart Tutorial
The tutorial will guide you through different aspects of an AngularDart application as you build a recipe book single-page web application.



Book discounts

Google Cloud Platform credits

Build your web or mobile app on Google Cloud Platform and get $2,000 of credit to get started. Apply at http://goo.gl/4tHrt0 and use promo code: dfgdg-con. This offer includes $1,000 in Google App Engine credit and $1,000 in Google Compute Engine credit. App Engine is a full development stack (PaaS), and Compute Engine lets you run workloads on Linux virtual machines (IaaS). This promotion expires March 5th. You can also tune into the Google Cloud Platform Live livestream on March 25th!

Questions and answers

Do I need to be an experienced programmer?
Do I need to to know JavaScript?
No, you don't. Prior programming experience is very helpful but not necessary. The code labs are very beginner-friendly.
What should I expect from this event?

If you are a newcomer to Dart, you should have enough time to complete the first code lab and get a feel for writing web applications with Dart. You may even have time to write a server for your web app as well. For more experienced programmers, the Dart and AngularDart tutorials will help you learn about using Polymer and Angular with Dart.

All attendees will also get lunch, Dart swag, and coupons for Dart books. Everyone who works on a code lab will also be eligible to win one of the prizes donated by our sponsors.

What do I need to bring?
What should I do to prepare for the event?

You should bring a laptop (Windows Vista/7/8, Linux, or OS X) with the Dart Editor installed, which you can download from the Dart homepage. Having a working Dart environment will go a long way in ensuring that your time at the event will be enjoyable and productive. Note that Windows XP is not supported. You may need to install Java to run the Dart Editor.

The Dart server code lab has additional, optional dependencies:

  • If you would like to try remote debugging on Android, you will need an Android device with Chrome for Android 31 or later and a USB cable to connect it with your computer.
  • If you would like to deploy your code to Heroku, a cloud host, you will need to set up an account with Heroku, install the Heroku tools, and install git.
What if I don't have a laptop?
We are planning on trying to boot some of the computers at TX/RX labs into Linux, allowing you to work on the code labs on one of their desktops. If you would like to take your code home with you, you should bring a USB drive to save your work.
What is a code lab?
A code lab is a bit like a recipe. It gives you step by step instructions to help you accomplish a task, explaining what is going on at each step. These are great for beginners.
I already know Dart; why should I be interested?

If you already know Dart, that's fantastic. You will still the opportunity to try out more challenging exercises such as the Dart Tutorials and the AngularDart Tutorial.

If you would like to help out at the event, please contact us and let us know. You'll get free admission, food, and a special thank you gift.

Do I have to stay the whole time?
No, you don't. You will need to be present to win a prize, but you can still learn Dart, eat some food, and get some swag.
What if I have some other question?
Contact us and let us know.

Our sponsors

We would like to extend a special thank you to the following organisations. Their generous contributions will help make this a great event for all.

Contact us

You can get in touch with us via: