Full Course Bundle

The Complete Flutter Course Bundle

An extensive Flutter curriculum made of 3 courses, covering many advanced topics that you'll need to create full-stack apps with Flutter & Firebase.

Flutter Foundations

  • App Architecture
  • State Management with Riverpod
  • Navigation with GoRouter
  • Automated Testing
  • Error Handling
  • Build a Real-World App

Flutter & Firebase Masterclass

  • Firebase Authentication
  • Data Modeling with Firestore
  • Firebase Local Emulator
  • Cloud Functions with TypeScript
  • Stripe Integration
  • Search with Algolia

Flutter in Production

  • Flavors and Environments
  • Error Reporting with Sentry
  • CI/CD with GitHub Actions and Fastlane
  • Deploy to the App Stores

Andrea’s Flutter content is amazing - it’s one of the few resources I consistently reference for advanced real-world solutions.

He clearly puts a huge amount of care and thought into every tutorial. Highly recommended!

Jeff Delaney (Fireship)

Jeff Delaney (Fireship)

What's inside

A Complete Flutter Curriculum

I'm creating an extensive curriculum made of multiple courses, covering many advanced topics that you'll need as a professional Flutter developer.

Since all the Flutter foundations around app architecture, state management, and testing are so important, I covered them first as a standalone course.

And in my follow-up course about Firebase, I cover everything you need to build full-stack apps with Flutter & Firebase, complete with backend integration using Cloud Functions and 3rd party integrations like Stripe and Algolia.

And finally, I'll publish an in-depth course about using Flutter in production. This will show you how to setup CI/CD workflows with GitHub Actions and Fastlane, as well as how to deploy your apps to Google Play and the App Store.


In creating these courses, I brought over a decade of experience in mobile app development, spent countless hours researching, learning, and experimenting with different techniques, and condensed everything into a comprehensive curriculum.

Flutter Foundations

State management, app architecture, navigation, testing, error handling & much more

Firebase Backend

Authentication, Firestore, Storage, Cloud Functions, Stripe payments, Search with Algolia

Flutter in Production

CI/CD with GitHub Actions, Fastlane, Error Reporting, Deployment to Google Play and App Store

Start Learning

Get Started Today

The first two courses are already available for purchase today.

Check them out to learn more. 👇

Flutter Foundations

  • App Architecture
  • State Management with Riverpod
  • Navigation with GoRouter
  • Automated Testing
  • Error Handling
  • Build a Real-World App

Flutter & Firebase Masterclass

  • Firebase Authentication
  • Data Modeling with Firestore
  • Firebase Local Emulator
  • Cloud Functions with TypeScript
  • Stripe Integration
  • Search with Algolia

Flutter in Production

  • Flavors and Environments
  • Error Reporting with Sentry
  • CI/CD with GitHub Actions and Fastlane
  • Deploy to the App Stores

Success Stories

Kind words from my students

Loved the course and got a lot out of it.

Especially appreciated how Andrea doesn't just show you the "right way" to do things from the start. He shows common errors and pitfalls and how to get around them, and eventually end up at the "right way" with a better understanding of how to actually get there in your own projects.

The course also has a healthy balance of code-alongs for relevant portions and provides you with updated project files throughout, so you don't have to spend hours manually going through every single line of the project.

Julius

Flutter Foundations Course

It could be my previous experience with writing code but DART explained by Andrea was smooth.

I never really understood OOP and I struggled in that area until I watched this course. I made sure I tried and completed every exercise even though it took me days.

Excellent course. Excellent Instructor, well knowledgeable and resourceful. Would totally recommend.

Wilfried Majaliwa

Wilfried Majaliwa

The Complete Dart Developer Guide

Andrea is the best! I love his passion and enthusiasm and dedication to teaching.

He cares deeply about programming and sharing his knowledge and experience with his students.

Frank Giordano

Andrea's teaching style is awesome.

I have been building Flutter apps for close to 3 years, and I still find a lot of useful and new material with his courses and articles.

Santos Enoque

Andrea has some of the highest quality online courses I have seen. He does not gloss over the issues of optimization or best practices that so many other courses do.

You can adapt what you learn from his courses, right into real-world applications!

Justin Borgers

Up-to-date content, didactic instructor, good support community on Slack, additional resources, tutorials and optional videos with the latest advances in Flutter.

Concise and direct to the point, with a huge number of diagrams. A colossal amount of work to simplify our learning.

Fabian Sosa Escalada

Everything's clear. I really love the way you explain, concise but completely understandable. Not a single detail is missed on any topic that is covered, and if so, you always leave references to really useful articles.

No doubt that anyone who take this course will end up with complete and strong Flutter skills.

