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 APIParsing JSONModel FactoriesState Management with ProviderNull SafetyClass InheritanceVS Code refactoring & tipsAI bot codingDependencies:providerhttpvalidatorscached_network_imageThe final code is available on Github so if you get stuck, you'll be able to catch up There are a lot of tips and tricks that are sprinkled throughout which will help you become a better developer as you learn about them and build the habits. Once completed, you will be able to build more types of card games on top of the framework we create so let your imagination run wild and have fun taking your programming skills to the next level.I hope you enjoy taking this course as much as I enjoyed putting it together.
What you'll learn
Integrating with an API
Parsing JSON data
Using Model Factories
Managing application state with Provider
Implementing Null Safety
Understanding Class Inheritance
Refactoring in VS Code
Coding AI behaviors for game players
Course objectives
Learn essential programming concepts relevant to app development
Build a card game framework that can be expanded upon
Develop problem-solving skills for real-world applications