Introduction to Dart
Introduction to the code labs and tutorials
|12:15–2:45||Lunch and coding|
|2:45–3:00||Wrap up and giveaways|
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.
- 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 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.
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!
- Do I need to be an experienced programmer?
- 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.
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.
You can get in touch with us via: