The Complete Flutter Development Bootcamp with Dart

BY
Udemy

Acquire a thorough understanding of the flutter development process for creating dart-based applications.

Mode

Online

Fees

₹ 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Flutter is an open-source technology offered by Google that allows developers to build mobile, web, and desktop applications from a single source. Flutter is a full-featured software development kit with a rendering system, ready-to-use widgets, validation, connecting APIs, and more. Dr. Angela Yu - Developer & Lead Instructor designed The Complete 2022 Flutter Development Bootcamp with Dart certification course, which is accessible on Udemy.

The Complete 2022 Flutter Development Bootcamp with Dart online course is intended for individuals who wish to become certified flutter developers by mastering the ideas and processes related to producing quick and native quality applications with Flutter. The Complete 2022 Flutter Development Bootcamp with Dart online classes includes all of the foundations of flutter, including android development, flutter state management, iOS development, dart programming, and more.

The highlights

  • Certificate of completion
  • Self-paced course
  • 28.5 hours of pre-recorded video content
  • 54 articles
  • 2 downloadable resources

Program offerings

  • Online course
  • Learning resources. 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of ios development Web application development skills

After completing The Complete 2022 Flutter Development Bootcamp with Dart online certification, individuals will be introduced to the essential features of flutter development utilizing dart for application development. Individuals will learn about the many strategies used to develop applications for both iOS and Android. Individuals will also gain knowledge of flutter state management and flutter widget.

The syllabus

Introduction to Cross-Platform Development with Flutter and Dart

  • Introduction to the Course
  • Download the Course Syllabus
  • What is Flutter?
  • Why Flutter?
  • The Anatomy of a Flutter App
  • How to Watch the Course in High Definition
  • How to Get the Most Out of the Course
  • Join the Student Community

Setup and Installation

  • Prerequisites for Flutter Development
  • Overview of the Process
  • Windows Setup Step 1 - Install the Flutter SDK
  • Windows Setup Step 2 - Install Android Studio
  • Windows Setup Step 3 - Install the Android Emulator
  • Windows Installation Troubleshooting
  • A Quick Note About macOS Catalina
  • Mac Setup Step 1 - Install the Flutter SDK
  • Mac Setup Step 2 - Install Android Studio
  • Mac Setup Step 3 - Install the Android Emulator
  • Mac Setup Step 4 - Install Xcode and Command Line Tools
  • Mac Setup Step 5 - Test the iOS Simulator
  • Mac Installation Troubleshooting
  • [Optional] Configure Android Studio for Flutter Development
  • [Optional] Guided Tour of Android Studio for Flutter Development

I Am Rich - How to Create Flutter Apps From Scratch

  • Creating a New Flutter Project from Scratch
  • A quick note about Hot Reload
  • Scaffolding a Flutter App
  • Working with Assets in Flutter & the Pubspec file
  • How to Add App Icons to the iOS and Android Apps
  • How to Ace this Course

Running Your App on a Physical Device

  • Deploying Your Flutter Apps to a Physical Device
  • Deploying Flutter Apps to an Android Phone
  • Deploying Flutter Apps to iPhones/iPads
  • Tip from Angela - Habit Building with the Calendar Trick

I Am Poor - App Challenge

  • What are App Challenges?
  • The I Am Poor Challenge
  • Show Off Your Work!
  • Tip from Angela - Dealing with Distractions
  • Do You Want This?

MiCard - How to Build Beautiful UIs with Flutter Widgets

  • MiCard - A Single Screen Personal Business Card App
  • Hot Reload and Hot Restart - Flutter Power Tools
  • How to Use Container Widgets
  • How to use Column & Row Widgets for Layout
  • Flutter Layouts Challenge
  • Tapping into Widget Properties
  • Incorporating Custom Fonts in Your Flutter App
  • Adding Material Icons with the Icon Widget
  • Flutter Card & ListTile Widgets
  • Download the Completed Project
  • Tip from Angela - Nothing Easy is Worth Doing!

Dicee - Building Apps with State

  • Dicee - A Stateful Dice App
  • Using the Expanded Widget to Create Flexible Layouts
  • How to Use Intention Actions
  • Adding Gesture Detection with Flutter Button Widges
  • [Dart] Functions - Part 1
  • Making the Dice Image Change Reactively
  • [Dart] Variables
  • [Dart] Data Types
  • Stateful vs. Stateless Widgets - What's the Difference?
  • Randomising the Dice
  • Challenge 1 Solution
  • Challenge 2 Solution
  • Challenge 3 Solution
  • Download the Completed Project
  • Tip from Angela - How to Deal with Procrastination

Boss Level Challenge 1 - Magic 8 Ball

  • Magic 8 Ball - A Decision Making App
  • Step 1 - Set Up The Project
  • Step 2 - Create a Stateless Widget
  • Step 3 - Create a Stateful Widget
  • Step 4 - Make it Interactive
  • Step 5 - Randomise it
  • Step 6 - Update the State
  • Customise It!
  • Tip from Angela - Building a Programming Habit

Xylophone - Using Flutter and Dart Packages to Speed Up Development

  • Xylophone - A Simple Musical Instrument App
  • What are Flutter & Dart Packages?
  • How to Play Sound Across Platforms
  • How to Play Multiple Sounds
  • [Dart] Functions - Part 2
  • Updating the UI of Our App
  • [Dart] Functions - Part 3
  • [Dart] Functions Challenge
  • Refactoring Our App
  • [Dart] Arrow Functions
  • Customise It!
  • Download the Completed Project
  • Tip from Angela - The 20 Minute Method

