Introduction to Programming with Dart

Dart is a programming language developed by Google and is used to build mobile, desktop server, and web applications. It is an object-oriented, class-based and garbage-collected language with C-style syntax with some of the features of python included. Dart can be compiled as either native code or JavaScript. It is compiled as JavaScript in our case because we are using a online compiler DartPad.

Dart as Language
We will be using dart for Mobile Application Development. Developing native apps using flutter environment in dart language is quit easy and comfortable compared to Android which uses Java or Kotlin. In python too, we can develop apps, but there has to be more advancement in python to support high quality native apps along with fast proessing.

Object-Oriented:
Like most of other languages Dart supports main four pillars of Object-Orientation which are Inheritance, Polymorphism, Data Abstraction and Data Encapsulation.

Class-based:
Implementation of classes is very important for writing generic code for our mobile apps (also in any other development). Generic code is very important for handling any kind of user or sytem generated data types. Using classes in Dart we can code using all the object oriented paradigms.

How to code in Dart?
Click here for YouTube Link
Very Easy! Follow my video lectures on YouTube link and keep reading my blog here for more information. In the video lectures I have explained all the basic and minor details. The same content will be posted on this website if you like reading more than watching.