
An intermediate course for aspiring Flutter developers
What you'll learn
- Learn intermediate skills and practices in building apps with Flutter
- Interface with an external API
- Handle UI state with Provider and Consumers
- Gain practice in working with class inheritance
- Write AI logic for bot players
Requirements
- A very basic understanding of Dart & Flutter is recommended. This isn't an intro to Flutter course and we'll be digging right into it!
- Although the development was done on a mac, there should be no issues following along on Windows or Linux if that's your prefered environment.
Description
This course will give you a lot of foundational knowledge that is applicable to virtually any type of application, with a playful twist!We will be solving common problems that come with building real-world applications including working with an external API using http and UI state management using the Provider package.
We'll also have some fun coding some AI for our bot players and making use of inheritance in order to support different games that run off of the same core engine. The principals and patterns followed in this course are applicable to other apps you may want to build – certainly not just games.
Learn about:
- Interfacing with an API
- Parsing JSON
- Model Factories
- State Management with Provider
- Null Safety
- Class Inheritance
- VS Code refactoring & tips
- AI bot coding
- provider
- http
- validators
- cached_network_image
I hope you enjoy taking this course as much as I enjoyed putting it together.
Who this course is for:
- Developers who have a basic understanding of Flutter who are looking to build real world applications.