
Flutter Beginner's Guide for Complete Novices
survivalcoding
This course is designed for everyone starting Flutter to quickly learn the Flutter basics.
Beginner
Flutter, iOS, dart
This is a guide course on proper dependency injection in Flutter. It presents how to use DI utilizing the injectable package.
222 learners
Level Intermediate
Course period Unlimited

Reviews from Early Learners
5.0
njw9108
As expected, the lectures of Professor Oh Jun-seok, whom I trust and watch, are so good! I had a lot of concerns about the part of structuring a project recently, and it helped me a lot. Thank you for the great lecture! I highly recommend it to those who want to get one step closer to clean architecture.
5.0
nationpower81
I'm learning a lot from Clean Architecture to DI. Thank you. I highly recommend that you listen to "Flutter Intermediate Part 1 - Clean Architecture" and then take the course.
5.0
정재한
Certainly, Flutter is taught by the undisputed Mr. Oh Jun-seok. The DI lectures that are never taught anywhere else... I was able to master the DI part because he explained it in such detail. Thank you. Please make more lectures. I don't regret spending money at all.
Concept and Usage Method
Dependency Injection using get_it, injectable libraries
Complex Dependency Problems, Easy Solutions
Flutter Dependency Injection Guide
Flutter has many libraries that help with DI (dependency injection).
In this tutorial we will use the Injectable library, which does not depend on any specific state management tool.
If your DI setup so far is similar to or worse than the following code, then you should take this course.
This is structured so that you can feel the need for DI by refactoring or rewriting examples covered in previous lectures from a different perspective.
💡 Diagnose and refactor the problems in the note app written in 'Flutter Intermediate Part 1 - Clean Architecture' .
When developing small apps, you may thinklessly use all objects as singletons. However, this is not a good practice for medium-sized or larger apps. Learn about this problem while refactoring existing apps.
💡 Let's recreate the mask information app written in MVVM in 'Flutter Application - Mask Information App' by applying clean architecture and DI .
Have you ever experienced delays in the development period due to implementing detailed functions when creating an app? Experience a new development method by rewriting the 'Mask Inventory' app in a way that considers clean architecture and DI.
Leverage DI to quickly build apps by mocking data and easily replace it with real data later.
Make sure this is the course you need to study.
(Click on the image to view it in a new window.)
This course will be conducted in the following environment:
Who is this course right for?
For those interested in a guide on dependency injection in Flutter
Those who want to know the advantages of dependency injection
Need to know before starting?
Flutter Intermediate - Clean Architecture Course Learner
Experienced in MVVM, Clean Architecture
12,638
Learners
920
Reviews
866
Answers
4.7
Rating
16
Courses
I am Junseok Oh, a developer who teaches and writes books.
I run the 'Junseok Oh's Survival Coding' YouTube channel and the Survival Coding (https://survivalcoding.com) educational platform.Specialties: Android, Flutter
Books
Oh Jun-seok's Flutter Survival Coding (Hanbit Media 2020)
Oh Jun-seok's Android Survival Coding: Kotlin Edition (Hanbit Media 2018)
Android Until It Works (Ruby Paper 2018)
Key Experience
CEO of OhRange
IT Development Vocational Training Instructor at Semin Vocational Training School
Director of Suwon Smart App Development Academy
LG Electronics MC Division
Security Division, Tokai Rika Co., Ltd., Aichi Prefecture, Japan
IT Division, Nihon Techseed Co., Ltd., Aichi Prefecture, Japan
LinkedIn: https://www.linkedin.com/in/junsuk5/
All
29 lectures ∙ (3hr 22min)
Course Materials:
3. 03-Code Analysis
05:27
27. 27-Finish
03:57
All
13 reviews
5.0
13 reviews
Reviews 11
∙
Average Rating 5.0
Reviews 19
∙
Average Rating 4.6
5
Many people have to use Di when collaborating on a project. Otherwise, there will be too much duplicate code. However, although this Di technology is absolutely necessary, it is difficult to learn unless you are in the field. However, this lecture will teach you various things from whether Di is good to how to use it, and will also guide you on methods that can be used in the field. You don't have to use it exactly as in the lecture, but it is worth listening to it once. If you learn Di conceptually, it will be of great help in your future development. You should definitely use it in the field.
Thank you for your thoughtful review. I hope you prosper.
Reviews 12
∙
Average Rating 4.6
Reviews 25
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
As expected, the lectures of Professor Oh Jun-seok, whom I trust and watch, are so good! I had a lot of concerns about the part of structuring a project recently, and it helped me a lot. Thank you for the great lecture! I highly recommend it to those who want to get one step closer to clean architecture.
Check out other courses by the instructor!
Explore other courses in the same field!