UDEMY
UDEMY Logo

Flutter & Dart - The Complete Guide 

  • Offered byUDEMY

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Overview

A Complete Guide to the Flutter SDK & Flutter Framework for building native iOS and Android apps

Duration

42 hours

Total fee

3,499

Mode of learning

Online

Credential

Certificate

Flutter & Dart - The Complete Guide
Table of content
Accordion Icon V3

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Learn from 312 downloadable resources & 44 articles
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Course details

Skills you will learn
Who should do this course?
  • For beginner and experienced developers who are interested in diving into mobile app development using one language for both platforms
  • For experienced iOS or Android developers who want to build cross-platform (iOS + Android) apps with one single programming language
What are the course deliverables?
  • Learn Flutter and Dart from the ground up, step-by-step
  • Build engaging native mobile apps for both Android and iOS
  • Use features like Google Maps, the device camera, authentication and much more!
  • Learn how to upload images and how to send manual and automated push notifications
  • Learn all the basics without stopping after them: Dive deeply into Flutter & Dart and become an advanced developer
More about this course
  • Flutter - a framework developed by Google - allows you to learn one language (Dart) and build beautiful native mobile apps in no time
  • This course will teach Flutter & Dart from scratch, NO prior knowledge of either of the two is required
  • You'll learn Flutter not only in theory but we'll build a complete, realistic app throughout this course
  • This app will feature both all the core basics as well as advanced features like using Google Maps, the device camera, adding animations and more

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Curriculum

Introduction

Introduction

What is Flutter?

Join our Online Learning Community

Understanding the Flutter Architecture

How Flutter & Dart Code Gets Compiled To Native Apps

Understanding Flutter Versions

Flutter macOS Setup

macOS Development Environment

Flutter Windows Setup

Windows Development Environment

Flutter & Material Design

Flutter Alternatives

Course Outline

How To Get The Most Out Of The Course

Flutter Basics

Module Introduction

Creating a New Project

An Overview of the Generated Files & Folders

More on Git (Version Control System)

Analyzing the Default App

Dart Basics

More Dart Basics

Dart Basics - Summary

Dart Fundamentals

Building an App From Scratch

Running the App on an Emulator

Class Constructors & Named Arguments

First Summary & Additional Syntax

Flutter App Basics

Building a Widget Tree

Visible (Input / Output) & Invisible (Layout / Control) Widgets

Adding Layout Widgets

Widget Basics

Connecting Functions & Buttons

Running apps on different devices & debugging apps

Module Introduction

Running the App on a Real Android Device

Running the App on an iOS Emulator

Running the App on a Real iOS Device

Working with the Emulators / Using the Emulators

Understanding Error Messages & Fixing Error

Using the Debugger

Getting Started with the Dart DevTools

Understanding the Repaint Rainbow

Wrapping up the Dart DevTools

Widgets, Styling - adding logic - Building a real app

Module Introduction

An Overview of the Core Flutter Widgets

Planning the App

Combining Widgets

Understanding Column Alignment

Columns & Rows

Not a Widget: Adding a Transaction Model & Transaction Data

Mapping Data Into Widgets

Building a Custom List Item

Styling a Container

Styling Text

More Styling!

Styling Time!

Containers vs Columns vs Rows

Using String Interpolation

Installing External Packages & Formatting Date

Date Format Patterns

Adding Text Input Widgets (TextField)

Fetching User Input

Splitting the App Into Widgets

Connecting Widgets & Managing Data / State

Adding User Transactions to the List

Making the List Scrollable!

Working with ListViews

Lists, Scrolling & Text Input

Further Input & Output Styling and Configuration

Adding AppBar Buttons & Floating Action Buttons

Showing a Modal Bottom Sheet

Improving & Styling the Modal Bottom Sheet

Configuring & Using Themes

Responsive and adaptive user interfaces and Apps

Module Introduction

What does "Responsive" and "Adaptive" Mean?

Examples: Where we could improve the App!

Calculating Sizes Dynamically

Working with the "textScaleFactor"

Using the LayoutBuilder Widget

Responsiveness

Controlling the Device Orientation

Rendering Alternative Landscape Content - 1

Finishing Landscape Mode

Widget and Flutter Internals - Deep dive

Module Introduction

The Problem At Hand

Widget Tree & Element Tree - What, Why and How?

How Flutter Rebuilds & Repaints the Screen

How Flutter Executes build()

Using "const" Widgets & Constructors

Widgets, Elements, build()

Writing Good Code

Extracting Widgets

Using Builder Methods

Time to Practice: Builder Methods

Understanding the Widget Lifecycle

Faculty Icon

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Faculty details

Maximilian Schwarzmüller
As a self-taught professional he really knows the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enables me to focus on the most relevant key concepts and topics. His track record of many 5-star rated courses, more than 1,500,000 students on Udemy as well as a successful YouTube channel is the best proof for that.

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
399
19 hours
– / –
549
4 hours
– / –
View Other 2375 CoursesRight Arrow Icon

Flutter & Dart - The Complete Guide
 at 
UDEMY 
Students Ratings & Reviews

4.5/5
Verified Icon12 Ratings
J
Jithin Syam M S
Flutter & Dart - The Complete Guide
Offered by UDEMY
5
Other: Useful to add knowledge on Flutter
Reviewed on 19 Dec 2021Read More
Thumbs Up IconThumbs Down Icon
S
Sayani De
Flutter & Dart - The Complete Guide
Offered by UDEMY
4
Other: Really good course.
Reviewed on 30 Jul 2021Read More
Thumbs Up IconThumbs Down Icon
U
Umesh Kumawat
Flutter & Dart - The Complete Guide
Offered by UDEMY
5
Other: Well, I am a pharmacist and i am taking this course because i am interested in this field. The instructor is highly professional in delivering this kind of knowledge. I strongly recommend this course to anyone who wants to be professional at developing mobile apps.
Reviewed on 7 Jan 2021Read More
Thumbs Up IconThumbs Down Icon
View All 3 ReviewsRight Arrow Icon
qna

Flutter & Dart - The Complete Guide
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...

Flutter & Dart - The Complete Guide
 at 
UDEMY 
 
News & Updates

Popular
Nupur Jain · Nov 6, 2025
2.6K views · 1 comment
Article