Learn Dart Programming, its basics and Fundamentals from scratch.
-
Getting Started with Dart Programming
- Run your first app in Dart
- Comments
-
Exploring Data Types and Variables
- Data Types and Variables
- String, Literals and String Interpolation
- Define constants using "final" and "const" keywords
-
Control Flow Statements
- IF ELSE
- Conditional Expressions
- Ternary Operator
-
Loop Control Statements
- What are Iterators?
- FOR Loop and how it works
- WHILE Loop
- DO WHILE Loop
- BREAK statements
- CONTINUE keyword
- Labelled FOR Loop
-
Exploring Functions or Methods
- Declaring functions
- Function Expressions: Short hand syntax or using FAT ARROR
- Optional Positional Parameters
- Optional Named Parameters
- Optional Default Parameters
-
Exception Handling
- Demo with example
- Custom Exception Class
-
Object Oriented Programming: Getting Started
- Defining Class and creating Objects
- Instance and field variables
- Constructors
- Default
- Named
- Parameterized
-
More on Object Oriented Dart
- Inheritance
- Getter and Setter
- Private Instance Variable
- Polymorphism
- Using constructors in Inheritance
- Static variables and methods
-
Functional Programming in Dart
- Lambda Expression
- Higher-Order Functions
- Lexical Closures
-
Dart Collections
- Arrays or List
- Fixed Length List
- Growable List
- Set and HashSet
- Map and HashMap
- Arrays or List
-
Callable Classes
-
Conclusion