Sunday, June 3, 2018

Dart: Introduction

Welcome to this post.
Recently I start to learn Dart programming language.

From today, I will post about dart programming language.

dart
Src: Dartlang


What is dart?
Dart is an object-oriented programming language, developed by Google. It is used to build web, server, and mobile applications(Flutter).

Before Learning darts, some important concept, we have to understand.
Concepts:

  • Everything in darts is object and object is an instance of Class.
  • Even variable, function and null are object too.
  • Type annotation is optional because it is strongly typed. So we can special type or dynamic
  • Dart support generic type (for example a list of integers: List
  • Top level function is supported, we also used functions that tied to an object or a class. And another cool thing is it supports nested function
  • It also supports top-level variable and tied variables. The instance variable, sometimes known as fields or properties.
  • Like Java, Dart has no keyword like public, protected, private, If variables start with underscore (_) that consider as package private.
  • Dart tools can report only two kinds of problems. The first one is warnings that just indications of your code might not work, but they don’t prevent your program from executing. The second one is errors, it can be either compile-time or run-time and finally, it prevents the code from executing at all


That's the concept of dart. Now come where we can use this language.
Application of Dart
Dart is a scalable language. SO we write a simple script or full-featured app. we use this mainly 3 areas. Like-

Flutter - we can write a mobile app, that will run both Android and Ios.
Web - we can write an app that can run in modern web browser.
Dart VM - we can write command line app or server.


I think that's enough introduction about dart. So we can start learning.
In this blog, I will try to cover the basic of Dart.

So, Let's create a list of learning path of Dart programming Language.

What I will cover in this series tutorial -
  • Tutorial
    • Hello word
    • Variable
    • Data type
    • Function
    • Operators
    • String operation
    • Collection
    • Control flow statement
    • Classes
    • Methods
    • Enumerated types
    • Generics
    • Library and visibility
    • Asynchrony support
This is the learning path about dart. I will go through every topic.

That's the deal.
Stay connected with my blog. 

About Author:

I am Shudipto Trafder,
Since 2015, I write android code. I love to implement new ideas. I use java and also kotlin. Now I am learning Flutter. I love to learn new things and also love to share. And that is the main reason to run this blog.


Let's Get Connected: Facebook Twitter Linkedin Github

No comments :