Looking to build impressive, real–world e–commerce apps with Flutter? This is the course for you.
### WHAT WILL WE BE BUILDING? ###
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 UI using 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.
### WHAT WILL THIS COURSE COVER? ###
Redux for global state management in Flutter Apps
Asynchronous actions in Redux with Redux Thunk
Processing Payments in Flutter using Stripe
Using the Stripe Node Library to Execute Charges, Add / Manage Customers and Credit Cards
Async / await functions in Flutter, making authenticated requests
Rapidly building a highly functional REST API with Strapi
Managing / Storing API Data with the MongoDB Atlas Cloud Database
Designing Attractive Flutter Apps with the Material Widget LIbrary
Persisting data locally in Flutter with SharedPreferences
Decoding/encoding, serializing/deserializing JSON data with Dart
Instructor Details
Courses : 16
Specification: Mobile E-Commerce with Flutter, Redux, and Stripe
|
28 reviews for Mobile E-Commerce with Flutter, Redux, and Stripe
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $16.99 |
---|---|
Provider | |
Duration | 7 hours |
Year | 2019 |
Level | All |
Language | English |
Certificate | Yes |
Quizzes | No |
$29.99 $16.99
Rapha l Pinel –
Excellent! I love Reed’s style of teaching. It is exactly the right pace for me. I love that I am right from the start learning advanced features that are really useful: login form, validation, create cloud database. And the app looks really great! I took 2 other flutter courses before, the 2 top rated ones. They are really basic. So around 20 65% of completion I paused them and switched to this one. This is the most professional and advanced of all, once you have a basic understanding of Flutter and want to move faster.
Usman Shahid –
Some of the content is little out dated but once you go through a little hassle to fix those issue. It’s really helpful and informative.
Peter Jensen –
Very clear and calm instructions by an instructor with a pleasant voice.
Nicholas Ogundipe –
good
Opeoluwa Ayobami Ademoye –
This course is not useful, an incomplete app was built. Not fully fledged at all. It doesn’t cover the important features of an ecommerce app. DON’T WASTE YOUR MONEY
Autsada T –
I would give this course 5 stars if it includes deployment.
Steve MBOH KASSI –
Its practical, and concise. Im eager to continue, as the course provides immediate acquisition of concepts that can be of use later. Its like going to an assets store, seeing them working and planning their further usage. So far, so good..
MIBS Tech Learning –
AWESOME
Tai Seng Leong –
Wonderful instructor with a clear voice
Naohito Muraoka –
Very nice lecture for learning flutter redux state management.
Alessandro Peruch –
non usa i db di google ma mongodb, bello usa stripe
Pedro L. Valladares –
Very concise and clear explanations!
Abdalla Bersanukaev –
Lecture 41: Problem with package stripe payments because its updated
Renuka Kelkar –
very good course to learn all the features of a basic e commerce app. Can add information about installing npm before installing strapi etc.
Piya Poonsawat –
Clear instruction
Eran Bolandian –
Leanred new stuff, just too bad that eventually you did not explained to us how to use strapi as a global service. I mean the path to strapi is only to the local machine. For next courses it will be great if you will explain how to install android and ios emulator. Since its my first time in flutter i connected my android device but i couldn’t use strapi because its not in the same localhost. Anyway, thanks for you course!
Eran Bolandian –
Leanred new stuff, just too bad that eventually you did not explained to us how to use strapi as a global service. I mean the path to strapi is only to the local machine. For next courses it will be great if you will explain how to install android and ios emulator. Since its my first time in flutter i connected my android device but i couldn’t use strapi because its not in the same localhost. Anyway, thanks for you course!
Tony –
I’m sorry to reduce this to a single point, as I am learning about dart and to a lesser extent flutter. However, the case for using Redux has not been made. It introduces Needless Complexity. Simple fact state is a global value. Mobile devices have 1 user interacting with the app. Why have something so complicated that takes up half the training course. Yes I think Redux should be made the anti pattern of state management, as it introduces too much complexity where its not needed, but also spills over into the rest of the code, breaking modularity/encapsulation. The advice from the Flutter team is to use Provider, why are you not using this???
Tony –
The presentation style is that of a running commentary of someone developing an application in Flutter/Dart. Little consideration has been placed in why the chosen solution is the best solution. I largely agree with this style as I am an accomplished developer, just transitioning to this Flutter environment. However, I believe this course is not for someone new to computing, as I do not agree with some of the design choices that have been made. The case for using Redux has not been made. I believe it is just too complex a tool to manage a set of global values in the context of a mobile phone app. True in a multi user program where multiple states can change each tick (so called Real Time) managing state can become complex and you have to use a Finite State Machine. The single user interface that Flutter apps will be used to develop does not justify this complexity, why not use Provider as recommended by the Flutter team. Next the decomposition of the code, where parts of the widget tree has been extracted into string variables is intriguing, but is not a practice I would recommend. The recognised pattern is to extract parts of the widget tree into new widgets that are stored in separate files. These widgets then get incorporated into the tree through inclusion using a set of import statements in a higher level component. When the presenter added comments into the code to say what steps the code should follow, reminded me of many code reviews I did in the 1980’s. Today functions are more often preferred. Its not that I am unsympathetic to this 80’s development style, I am. However, others find this style more difficult to understand and thus the code ends up been more costly to maintain.
Lalla SEBA –
I am not satisfied !
Guillermo Cordon –
Great valueble content, well explained.
Hai Pham –
The course was out of update. I use Strapi 3.x with a lot of change inside Video. I took so much time with a lot of seaching. But can’t understand what instructor wants to share.
Haziel Rafael Figueroa Estrada –
El curso est desactualizado pero creo que eso te ense a a ser autodidacta en aspectos importantes como el aprender a usar librer as. Las explicaciones son buenas y entendiendo lo que debes hacer, se puede buscar si es que salen dudas de como hacerlo.
Juan Nunez R –
Yes it’s a good match
Henry Ike –
Gets to the basics and breaks them down
Federico Conte –
The course was really difficult to follow because the material is not updated, the code is not structured in a good way, and it is copied and paste too often. The teacher is not able to convey the information in a good way.
Catherine Ayeronwi –
good
Obinna Ezekwem –
Needs to be updated