Download the software and
discover which tools and libraries you get with the bundle.
Run two sample apps.
Get Dart. Run two apps.
Web pages are programmed in HTML and represented
within the browser as a tree structure
called the DOM (Document Object Model).
Dart apps can modify the DOM programmatically,
thus dynamically changing the web page.
First, learn how to connect Dart and HTML.
Then learn how to add, move, and remove DOM elements.
Include a Dart script in an HTML page.
Add elements to the web page and move them.
Delete elements from the web page.
Dart developers have been busy creating code libraries that can help you be more productive.
Leverage that code or put your code out in the world to share with others.
The Future and Stream classes provide API for performing tasks,
such as input/output, asynchronously, so as to avoid blocking your
Futures and Streams are fundamental to most Dart programs.
A first look at using Futures for asynchronous tasks.
Use streams to manage sequences of data.
Various classes in the Dart libraries help you get, send, receive,
and save user data.
You can use JSON to format data and HttpRequest to send requests and receive responses.
Load data from a static file or from a server.
Dart isn't just for browser-based applications.
You can write standalone programs, such as servers and scripts, in Dart.
Learn about features that command-line apps need.
Communicate over the internet.