Dart Tutorial Read Discuss Courses Practice Improve Improve Improve Like Article Like Save Article Save Report issue Report Dart is an open-source general-purpose programming language developed by Google. It supports application development in both client and server-side. But it is widely used for the development of android apps, iOS apps, IoT(Internet of Things), and web applications using the Flutter Framework. Syntactically, Dart bears a strong resemblance to Java, C, and JavaScript. It is a dynamic object-oriented language with closure and lexical scope. The Dart language was released in 2011 but came into popularity after 2015 with Dart 2.0. Table of Content: Basics, Data Types, Control Flow, Key Functions, Object-Oriented Programming, Dart Utilities, Dart Programs, Advance Concepts Basics Introduction to Dart Programming Language Dart – SDK Installation Dart – Comments Dart – Variables Dart – Operators Dart – Standard Input Output Data Types Dart – Data Types Dart – Numbers Dart – Strings Dart – List Dart – Sets Dart – Map Queues in Dart Dart – Enums Control Flow Dart – If-Else Statements Dart – Switch Case Statements Dart – Loops Dart – Loop Control Statements Labels in Dart Key Functions Dart – Function Dart – Types of Functions Dart – Anonymous Function Dart – main() Function Dart – Common Collection Methods Dart – exit() function Getter and Setter Methods in Dart Object-Oriented Programming Dart – Classes & Objects Dart – Constructors Dart – Super Constructor Dart – this Keyword Dart – static Keyword Dart – super Keyword Dart – Const And Final Keyword Dart – Inheritance Dart – Methods Dart – Method Overloading Dart – Getters & Setters Dart – Abstract Classes Dart – Builder Class Concept of Callable Classes in Dart Dart – Interfaces Dart – extends Vs with Vs implements Dart Utilities Dart – Date and Time Using await async in Dart Data Enumeration in Dart Dart – Type System Generators in Dart Dart Programs How to Combine Lists in Dart? Dart – Finding Minimum and Maximum Value in a List Dart – Splitting of String How to Append or Concatenate Strings in Dart? How to Find the Length of a String in Dart? Dart – Sort a List How to convert a lowercase string to an uppercase string? How to convert all characters of a string to lowercase? How to Replace a Substring of a String in Dart? How to Check String is Empty in Dart? Advance Concepts Exception Handling in Dart Assert Statements in Dart Fallthrough Condition in Dart Concept of Isolates in Dart Dart – Typedef Dart – URIs Dart – Collections Dart – Packages Dart – Generators Dart – Callable Classes Dart – Isolates Dart – Async Dart – String codeUnits Property Dart – HTML DOM Interesting Reads Rust vs Dart – Which is More Likely to Replace C++? Difference Between Golang and Dart Difference Between DART and C++ Comparison of Dart and JavaScript Dart Language is primarily used for Android Development, iOS Development, and Web Development using the Flutter Framework. If you are interested in exploring more on Flutter, check out the below links: Basics of Flutter Framework Key Widgets in Flutter Pre-Built UI Components in Flutter Designs & Animations in Flutter Concept of Navigation & Routing in Flutter Forms & Gestures in Flutter Accessing the Hardware in Flutter Sample Flutter Applications Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now! Last Updated : 06 Oct, 2021 Like Article Save Article Next Introduction to Dart Programming Language Please Login to comment...