Joshua Alvarado

Flutter Foundations Course

I have spent the weekend on just this lesson. It was a great time investment to watch the lessons, follow the links, and do the suggested homework.

Although I've been working with Flutter for almost a year and have taken several other courses, I feel like my skills have advanced further and faster this weekend than at any other point in the past year. Thank you!

Steve Balow

Flutter Foundations Course

A BIG BIG THANKS for this course and the others that you will release later in the year.

Its just so much fun to see something new from my favourite GURU (teacher) and the anticipation of its release is so so exciting.

Just looking at the curriculum, it shows how much effort and thought you have put into developing this.

Thank you once again, as I begin this new journey.

Vicky Bhavnagri

Flutter Foundations Course

I've been developing for more than 10 years, especially using web technologies, and I went through this course like a breeze.

I was impressed by Andrea's reactivity and quality of support on the course Q/A and on Slack.

I will be following his code architecture proposal going forward with my team on our Flutter projects.

Adrien Lemaire

Flutter Foundations Course

This is a great foundation course for aspiring Flutter devs.

Rather than learning from the top down (starting with rendering widgets etc), this course provides fundamental concepts which form the basis of developing robust, well-architected apps.

This is especially important for those who are not coming from a software engineering background.

Andrea is a naturally good teacher, who covers the material at a nice pace, and takes the time to explain context and what is going on as he proceeds through the course.

I'm looking forward to the follow up courses too!

Andrew Schox

Andrew Schox

Flutter Foundations Course

Yet another outstanding Flutter course, where Andrea guides us through the design and setup of an elegant and robust eCommerce solution, using Riverpod and GoRouter.

What makes this course outstanding are the clear explanations and rationales given for each design choice.

The app architecture Andrea introduces is well structured - one could even say very elegantly crafted. And it is all covered in clear and easy-to-digest steps.

Using what you learn here, you can take your Flutter skills to the next level and createclean, scalable, and robust production-ready Flutter apps.

The course series is still in production as I write this review. Having completed what is available so far, it is, in my opinion, on the path to becoming the “Flutter masterclass” reference course.

Mike Rydstrom

Mike Rydstrom

Flutter Foundations Course

Absolutely great course so far. You have just enough written for us that we're not mindlessly copying your code and losing context on what we are actually trying to learn.

Also, everything is precise and to the point. Every word said has been planned to give maximum weight and explanation to the lesson.

I can tell you spent a long time putting this together, and it shows. I wish other instructors were half as good as you at creating course content, putting it in the correct ratio of doing some for us beforehand, coding along with you, and giving other related info we need.

Even the links and other optional course material are top-notch. Thanks so much for a great course.

Jesse Coble

Flutter Foundations Course

This is, by far, the best Flutter video course I've followed.

It is very difficult to find such a comprehensive yet well-explained and easy-to-follow set of information about building a "real world" Flutter app using a sound architecture and powerful state management techniques.

You are hitting the correct balance between intermediate and advanced concepts that translate into a very usable learning curve and information easily transportable into other projects.

I've borrowed many ideas already and I'm looking forward to the next course!

Marco

Flutter Foundations Course

The content is simply exemplary. If you are interested in creating cross-device apps, then Flutter is a great choice and Andrea's lessons will get you up to speed.

If you care about good architecture, Andrea will help you out with a sensible approach that will make your code readable and maintainable.

Steve G

Flutter Foundations Course

I'm starting to realize that I was doing things the wrong way from the beginning.

I'm excited to see that I'm finally learning the best practices for working on a Flutter app, and I'm sure I will become very confident about building the complex app that I need.

Maurizio Tonelli

Flutter Foundations Course

Andrea clearly put a lot work into the material, and after completing solely this course, now I really feel like I now know the fundamentals of Dart and am ready to finally dive into Flutter with confidence!

Thank you again for this great course, I went through some of the lessons multiple times, but it was definitely worth it, and will surely revisit some of the topics if needed.

I love that all topics are separated into short videos, and that every second of every video is valuable (not wasting our time for a moment).

Marton

The Complete Dart Developer Guide

I can honestly say that Andrea's knowledge and guidance is top notch! He explains the principles well which helps you understand the concepts and structures within the Dart language.

This course is a great asset to anyone looking to improve their coding skills. Having Andrea by your side, you should feel privileged to have a mentor / coach of his caliber, who shares his knowledge in such an "easy to understand" manner. Thanks!

Andri De Jager

The Complete Dart Developer Guide

Animations have always been my weak point, but Andrea's course covers most if not all the biggest Animation topics, and does so with lots of examples.

Another fantastic course from a great teacher.

Tadas Petra

