Learn Dart Programming for Flutter
4.3 (742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,535 students enrolled

Learn Dart Programming for Flutter

Build strong foundation in Dart programming language
4.3 (742 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
11,535 students enrolled
Last updated 9/2018
English
English [Auto-generated]
Current price: $129.99 Original price: $199.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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
Course content
Expand all 42 lectures 04:35:39
+ Introduction
1 lecture 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

Preview 02:42
+ Getting Started
2 lectures 09:21

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

Preview 06:08

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

Preview 03:13
+ Exploring Variables and Data Types
3 lectures 24:56

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

Data Types and Variables in Dart
07:59

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

Strings, Literals and String Interpolation
10:40

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

Define Constants using 'final' and 'const' keyword
06:17
+ Control Flow Statements
3 lectures 18:10

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

IF ELSE Conditional Statements
06:48

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

Conditional Expressions
06:21

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

SWITCH and CASE conditional statements
05:01
+ Loop Control Statements
6 lectures 32:04

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

Introduction
05:11

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

Explore FOR Loop and how it works
07:00

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

Explore WHILE Loop and how it works
04:39

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

Explore DO WHILE Loop and how it works
04:08

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

BREAK Statement with Labelled FOR Loop
05:17

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

CONTINUE Statement with Labelled FOR Loop
05:49
+ Exploring Functions
5 lectures 27:28

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

Functions or Methods. Syntax and Properties
06:51

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

Functions or Methods
06:58

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

Functions Expressions
03:56

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

Optional Positional Parameters
04:45

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

Optional Named Parameters
04:58
+ Exception Handling
2 lectures 13:19

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

How to handle Exceptions?
08:46

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

Create custom Exception class
04:33
+ Object Oriented Dart Programming
3 lectures 24:52

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

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

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

Constructors: Default, Named and Parameterized
11:56

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

Summary
03:55
+ Leveraging Object Oriented Dart Programming Concepts
8 lectures 01:06:09

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

Getter, Setter and Private Instance Variables
10:19

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

Exploring Inheritance
07:33

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

Inheritance Demo
05:07

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

Method Overriding: Polymorphism
06:28

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

Default and Named Constructors during Inheritance
11:57

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

Abstract Class and Abstract Method
06:43

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

Interface
06:10

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

Static Variables and Methods
11:52
+ Lambdas and Higher-Order Functions
3 lectures 20:53

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

Exploring Lambdas
07:24

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

Exploring Higher-Order Function
06:32

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

Closures
06:57
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.