Dart Tutorial
Dart is an open-source general-purpose programming language developed by Google. It supports application development on both the client and server side. However, 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
- Dart Basics
- Data Types in Dart
- Control Flow in Dart
- Dart Key Functions
- OOPS in Dart
- Dart Utilities
- Dart Programs
- Advance Concepts
Dart Basics
Data Types in Dart
Data Types are used for defining the type of data that a variable can store. We can store multiple types of data in Dart as mentioned below:
Control Flow in Dart
Control Flow in Programming is refers to the order in which set of instructions or statements that are executed or evaluated. It provides flexibility in Decision making and makes code more user friendly.
Dart Key Functions
Functions are used for making our Dart Programs more organised and efficient. Here, we will check how to build functions and learn about few inbuilt functions in Dart which can lower some of the loads from us.
Object-Oriented Programming(OOPS) in Dart
OOPS is important part of Dart Programming Language let us learn topics from encapsulation to inheritance, polymorphism, abstract classes, and iterators, weβll cover the essential concepts that empower you to build modular, reusable, and scalable code.
- 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 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
Dart Flutter
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:
Practice Flutter Learing in Dartpad Flutter to Keep Up Your Good Work