Tadas Petra

Flutter Animations Masterclass

Andrea always goes in-depth by creating high-quality courses, and this one does not disappoint.

Learning about animations in Flutter is vital to building beautiful and engaging applications.

I highly recommend this course if you want to master animations in Flutter!

Robert Brunhage

Robert Brunhage

Flutter Animations Masterclass

Very well structured course. Easy to understand and Andrea answers questions in his lectures actively.

There's a lot of complex subjects and concepts that Andrea has helped me feel comfortable enough to grasp with his teaching style.

Top notch and highly recommend this course if you're looking to learn Flutter, Dart and Firebase.

Jaime Boyaca

Jaime Boyaca

Flutter & Firebase Course: Build a Complete App for iOS & Android

Clear explanations, a useful practical application that demonstrates all the core things essential to building an app ready for release into the wild.

Every step taken is clearly and thoroughly explained, plus downloadable code for every section of this course. A fantastic current course and is proving invaluable for strategies for building ideas for my own app.

Cannot praise this course and Andrea’s presentation highly enough.

Cheryl Kirsten

Flutter & Firebase Course: Build a Complete App for iOS & Android


Upcoming - Course #3

Flutter & Firebase in Production

Once you know how to build apps with Flutter & Firebase, you'll want to deploy them to production.

To do that, you'll need to build them for iOS and Android, and automate the process on CI so you don't waste time making releases by hand. And by learning how to setup GitHub Actions with Fastlane and Firebase App Distribution, you'll be able to distribute your apps in a breeze.

But there’s more.

Once your apps are live, you'll want to monitor them with tools like Firebase Analytics and track crashes with Crashlytics or Sentry so you can fix them quickly.

And to facilitate testing, you’ll want to setup multiple flavors and ensure you’re using the correct API keys for each environment.

I’ll cover all these topics in a follow up course about Flutter in Production, which will be released later this year.

Secure your pre-sale discount now

This course is still a few months away and will launch later this year.

Sign up today to get updates and a big discount when it is released!

By signing up, you'll get exclusive updates about the course progress and bonus content.


FAQ

Frequently Asked Questions

How many courses are in this bundle?

I will include three courses in total, which can be purchased individually.

When will the courses be released?

You can already purchase the Flutter Foundations course and the Flutter & Firebase masterclass today.

The last course will be published later this year.

Do I need to purchase each course individually?

Yes. Though you'll get an option to buy them together on the checkout page.

Will these courses be sold on Udemy?

No. Not now, not ever.

The only place to buy these courses is through my site.

How long are the courses?

Each course will include between 5 and 15 hours of content.

How much will the courses cost?

The Flutter Foundations course costs $149.

The Flutter & Firebase masterclass costs $109 (currently discounted while I complete all the course content).

The pricing for the last course will be announced later on.

Are the courses up to date?

Mostly yes. The Flutter Foundations course is fully updated to Flutter 3.3 and Dart 2.18 and has been tested to work with Flutter 3.7.

It will be fully updated to Flutter 3.10, GoRouter 7.0+ and Riverpod 2.3+ in May 2023, along with the Firebase & Firebase Masterclass.

I'll continue to keep it up to date in the future.

What if I get stuck? Can I ask questions?

Yes. You can ask questions on the course Q/A in the Discord server. I answer most questions within 24 hours.

Will I get a completion certificate?

Sure do! Once you complete the course this will be issued to you automatically.

I'm a student / I can't afford the course / I live outside the US/EU / do you support Purchasing Power Parity (PPP)?

Unfortunately PPP is not supported by my course platform. If you'd like to request a discount, please fill this form.

I bought the essentials package. Can I upgrade to the complete package?

Sure - email me at courses@codewithandrea.com and I'll send you a coupon that you can use to upgrade to the full package.

What if I don't like the courses?

Each course comes with a 30 day money back guarantee. If you're not happy with the course(s), for any reason, you can reach out and I'll issue a full refund.

All you have to do is go to courses@codewithandrea.com and tell me “gimme my money back” and you got it, and in short order. My response time is usually 24 hours.

Do you offer team packages?

Sure thing! I offer team packages at discounted rates.

Email me at courses@codewithandrea.com for all the details.

I have another question!

Sure - email me at courses@codewithandrea.com and I'll reply within 48 hours.

instructor

Hello, I’m Andrea

Andrea

My name is Andrea, I'm a Flutter GDE and I've been writing code professionally for over 12 years. I've been a mobile app developer since 2012, working for startups and big companies.

With my Flutter tutorials and courses, I've helped thousands of students become better developers.

By taking these courses, you'll considerably advance your Flutter skills and become confident with the entire app development lifecycle.