• Stars
    star
    807
  • Rank 56,489 (Top 2 %)
  • Language
    Dart
  • Created over 6 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Learn Dart Programming, its basics and Fundamentals from scratch.

Dart Programming Tutorial for Beginners

Learn Dart Programming, its basics and Fundamentals from scratch.

Topics to be covered

  1. Overview
    • Course introduction, prequisites and software required
  2. Installation
    • Install required softwares for Windows, MAC and Linux ( Ubuntu )
  3. Getting Started with Dart Programming
    • Run your first app in Dart
    • Comments
  4. Exploring Data Types and Variables
    • Data Types and Variables
    • String, Literals and String Interpolation
    • Define constants using "final" and "const" keywords
  5. Control Flow Statements
    • IF ELSE
    • Conditional Expressions
    • Ternary Operator
  6. Loop Control Statements
    • What are Iterators?
    • FOR Loop and how it works
    • WHILE Loop
    • DO WHILE Loop
    • BREAK statements
    • CONTINUE keyword
    • Labelled FOR Loop
  7. Exploring Functions or Methods
    • Declaring functions
    • Function Expressions: Short hand syntax or using FAT ARROR
    • Optional Positional Parameters
    • Optional Named Parameters
    • Optional Default Parameters
  8. Exception Handling
    • Demo with example
    • Custom Exception Class
  9. Object Oriented Programming: Getting Started
    • Defining Class and creating Objects
    • Instance and field variables
    • Constructors
      • Default
      • Named
      • Parameterized
  10. More on Object Oriented Dart
    • Inheritance
    • Getter and Setter
    • Private Instance Variable
    • Polymorphism
    • Using constructors in Inheritance
    • Static variables and methods
  11. Functional Programming in Dart
    • Lambda Expression
    • Higher-Order Functions
    • Lexical Closures
  12. Dart Collections
    • Arrays or List
      • Fixed Length List
      • Growable List
    • Set and HashSet
    • Map and HashMap
  13. Callable Classes
  14. Conclusion

Authors

  • Sriyank Siddhartha

More Repositories

1

Flutter-Demos

Learn to develop mobile apps using Flutter for both Android and iOS
Dart
309
star
2

KotlinTutorial

Learn Kotlin programming from scratch
Kotlin
226
star
3

SpeechToText

Speech To Text in Android
Java
61
star
4

MsgShareApp

Kotlin Android Tutorial Series
Kotlin
54
star
5

JavaTutorial

Learn Java Programming, its basics and fundamentals from scratch
Java
48
star
6

GloboFly-Retrofit-Demo

Get your app online and interact with web services using Retrofit
Kotlin
32
star
7

RecyclerViewCardView

A demo on Recycler View and Card View. Also this project has implementation of Recycler List View, Staggered List View, Grid View in Horizontal as well as Vertical Modes. Step by Step tutorial of this demo can be found at www.youtube.com/smartherd/playlists
Java
31
star
8

ArchitectureComponentsRoom

Android Room Database: Android Jetpack Architecture Component
Java
22
star
9

MaterialDesignAnimation

Java
17
star
10

Multiple-Screen-Support

Make your app compatible for different android screens
Kotlin
13
star
11

SpinnerFullDemo

Implement simple spinner, custom spinner and add recycling behaviour for the custom spinner
Kotlin
9
star
12

ArchitectureComponentsViewModelLiveData

Java
9
star
13

TypeScript-Fudamentals

Learn TypeScript by creating a Game
TypeScript
7
star
14

CollapsingToolBarLayout

Understanding CollapsingToolbarLayout using Android Material Design SUpport Library.
Java
7
star
15

Stream-OwnChatApp

Kotlin
7
star
16

NavigationView

Java
5
star
17

TransitionAnimation

Transition Animation within same layout
Kotlin
4
star
18

Android-Animations

Pluralsight course Android Animations
Kotlin
3
star
19

MaterialDesignToolbar

Java
3
star
20

c-and-cpp-tutorial

Contains source code, exercises, code challenges, and quiz for C and C++ tutorial published on Youtube.
C
3
star
21

Key-Frame-Animation

Implement KeyFrame animation on your ConstraintLayout using ConstraintSet and Transition API (TransitionManager))
Kotlin
3
star
22

AnimatedVectorDrawable

Animate vector drawables using AnimatedVectorDrawable and AnimatedVectorDrawableCompat classes
Kotlin
3
star
23

SimpleDataBinding

Simple Sample Data Binding
Kotlin
2
star
24

SimplePagingDemo

Kotlin
2
star
25

Mod5FloatingLabel

Java
1
star
26

RecyclerViewAndCardView

Java
1
star
27

MaterialDesignIntroduction

Java
1
star
28

FrameAnimation

Create a demo app for Frame Animation
Kotlin
1
star
29

Demo-Practise

Kotlin
1
star