Shape Shape point chapter-list Group Group Group Group Group Group Group Group Shape Copy 12 Group Group Shape Shape Copy 3 Shape Shape dropdown editor editor Combined Shape grid Shape Copy 4 Shape Copy 7 Shape language language Shape megaphone paperback Shape platform noun_419259-2 copy play-icon Group BS-Question-Rounded-Circle quotes noun_610406 stacked-books-1 stacked-books-2 Group Group Group Group Group Group Group Group Group Group Group Path
3 Month Intensive Bootcamp · Certified

Become a Flutter Developer in 12 Weeks

Your fast track to in-demand development jobs for 2022! Learn to build professional Flutter apps from scratch in this intensive bootcamp, led by our team of industry experts. Build your development portfolio and get hired faster.

Enrollment ends in...

3 Weeks
28 Days
10 Hrs
15 Min
34 Sec
Schedule

12 weeks + interview prep

20-25 hrs/week
Enroll by

August 15, 2022

Immediate access to materials at enrollment
Prerequisites

Basic development knowledge

See prerequisites below

Accelerator: Flutter Bootcamp Details

Build apps just like the pros! Get a strong foundation by starting with fundamentals in Dart, the modern programming language behind Flutter apps. Then you’ll move to building modern, stylish UI in Android Studio, Google’s integrated development environment. You’ll start by building flexible, responsive layouts, and then bring more logic and complexity into your apps as you tackle navigation, networking, state management, data persistence and more. By the end of this accelerated bootcamp, you’ll have real-world Flutter development skills, along with solid portfolio and interview preparation, that will put you ahead of the rest in the Flutter job market.

Prerequisites: You are self-driven and motivated to learn. Participation in this program requires consistently meeting deadlines and devoting at least 25 hours per week to your work, including two one-hour live classes per week. You’ll need a Mac or PC that can run the latest version of Android Studio, IntelliJ Community, or Microsoft Visual Studio Code; a recent version of Chrome, and a recent version of Git (v2.x+). You will also need free Google and Apple developer accounts.

Week 1

This is your introduction to your Flutter apprenticeship! Your first task is to build a basic app from scratch, giving you the chance to get the hang of the tools and the basic Flutter app structure. You’ll customize the app and find out how to use a few popular widgets like ListView and Slider to update your UI in response to changes.

·

Week 2

Now that you’ve gotten into your first app, you’ll go under the hood to take a deeper look at the Dart programming language! Learn the fundamental building blocks of Dart, through hands-on exercises with data types, comparison and logical operators, functions, operators, and more.

·

Week 3

This week you'll dig deeper and investigate more fundamental elements of Dart, including control flow to modify the execution of your code. You’ll also dig into functions and classes, and implement them in your app to learn how they work using hands-on exercises and challenges.

·

Week 4

With some solid Dart skills in your toolbox, it’s time to craft some more advanced code. Discover the concepts of nullability and null safety, how to build and work with collections, dig into more extension methods, and finish off by learning how concurrency and asynchronous concepts work in Dart.

·

Week 5

This is your week to go further with your Flutter apps; you’ll gain exposure to more advanced features like network calls, list views, concurrency, and how to animate your app’s hero section.

·

Week 6

In Flutter, everything’s a widget! Flutter uses a declarative approach to building out widgets, and you’ll get plenty of experience with this as you work with various out-of-the-box Flutter widgets and learn how to craft your own custom Widgets in the process.

·

Week 7

Coding is great, until you hit that one bug that you just can’t fix! Learn the fundamentals of debugging in Flutter, including how to create breakpoints, inspect variables, how to decipher the call stack, how to debug with Android Studio, and more!

·

Week 8

User interfaces are really just state machines in disguise. That’s why it’s important to understand how to manage state in Flutter apps. The Flutter framework handles some of this for you, but you’ll also need to understand how to manage state yourself throughout your app.

·

Week 9

Flutter comes with a few fun things out-of-the box, such as some UI transition effects known as Material Transitions. But once you understand how these work, you can use these effects along with implicit animations to achieve some really stunning and engaging effects in your app.

·

Week 10

Storing data for your apps and retrieving it later is an important skill — and there’s multiple ways to store that data. You’ll investigate multiple methods of persisting and retrieving data, including shared preferences, JSON and serialization, and SQLite.

·

Week 11

Carrying on the theme of data persistence, you’ll move along to learning all about Firebase and Google’s Firestore database. This is a cloud-based solution that lets you persist data online in a modern and dependable way.

·

Week 12

You’re nearly done! This week is dedicated to polishing your capstone portfolio apps, and your instructors will also be available to help you out with the more esoteric elements of Flutter app building.

·

Week 13

It’s graduation week! All of your hard work has paid off, and you’re nearly done. But just before you head out into the job search market with your new-found skills, you’ll spend the week preparing for the job search and interview process with your expert mentors.