Quizzler -Modularising & Organising Flutter Code

  • Quizzler - A True/False Quiz App
  • Building a Score Keeper
  • [Dart] Lists
  • Displaying the Questions
  • Checking User Answers
  • [Dart] Conditionals - IF/ELSE
  • More Dart Programming Challenges
  • Creating a Question Class
  • [Dart] Classes and Objects
  • Abstraction in Action
  • Encapsulation in Action
  • Inheritance in Action
  • Polymorphism in Action
  • Adding Back the Score Keeper
  • Code Challenge
  • [Dart] Class Constructors
  • Download the Completed Project
  • Tip from Angela - Learning Before you Eat

Boss Level Challenge 2 - Destini

  • Destini - A Choose Your Own Adventure Game
  • Set Up the Project
  • Familiarise Yourself with the Starting Project
  • Step 1 - Adding a Image as a Background
  • Solutions on GitHub
  • Step 2/3/4 - Create a New Story Class
  • Step 5/6/7 - Create the Story Brain
  • Display the Story in the App
  • Step 11/12/13/14 - Display the Choices in the App
  • Update the Story Based on User Choice
  • Step 21 - Use the Story Plan to Progress through the Story
  • Step 22/23/24 - Restart the Game When the User Reaches the End
  • Step 25 - Renaming and Refactoring Using Android Studio
  • Step 26/27/28 - Hiding Buttons
  • Download the Completed App!
  • Tip from Angela - Retrieval is How You Learn

BMI Calculator - Building Flutter UI for Intermediates

  • BMI Calculator - A Beautiful Health App
  • How to Use Flutter Themes
  • How to Refactor Flutter Widgets
  • [Dart] Final vs. Const
  • Creating Custom Flutter Widgets
  • The GestureDetector Widget
  • [Dart] Enums
  • [Dart] Ternary Operator
  • [Dart] Functions as First Order Objects
  • The Flutter Slider Widget
  • Customising Widgets with Themes
  • Composition vs. Inheritance - Building Flutter Widgets From Scratch
  • Multi-Screen Apps Using Routes and Navigation
  • [Dart] Maps
  • Designing the Result Page
  • Adding the BMI Calculator Functionality
  • Download the Completed Project
  • Tip from Angela - Dealing with Lack of Progress

Clima - Powering Your Flutter App with Live Web Data

  • Clima - A Modern Weather App
  • Getting Location Data From Across Platforms
  • [Dart] Futures, Async & Await
  • Stateful Widget Lifecycle Methods
  • [Dart] Exception Handling & Null Aware Operators
  • Async/Await Challenge
  • Application Programming Interfaces (APIs) Explained
  • Networking in Flutter Apps with the HTTP Package
  • JSON Parsing and Dynamic Types
  • Getting Actual Weather Data from the OpenWeatherMap API
  • Showing a Spinner While the User Waits
  • Passing Data to a State Object
  • Updating the Weather with the WeatherModel
  • Refactoring the Location Methods
  • Creating and Styling a TextField Widget for Text Entry
  • Passing Data Backwards Through the Navigation Stack
  • Download the Completed Project
  • Tip from Angela - Mixing Knowledge

Boss Level Challenge 3 - Bitcoin Ticker

  • Bitcoin Ticker - A Simple Cryptocurrency Price Tracker
  • The Material DropdownButton Widget
  • [Dart] Loops
  • Building Widgets with Loops Solution
  • Introducing Cupertino Widgets
  • Building Platform Specific UI (iOS & Android)
  • Introduction to Boss Level Challenge 3
  • Level 1 - Bronze Medal
  • Level 2 - Silver Medal
  • Level 3 - Gold Medal
  • Check out the completed app!
  • Tip from Angela - Dealing with Frustration

Flash Chat - Flutter x Firebase Cloud Firestore

  • Flash Chat - A Lightning Fast Messaging App
  • Named Routes Challenge
  • [Dart] Static Modifier
  • Refactor Routes with the Static Const
  • Flutter Hero Animations
  • Custom Flutter Animations with the Animation Controller
  • [Dart] Mixins
  • Prepackaged Flutter Animations
  • Code Refactoring Challenge
  • Creating a New Firebase Project
  • Potential Problems When Incorporating Firebase
  • Android Firebase Project Setup
  • iOS Firebase Project Setup
  • Firebase Flutter Packages Setup (iOS & Android)
  • Registering Users with Firebase using FirebaseAuth
  • Authenticating Users with FirebaseAuth
  • Showing a Spinner while the User Waits
  • Saving Data into Cloud Firestore
  • Listening for Data from Firebase using Streams
  • [Dart] Streams
  • Turning Streams into Widgets Using the StreamBuilder
  • The Flutter ListView
  • A Different UI for Different Senders
  • Cloud Firestore Authorisation and Security Rules
  • Download the Completed Project
  • Tip from Angela - Sleep is My Secret Weapon

Flutter State Management

  • Todoey - Your very own To-Do List App
  • Designing the To-Do List App
  • The ListView Challenge
  • The BottomSheet Widget
  • Positioning the BottomSheet above the Keyboard
  • What is State and How do we Manage it?
  • How do Callbacks work in Dart?
  • The ListView Builder
  • Lifting State Up Challenge
  • Flutter App Architecture Patterns
  • Introducing the Provider Package
  • Using a Provider and a ChangeNotifier to Manage State
  • Adding New To-Do List Tasks
  • Checking off To-Do List Tasks
  • Deleting Tasks using the Provider Design Pattern
  • Download the Completed Project
  • Tip from Angela - How to Solidify Your Knowledge

Next Steps

  • Join the #FlutterBrew Contest!
  • Keep Learning!
  • Publish Your Apps!
  • Tip from Angela - Review your goals!

Final Section

  • Recording of our Live AMA (aka AAA - Ask Angela Anything)
  • Bonus Lecture: Check out my other courses

Instructors

Dr Angela Yu

Dr Angela Yu
Developer and Lead Instructor
Udemy

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books