Skip to content

mikeroyal/Dart-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation


Dart Guide

A guide covering Dart programming language including the applications and tools that will make you a better and more efficient Dart developer.

Note: You can easily convert this markdown file to a PDF in VSCode using this handy extension Markdown PDF.


Dart Learning Resources

Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps using the Flutter framework.

Dart API reference

Dart core libraries

Dart tutorials

Getting Started with Dart SDK

Creating a new Dart application with IntelliJ IDEA

Effective Dart Style Guide

Learning Dart

Build Native Mobile Apps with Flutter on Udacity

Dart for Beginners on Udemy

Dart Classes on Skilshare

Fuchsia Project

Getting Started with Fuchsia

Fuchsia Reference

Contributing to Fuchsia

Dart Tools & Frameworks

Android Studio is the official integrated development environment for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. Availble on Windows, macOS, Linux, Chrome OS.

IntelliJ IDEA is an IDE for Java, but it also understands and provides intelligent coding assistance for a large variety of other languages such as Kotlin, SQL, JPQL, HTML, JavaScript, etc., even if the language expression is injected into a String literal in your Java code.

Dart DevTools is a suite of debugging and performance tools for Dart and Flutter. These tools are distributed in IDEs, the flutter tool, the webdev tool, and the devtools package.

DartPad is an online editor for Dart.

Flutter SDK is Google's UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase using Dart.

Pub is a tool that has commands for managing packages and for deploying packages and command-line apps.

Analysis server is designed to provide on-going analysis of one or more code bases as those code bases are changing.

Dart VM is a tool to run Dart command-line apps such as server-side scripts, programs, and servers.

dart2js is a tool to compile Dart code to deployable JavaScript. Another Dart-to-JavaScript compiler, dartdevc, is for development use only. The webdev build command uses dart2js by default.

dartdevc is the Dart development compiler that lets you run and debug your Dart web app in the Chrome browser.

AngularDart is a productive web application framework that powers some of Google's most critical applications. It's built on Dart and used extensively by Google AdWords, AdSense, Fiber, and many more projects.

RxDart is a package with Reactive Extensions for Dart that adds additional capabilities to Dart Streams and StreamControllers.

Contribute

  • If would you like to contribute to this guide simply make a Pull Request.

License

Distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) Public License.