Dart Tutorial
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
Please Login to comment...