Dart
Learn Dart 3: sound null safety, records, patterns, sealed classes, mixins, async/await, streams, isolates, packages and testing, with the Flutter connection.
कोर्स शुरू करें →
आप क्या सीखेंगे
- Explain Dart's compilation model and use the dart CLI, pubspec.yaml and pub.dev.
- Write null-safe Dart with var, final, const, late, collection literals and lazy iterables.
- Use functions, closures, tear-offs and exceptions effectively.
- Design classes with constructors, mixins, interfaces, enhanced enums and Dart 3 class modifiers.
- Model data with records, patterns, switch expressions, generics, extensions and extension types.
- Write asynchronous and parallel code with futures, streams and isolates, and test and compile it for each target.
पाठ्यक्रम
Getting Started with Dart
- What Dart Is and Where It Runs
- The Dart SDK, Projects and pubspec.yaml
- Variables, final, const and Basic Types
Null Safety, Control Flow and Collections
- Sound Null Safety
- Control Flow and Collection Literals
- Lists, Sets, Maps and Iterables
Functions and Error Handling
- Functions and Parameters
- Closures, Function Types and Tear-offs
- Exceptions and Errors
Classes and Object-Oriented Dart
- Classes, Constructors and Initialiser Lists
- Inheritance, Interfaces, Abstract Classes and Mixins
- Enhanced Enums and Dart 3 Class Modifiers
Records, Patterns, Generics and Extensions
- Records and Destructuring
- Patterns and Switch Expressions
- Generics, Extension Methods and Extension Types
Asynchronous Dart
- Futures and async/await
- Streams
- Isolates and the Event Loop in Depth
Packages, Code Quality and Testing
- Libraries, Imports and pub.dev Packages
- Static Analysis, Lints and Formatting
- Testing with package:test and Mocks
Compiling, Servers, Flutter Context and Revision
- Compilation and Deployment Targets
- Dart on the Server and the Command Line
- Dart Patterns You Will Use in Flutter
- Revision and Interview Questions