You’ll learn what stands out to recruiters, how to handle technical interviews, and other tactics that will put you ahead of the competition in your job search as a new Flutter developer.

·
raywenderlich.com certificate

Flutter & Dart Developer

Build modern, stylish and cross-platform apps in Flutter, Google’s new UI development framework. From basic logic, to advanced concepts like networking, concurrency, data persistence, portfolio development and interview preparation, you’ll gain in-demand real-world Flutter development skills that will put you ahead of the rest in the Flutter app developer job market.

Need to prepare?

If you’ve got some app development experience with either iOS or Android, or have gone through our free course, Your First Flutter App: An App From Scratch, you’re ready for the next step.

This Accelerator bootcamp involves hands-on programming in Dart and Flutter through the Android Studio IDE, as well as other external tools like Git and GitHub.

Concepts covered

  • Flutter + Dart development
  • Professional app building
  • Portfolio development
  • Interview prep

What To Expect

Real-world skills

With real world projects taught by industry experts, gain an advantage and get hired with in-demand tech skills.

Flexible learning program

Learn when you want, where you want. Our program is offered online, so you can progress through our bootcamps on your own time and work around your busy schedule.

Full mentor support

Our mentors are professional developers themselves, and they’ll be there through the whole bootcamp to answer your questions, and to keep you motivated and moving forward.

Portfolio development

Put your best work forward with your polished capstone projects that you can proudly show to prospective employers, to help you stand out from other applicants and put you ahead of your competition.

Program Offerings Enrollment includes:
Class Content

Content co-created with industry experts

Real-world projects

Hands-on coding experience

Feedback from advanced mentors

Student Services

Technical mentor support

Improved

Right-sized student cohorts

New

Online community features

Career Services

Interview preparation

Online profile management

Networking strategies

Learn with the best

Shree Baghwat

Flutter instructor

Fascinated by mobiles, Shree is a Mobile App Developer who started with Swift to build iOS applications, and turned to Flutter when it was in beta. Started his career as a freelancer and now is founder of Codeaamy: An App Development and Training Company. He has built multiple apps in Flutter. Shree also is a Final Pass Editor and Video Course Creator of the raywenderlich.com Flutter Team.

Jayven Nhan

Flutter instructor

Jayven is an Apple scholar who contributes his best work to passion, fitness training, and nutrition. Passion makes problem solving an enjoyment; nutrition gives him the epic energy he needs to power his day. Jayven enjoys meeting passionate developers from all around the world.

Sam Smith

Flutter instructor

Sam is a designer and developer who is obsessed with building apps that make people smile. He jumped on the Flutter train in 2018 and very quickly realized that he had discovered something magical. When he's not coding up awesome animations, you'll find him woodworking, board gaming, or pretending to be a monster while chasing his toddlers around the house.

Stef Patterson

Flutter instructor

Stef is passionate about helping others learn, which includes mentoring, writing and editing documentation, data wrangling and coding by example. Throughout most of her career, she has worked as a senior SQL developer and analyst. In 2013, she started creating iOS apps using raywenderlich.com books and articles. Now, thanks to Flutter, Stef is creating natively compiled cross-platform apps.

Top Student Reviews

Julian Martinez @ActualJulianM

Thanks! iOS beginner path tutorials in combination with the apprentice books have been awesome on reinforcing and building on concepts so far!

Jul 20
Vakas @Veezia

I haven't found single event where I am working on some feature and I haven't referred to rayWenderlich material. From my early days adopting iOS till now, raywenderlich resources have helped me become a better developer every day

May 23
Tara @taraw

I love @rwenderlich articles, videos, and tutorials... They are the BEST! Want to learn some new programming skills, look no further

Dec 8
Jesus Fabian @jfabian100

There are not enough hours in the day to go through all the amazing content you guys put out, ugh !!

Aug 5
Tukach Shakur @its_kachi

I love you guys so much @raywenderlich. You EASILY have some of the best coding tutorials on the entire Internet. Please keep up the amazing work!!

Jul 18
Leandro @leandro2tweet

@raywenderlich isn't only one of the best resources to learn mobile development, but is also so kind to share my first brand new app I've made in these crazy times. Thank you so much!

Apr 3
Get started today

raywenderlich.com Accelerator: Flutter

Program Details

Don’t see your question answered here? Check out our official RW Accelerator Bootcamp FAQ, updated regularly.

Become a Flutter Developer in 12 Weeks

Your fast track to in-demand development jobs for 2022! Learn to build professional Flutter apps from scratch in this intensive bootcamp, led by our team of industry experts. Build your development portfolio and get hired faster.

Enrollment ends in...

3 Weeks
28 Days
10 Hrs
15 Min
34 Sec