Dart
Full Dart course — 52 topics from the basics to advanced use.
Lessons
- The Event Loop and Futures
- async/await in Depth
- Streams
- Isolates and Concurrency
- Zones, Timers and Advanced Async Patterns
- Libraries, Imports and Visibility
- Packages, pub and pubspec.yaml
- Core Libraries Tour
- Files, I/O and Processes
- JSON and Serialization
- HTTP and Networking
- Code Generation
- Introduction to Dart
- Installation, Tools and First Program
- Variables, Constants and Types
- Null Safety
- Numbers, Strings and Booleans
- Operators
- Control Flow
- Collections
- Static Analysis, Linting and Formatting
- Testing
- Debugging, DevTools and Profiling
- Documentation
- Compilation Targets
- FFI
- JavaScript Interop and Dart on the Web
- Command-Line Applications
- Server-Side Dart
- Flutter Overview
- State Management and Architecture Patterns
- Performance Optimization
- Security
- Deployment and CI/CD
- Dart Internals, Version History and Effective Dart
- Appendices: Projects, Interview Questions, Cheat Sheet & Study Plan
- Functions
- Iterables and Functional Collection Operations
- Classes and Objects
- Constructors in Depth
- Inheritance, Abstract Classes and Interfaces
- Mixins
- Class Modifiers
- Enums and Enhanced Enums
- Extension Methods and Extension Types
- Exceptions and Error Handling
- Records
- Patterns and Pattern Matching
- Generics
- Operator Overloading, Equality and Callable Objects
- Generators
- Course Overview