- Object oriented Programing lamguage
- Every dart program starts ith a main function
- 2 type of compilation happens
- JIT
- AOT
- Staticaly typed means datatype is defined along side the variable
final String name = "Mrinal";
String lastName = "Jain";
- Type inference also happens in Dart Means no need to define datatype while defining the variable, dart will automatically infer the type.
var name = "Mrinal";
-
all the dart functionalites are available inside dart:core package
-
Dart Datatype
- int
- double
- String
- bool
- dynamic
-
Concrete implementation of abstract class
-
Pillars of OOPS
- Inheritance
- Extend
- Implement
- Abstraction ()
- Abstract Class
- Polymorphism (many forms)
- Methode Overloading
- Method Overriding
- Encapsulation (using getter setter)
- private var
- Inheritance
-
nullable
-
non-nullable
-
runtime type
-
optional variables
-
class modifiers
- sealed class
- final class
-
Generics
-
map method
-
If case in dart
-
When would you use profile mode in Flutter?
-
When would you use release mode in Flutter?
-
Diffrent types of animation in Flutter.
-
Talk about Mixin?
-
Dart supports multiple inheretance? if not are there any alternatives?
-
Basic state management in flutter.
-
SOLID principle inside Flutter.
-
Why do we use provider over BlOC/ riverpod etc ?