Skip to content

cherreman/dart-playground

Repository files navigation

Dart Playground

This is a repo where I keep experimental Dart code while in the process of learning Dart. If you have any suggestions or remarks, feel free to send them.

Examples

  • Twitter Search Simple: allows you to search for a keyword on Twitter. The results are shown in a table that is dynamically updated. This example contains code that queries and manipulates the DOM, invokes the Twitter JSON(P) API and parses the incoming JSON data.

  • Twitter Search Simple with Web Components: this is basically the same example as Twitter Search Simple, but uses Web Components with data binding and templating.

  • Twitter Search: allows you to search for keywords on Twitter. This is a more elaborate version than the Twitter Search Simple examples using service abstraction with the strategy pattern and asynchronous handling using Futures. Twitter Bootstrap is used for styling.

    Main features:

    • It keeps a list of previous searches.
    • Uses Web Components with templating and data binding.
    • A service is introduced to fetch the tweets. This service consist of a pure abstract class forming the interface of the service and two implementations: the first one connects to the Twitter API, the second one is a stub that generates random data. The latter is useful during development. This choice of service is now decided in the main() method, but would potentially be injected in the appropriate place.
    • Futures are used to respond to the asynchronous loading of tweets.

Resources

About

Playing around with Dart

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published