Duration: 2 Months [1.5 Hours/Day]
Eligibility: 10th Passed
Dart Course Syllabus
Fill this information
- Introduction of Dart-:What is Dart?, Dart vs JavaScript, Java, etc., Dart installation & setup, Running Dart programs.
- Dart Basics-: Variables and Data Types: int, double, String, bool, var, dynamic, Constants: final vs const, Operators: Arithmetic, Assignment, Relational, Logical, Bitwise, Comments, Type inference.
- Control Flow Statement-: if, else, else if, switch statements, Loops: for, while, do-while, break and continue.
- Design pattern & Solve various Algorithm-:Fibonacci Series, Prime, Palimdrome, Armstrong Automorphic, & perfect No. Etc. Design Various Star & Number Pattern.
- Functions in Dart-:Function declaration & invocation, Positional vs Named parameters, Optional parameters, Arrow functions (fat arrow), Anonymous functions, Higher-order functions
- Predefined Methods-:Numeric Methods, Character Methods and String Method & DateTime Methods
- Collections in Dart-:Lists: Fixed-length vs Growable, Sets, Maps (key-value pairs), Spread and null-aware operators (..., ...?), Collection-if and collection-for.
- OOP Concepts-: Classes and Objects, Constructors: Default, Named, and Factory constructors, this keyword, Inheritance (extends), Method overriding, Abstract classes, Interfaces, Mixins (with), Static methods and variables, super keyword.
- Null Safety-:Nullable and non-nullable types, Late initialization (late), Null-aware operators (??, ?., !, ??=), Sound null safety.
- Exception Handling-:try, catch, on, finally, Throwing custom exceptions.
- Asynchronous Programming-:Future and async/await, Stream and StreamBuilder, Handling delays and I/O operations.
- File & I/O-:Reading and writing files, Dart:io library, Working with directories and paths.
- Packages and Libraries-:pubspec.yaml basics, Importing libraries, Creating and using packages, pub.dev packages overview.

