Looking to build impressive, real-world e-commerce apps with Flutter? This is the course for you.### WHATWILLWEBEBUILDING? ###A full-stack e-commerce mobile application from scratch, with a complete shopping cart for authenticated users as well an entire customer checkout. It will be a complete app with an eye-catching UIusing the Flutter Material Library, Redux for global state management, Redux Thunk for async actions, a complete API with custom controllers with the help of Strapi, with our app data stored in a cloud MongoDB Atlas database, User Authentication with Register / Login.This course will give you the core structure and techniques to build any sort of mobile store with Flutter, no matter the product or service you sell. ### WHATWILLTHISCOURSECOVER?###Redux for global state management in Flutter AppsAsynchronous actions in Redux with Redux ThunkProcessing Payments in Flutter using StripeUsing the Stripe Node Library to Execute Charges, Add / Manage Customers and Credit CardsAsync / await functions in Flutter, making authenticated requestsRapidly building a highly functional RESTAPI with StrapiManaging / Storing API Data with the MongoDBAtlas Cloud DatabaseDesigning Attractive Flutter Apps with the Material Widget LIbraryPersisting data locally in Flutter with SharedPreferencesDecoding/encoding, serializing/deserializing JSON data with DartNavigation / Routing in FlutterUsing Themes in Flutter to Share Color / Text Style Across AppsConstructing Forms / Managing Form State in Flutter AppsSecurely Register / Login Users with JSON Web TokensForm Validation / Error Handling in FlutterDisplaying Notifications with SnackbarsMulti-Child Layout Widgets; i.e. ListViews, GridViews, TabBars, etcCustom Material Theme StylingFormatting Dates in Flutter with the Intl LibraryWorking with Maps, Lists and Essential Map/List MethodsAnd much more!###WHOISTHISCOURSEFOR? ###This course is truly for anyone looking to use Flutter to build real-world, production-ready mobile apps, beyond the level of an introductory course.It is ideal for new Flutter developers looking to get their hands dirty with a real-world project by building a sophisticated, full-scale app as well as for JavaScript / React developers. The material is centered around teaching you practical techniques, not dry, abstract concepts, devoid of any actual application. My goal is to show you how to get things done, while giving you a solid understanding of why we do it and how it is helpful along the way.