Learn Dart Programming

Build strong foundation in Dart programming language

Last updated 2022-01-10 | 4.5

- Programming logic foundation
- read and write Kotlin with condition and control.
- Concept of OOPS in Dart
- as other languages like Java
- Kotlin
- C++
- PHP
- C#
- Scala
- or Swift
- Use INTELLIJ IDE.

What you'll learn

Programming logic foundation
read and write Kotlin with condition and control.
Concept of OOPS in Dart
as other languages like Java
Kotlin
C++
PHP
C#
Scala
or Swift
Use INTELLIJ IDE.
Create basic as well as professional Flutter apps using Dart
the new Java-based programming language developed by Google

* Requirements

* No previous knowledge on Dart required. We will dive deep from very basics.
* Just a PC running Microsoft Windows/Linux/Mac running OS.

Description

Learn Dart Programming from scratch by Google. Prepare yourself for Flutter apps for Android and iOS and developing Web apps using Dart programming language. 

Dart is an object-oriented language which can optionally trans compile into JavaScript. It supports a varied range of programming aids like interfaces, classes, collections, generics, and optional typing. 

Dart can be extensively used to create single-page web apps, Android and iOS apps. Single-page applications enable navigation between different screens of the website without loading a different webpage in the browser.

In this course you'll learn:

  • Dart Setup and required software Installation

  • Exploring the first Dart application

  • Built-in Data Types and variable declarations

  • Conditional Statements

  • Loops or Iterators

  • Functions and Methods

  • Exception Handling

  • Object Oriented concepts

  • Inheritance, Abstract Class, Interface and Polymorphism

  • Functional Programming: Lambdas and Higher-Order Functions

  • Dart Collection: List, Set and Map

  • Callable classes

  • Summary

Who this course is for:

  • You should be eager to learn this awesome programming language!
  • You do not need programming skills, we will start from scratch, heading towards intermediate and then to advanced topics.
  • Anyone who wants to use Dart for existing and new Flutter Apps, get this for yourself.

Course content

12 sections • 42 lectures

Dart Installation: Setup DartPad or INTELLIJ IDEA for Windows, Mac or Linux Preview 02:42

Dart Programming needs some setup or zero setups to get started. Explore various editors for Dart programming such as IntelliJ IDEA, DartPad and get started with Dart Programming.

DartPad Online Editor: https://dartpad.dartlang.org/

Code Files: https://github.com/smartherd/DartTutorial

Dart Hello World : Write your First Dart Program Preview 06:08

Code Files: https://github.com/smartherd/DartTutorial

Exploring Comments Preview 03:13

Code Files: https://github.com/smartherd/DartTutorial

Data Types and Variables in Dart Preview 07:59

Code Files: https://github.com/smartherd/DartTutorial

Strings, Literals and String Interpolation Preview 10:40

Code Files: https://github.com/smartherd/DartTutorial

Define Constants using 'final' and 'const' keyword Preview 06:17

Code Files: https://github.com/smartherd/DartTutorial

IF ELSE Conditional Statements Preview 06:48

Code Files: https://github.com/smartherd/DartTutorial

Conditional Expressions Preview 06:21

Code Files: https://github.com/smartherd/DartTutorial

SWITCH and CASE conditional statements Preview 05:01

Code Files: https://github.com/smartherd/DartTutorial

Introduction Preview 05:11

Code Files: https://github.com/smartherd/DartTutorial

Explore FOR Loop and how it works Preview 07:00

Code Files: https://github.com/smartherd/DartTutorial

Explore WHILE Loop and how it works Preview 04:39

Code Files: https://github.com/smartherd/DartTutorial

Explore DO WHILE Loop and how it works Preview 04:08

Code Files: https://github.com/smartherd/DartTutorial

BREAK Statement with Labelled FOR Loop Preview 05:17

Code Files: https://github.com/smartherd/DartTutorial

CONTINUE Statement with Labelled FOR Loop Preview 05:49

Code Files: https://github.com/smartherd/DartTutorial

Functions or Methods. Syntax and Properties Preview 06:51

Code Files: https://github.com/smartherd/DartTutorial

Functions or Methods Preview 06:58

Code Files: https://github.com/smartherd/DartTutorial

Functions Expressions Preview 03:56

Code Files: https://github.com/smartherd/DartTutorial

Optional Positional Parameters Preview 04:45

Code Files: https://github.com/smartherd/DartTutorial

Optional Named Parameters Preview 04:58

Code Files: https://github.com/smartherd/DartTutorial

How to handle Exceptions? Preview 08:46

Code Files: https://github.com/smartherd/DartTutorial

Create custom Exception class Preview 04:33

Code Files: https://github.com/smartherd/DartTutorial

Explore Class, Objects, Instance Variables and Reference Variables Preview 09:01

Code Files: https://github.com/smartherd/DartTutorial

Constructors: Default, Named and Parameterized Preview 11:56

Code Files: https://github.com/smartherd/DartTutorial

Summary Preview 03:55

Code Files: https://github.com/smartherd/DartTutorial

Getter, Setter and Private Instance Variables Preview 10:19

Code Files: https://github.com/smartherd/DartTutorial

Exploring Inheritance Preview 07:33

Code Files: https://github.com/smartherd/DartTutorial

Inheritance Demo Preview 05:07

Code Files: https://github.com/smartherd/DartTutorial

Method Overriding: Polymorphism Preview 06:28

Code Files: https://github.com/smartherd/DartTutorial

Default and Named Constructors during Inheritance Preview 11:57

Code Files: https://github.com/smartherd/DartTutorial

Abstract Class and Abstract Method Preview 06:43

Code Files: https://github.com/smartherd/DartTutorial

Interface Preview 06:10

Code Files: https://github.com/smartherd/DartTutorial

Static Variables and Methods Preview 11:52

Code Files: https://github.com/smartherd/DartTutorial

Exploring Lambdas Preview 07:24

Code Files: https://github.com/smartherd/DartTutorial

Exploring Higher-Order Function Preview 06:32

Code Files: https://github.com/smartherd/DartTutorial

Closures Preview 06:57

Code Files: https://github.com/smartherd/DartTutorial

List: Fixed-length Preview 09:15

Code Files: https://github.com/smartherd/DartTutorial

List: Growable Preview 06:10

Code Files: https://github.com/smartherd/DartTutorial

Set and HashSet Preview 07:03

Code Files: https://github.com/smartherd/DartTutorial

Map and HashMap Preview 10:01

Code Files: https://github.com/smartherd/DartTutorial

Callable Classes Preview 02:19

Code Files: https://github.com/smartherd/DartTutorial