Course content
11. Introduction to Flutter and Dart
22. Development environment setup
32.1. Development Environment Setup: Installing Flutter and Dart
42.2. Development environment setup: Development environment setup
52.3. Development Environment Setup: Code Editor Setup
62.4. Development environment setup: Basic structure of a Flutter app
72.5. Development Environment Setup: Flutter Widgets and Basic Elements
82.6. Development environment setup: Element layouts and placement
92.7. Development Environment Setup: State Management
102.8. Development environment setup: Navigation between screens
112.9. Development environment setup: API consumption
122.10. Development Environment Setup: Data Storage
132.11. Development Environment Setup: User Authentication
142.12. Development Environment Setup: Push Notifications
152.13. Development environment setup: Integration with external services
162.14. Development Environment Setup: Unit and Widget Tests
172.15. Development Environment Setup: Publishing Applications
183. Basic Dart Concepts
193.1. Dart Basics: Introduction to Dart
203.2. Dart Basics: Variables and Data Types
213.3. Dart Basics: Conditional Structures
223.4. Dart Basics: Looping Structures
233.5. Dart Basics: Functions
243.6. Dart Basics: Classes and Objects
253.7. Dart Basics: Inheritance and Polymorphism
263.8. Dart Basics: Handling Exceptions
273.9. Dart Basics: File Manipulation
283.10. Dart Basics: Asynchronous Programming
293.11. Dart Basics: Flutter Basics
303.12. Dart Basics: Widgets and Layout
313.13. Dart Basics: State Management
323.14. Dart Basics: Cross-screen Navigation
333.15. Dart Basics: Consuming APIs
343.16. Dart Basics: Local Storage
353.17. Dart Basics: User Authentication
363.18. Dart Basics: Push Notifications
373.19. Dart Basics: Publishing Applications
384. Advanced Dart Concepts
394.1. Advanced Dart Concepts: Classes and Objects
404.2. Advanced Dart Concepts: Inheritance and Polymorphism
414.3. Advanced Dart Concepts: Mixins
424.4. Advanced Dart Concepts: Null Safety
434.5. Advanced Dart Concepts: Asynchronous Programming
444.6. Advanced Dart Concepts: Streams and Blocks
454.7. Advanced Dart Concepts: Unit and Integration Testing
464.8. Advanced Dart Concepts: State Management
474.9. Advanced Dart Concepts: Dependency Injection
484.10. Advanced Dart Concepts: Navigation and Routes
494.11. Advanced Dart Concepts: Data Persistence
504.12. Advanced Dart Concepts: Integration with APIs
514.13. Advanced Dart Concepts: Animations and Visual Effects
524.14. Advanced Dart Concepts: Localization and Internationalization
534.15. Advanced Dart Concepts: Accessibility
544.16. Advanced Dart Concepts: Performance and Optimization
554.17. Advanced Dart Concepts: Application Publishing and Distribution
565. Introduction to object-oriented programming in Dart
575.1. Introduction to Object-Oriented Programming on Dart: Introduction to Object-Oriented Programming
585.2. Introduction to Object Oriented Programming in Dart: Classes and Objects
595.3. Introduction to Object Oriented Programming in Dart: Attributes and Methods
605.4. Introduction to object-oriented programming in Dart: Encapsulation
615.5. Introduction to Object Oriented Programming in Dart: Inheritance
625.6. Introduction to Object Oriented Programming in Dart: Polymorphism
635.7. Introduction to object-oriented programming in Dart: Interfaces
645.8. Introduction to Object Oriented Programming in Dart: Static Methods
655.9. Introduction to object-oriented programming in Dart: Constructors
665.10. Introduction to object-oriented programming in Dart: Operator overloading
675.11. Introduction to Object Oriented Programming in Dart: Exception Handling
685.12. Introduction to object-oriented programming in Dart: Collections
695.13. Introduction to object-oriented programming in Dart: Iterators
705.14. Introduction to Object Oriented Programming in Dart: Asynchronous Programming
715.15. Introduction to Object Oriented Programming in Dart: Unit Testing
726. Widgets in Flutter
736.1. Widgets in Flutter: Introduction to Flutter and Dart
746.2. Widgets in Flutter: Basic structure of a Flutter application
756.3. Widgets in Flutter: Basic Widgets in Flutter
766.4. Widgets in Flutter: Layouts in Flutter
776.5. Widgets in Flutter: Navigating between screens
786.6. Widgets in Flutter: State Management
796.7. Widgets in Flutter: HTTP Requests
806.8. Widgets in Flutter: Data Persistence
816.9. Widgets in Flutter: Animations in Flutter
826.10. Widgets in Flutter: Accessibility
836.11. Widgets in Flutter: Automated tests
846.12. Widgets in Flutter: Publishing Apps
857. Navigation and Routing in Flutter
867.1. Navigation and Routing in Flutter: Introduction to Routing in Flutter
877.2. Navigation and routing in Flutter: Cross-screen navigation
887.3. Navigation and routing in Flutter: Passing parameters between screens
897.4. Navigation and routing in Flutter: Navigation with named routes
907.5. Navigation and routing in Flutter: Navigation with dynamic routes
917.6. Browsing and Routing in Flutter: Browsing History Management
927.7. Navigation and Routing in Flutter: Tabbed Browsing
937.8. Navigation and routing in Flutter: Drawer navigation
947.9. Navigation and routing in Flutter: Navigation with bottom navigation bar
957.10. Navigation and routing in Flutter: Navigation with pageview
967.11. Navigation and Routing in Flutter: Navigation with Stack
977.12. Navigation and routing in Flutter: Navigation with push/pop
987.13. Navigation and routing in Flutter: Navigation with optional parameters
997.14. Navigation and routing in Flutter: Navigation with animations
1007.15. Browsing and Routing in Flutter: Browsing with Authentication
And much more...