From Flutter Beginner to Pro: Be Effective from Day One
A live, hands-on training program for those ready to level up their Flutter expertise
What is Effective Flutter Developer about?
Effective Flutter Developer (EFD) is an 8-week-long intermediate-level Flutter training program. The live classes encourage hands-on experience, emphasizing practical learning by building apps in small iterations.Instead of never-ending theoretical lessons, EFD focuses on training via practical coding. The approach allows design patterns and SOLID principles to emerge naturally by small code iterations day by day.We’ll go headfirst with app-building. Gradually, as a by-product of the app-building process, you’ll learn all the concepts. This is how things work out in actual day-to-day jobs.The classes will enable you to produce effective results right from the first day of your training. You’ll learn problem-solving through weekly assignments and your mentor’s feedback.
December 2, 2023
Last date to apply
November 13, 2023
Who is the training program for?
EFD is designed for Flutter developers with existing beginner-level experience. Developers who are looking to transition into advanced-level Flutter and mobile software development.It is for you if:
You want to expand your Flutter skillset beyond building simple UIs.
You embrace the power of live learning and community growth.
You need improved accountability and unwavering focus.
What to expect from it?
As a student of EFD training program, you'll be able to:
Be a part of interactive live sessions.
Tackle hands-on assignments.
Enjoy building real-world apps.
Join a thriving community of developers.
Become a super effective Flutter developer.
...[Rashid's] ability to explain complex topics in simpler ways is commendable...
Vijayta Bhatt, Sr. Product Manager, 12 years
Schedule tailored for busy professionals
Weekends: Live Classes and Assignments
Weekdays: Assignments and Community Activities
InheritWidget, Material Theme 3, RiverPod, BLoC.
Custom Painting Unit, Widget and Integration Testing.
SOLID and Architecture Principles, Design Pattern.
GoRouter for navigation, Animations.
DevTools and CI/CD.
… and more concepts.
Who is the mentor?
Hi, it’s Burhanuddin Rashid, the mentor for the third batch of the EFD program. Yes, you’ll be a part of the third batch I’m mentoring. I have a decade of experience in mobile development, ranging from Native Android to Flutter.
All through these years, I have worked as a dev with 5+ companies and provided consultation to 10+ clients.I have:
10 years of experience in mobile development.
4 years as a Google Developer Expert in Dart and Flutter.
6 years of native Android development in Kotlin and Java.
Building Flutter applications since 2018 even before its first stable version.
10+ talks delivered (online and offline).
GitHub: 6K+ stars earned.
Based on my extensive developer experience, I’ve designed this Flutter training to give you the perfect foundation to level up. It’s for you to kickstart your journey to becoming an effective pro Flutter dev.Want to know more about me? Explore my website
The curriculum is designed for training intermediate-level developers, presuming you know how to build a basic app in Flutter. Instead of covering theoretical concepts, we get headfirst with app-building.The focus is on practical application. You’ll learn all the concepts as a by-product of app-building, similar to how things are in actual day-to-day jobs.
Here’s what we will cover in the EFD live classes:
Week 1: Creating Multiple Data Sources
Day 1: Designing the local data source (database) and testing it without UI.
Day 2: Add Another Network data source (API) using Open close principal.
Week 2: Syncing Multiple Data Sources
Day 3: Designing offline first app by having a Single Source of Truth via a Repository Pattern.
Day 4: Lazy loading/pagination, Event Loop and Futures.
Week 3: All about UI model design and testing
Day 5: Separation of concern by building the right UI Models.
Day 6: Working with Dates and Gestures for Integration, Widget, and Golden Testing.
Week 4: Constraints Rules, DevTool and Navigation
Day 7: Understand Flutter constraints Rules and All about using DevTool effectively.
Day 8: Navigation using go_router and deep linking.
Week 5: CustomPainter and InheritedWidget
Day 9: Build graph using CustomPainter. Horn your math skills.
Day 10: Multiple Theme Support and Using the InheritedWidget right.
Week 6: State Management
Day 11: RiverPod setup and migrating effectively from existing state management solution.
Day 12: Advance RiverPod like Search, lazy loading, etc.
Week 7: Animation and Platform Channel
Day 13: Getting most of the Animations. Leverage in build animation that works for 80% of use cases and for the rest 20% build custom animation.
Day 14: Testing Platform Channel and its Gotchas.
Week 8: CI/CD
Day 15: Setting pipeline using GitHub Actions to run test and lint checks on PR.
Day 16: Continuous Deployment using Firebase app distribution.
...received core knowledge and fundamental things...
Suraj Bhavsar, SDE-I, 2+ years
Here’s what other students have to say…
...learned how to write test cases and run...
Rashmi Bhandari, Sr. Android/Flutter Developer, 7 years
...solve problems using Flutter in an efficient way...
Munib Mogal, Mobile Application Developer, 1.5 years
...learned advanced concepts like State Management...
Akash Singh, Freelance Flutter Developer, 2+ years
EFD Training Program Fee
INR - ₹15K
USD - $185
Short on funds? Ask Your Boss!
Does EFD training seem heavy on the wallet? Well, here’s an idea. You can ask your company to sponsor. Put on your inner charm and pitch your boss.Want to ask your boss? Here’s a sample pitch.
Frequently Asked Questions
Who is this training designed for?
Effective Flutter Developer (EFD) live training is designed for individuals with basic knowledge of Flutter and who are looking to advance their skills to a professional level.
How many professionals can join the batch?
There will be only ten seats in this batch of EFD training.
Do I need any experience for the training?
Absolutely not. You need no professional experience as such. However, keep in mind that it’s an intermediate-level Flutter training program. So, you should have some Flutter experience to get the most out of the classes.
Can I apply as a student without professional experience?
You can apply as a student. You need not have working professional experience to become a part of this program.
How long is the training duration?
It’s an 8-week-long training program with live classes every Saturday and Sunday.
How much time do I need to dedicate per week?
While the classes are about 2 hours every Saturday and Sunday, you're expected to put in around 6-8 hours every week with assignments.
Are there fixed timings for the classes?
The schedule is yet to be decided. You’ll get the details once you join.
How will the class be conducted?
The classes will be conducted online over Zoom/Google Meet.
Will I get recordings of the sessions?
Yes, you’ll receive an email after each session with a link to the recording and the details of the tasks assigned.
Are there any one-on-one sessions?
The classes are going to be group sessions. However, with only 10 students in the batch, you sure will get enough hands-on training and doubt clarifications. You can also interact with other students in the community and grow together.
How much does EFD training program cost?
The fee for the entire eight weeks of training is ₹15K (INR) or $185 (USD).
Is there a scholarship option?
Currently, there isn’t any such option. The training fee is supposedly fair (and value for money) for the amount of hands-on experience you’ll receive during the training.You can ask your boss to sponsor your training. Here’s a sample pitch.
Can I cancel or apply for a refund?
Yes. Whatever the reason, you can get a refund within the first 30 days of the training, i.e., by December 31, 2023, 11:59 PM (IST). Drop a mail to firstname.lastname@example.org with the subject “REFUND,” citing your reason.
What’s the last date to apply?
The application deadline is November 13, 2023.
Will I get a job after the training?
Effective Flutter Developer (EFD) trains you to be an effective pro Flutter developer. There’s no tie-up with any company to ensure a job.If you diligently complete all assignments and work on the feedback provided, success is highly likely. Keep practicing, remember what you learned, and constantly solidify your knowledge. Don’t let Imposter Syndrome get the best of you.
Become an effective Flutter developer
The batch will have only ten students. Don’t wait for tomorrow. The world surely won’t. The best time is today. And the best moment is now. Join the classes!
Have a specific query?
Email email@example.com, or contact Burhanuddin Rashid, your mentor, on social media.
© Burhanuddin Rashid. All rights reserved. 2023.
Disclaimer: Effective Flutter Developer (EFD) training program is developed by an independent developer, Burhanuddin Rashid. It’s not associated with or endorsed by the Flutter brand.
Ask your boss to sponsor you
Don't pay a penny for Effective Flutter Developer training. Ask your boss to invest. Here's how:
Hope you're fighting the mid-week madness well.
I found this 8-week Effective Flutter Developer training program that I think could make our apps even more awesome. Yes, more than they already are. We have a lot more to do.
The live training program is only on weekends. So, no Monday-to-Friday interruptions! And it's entirely online.
I've just got this teeny-tiny hurdle – the fee. Fancy the idea of the company sponsoring it? I find it worth the investment.
We really need this. You need this.
Do I have your blessings? Let me know!
Thank you :)
Copy the pitch, tweak it, send it to your boss. Be absolutely clear and honest. It's for your own good.