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
 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
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon

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

4.4/5
Verified Icon7 Ratings
S
Shadab Khan S
Flutter & Dart - The Complete Guide
Offered by UDEMY
4
Learning Experience: Flutter and Dart Complete Guide course was an amazing learning experience for me. As a beginner in mobile app development, I found the course to be well-structured and easy to follow.
Faculty: Maximilian Schwarzmüller is an exceptional faculty for the Flutter and Dart Complete Guide course. He is knowledgeable, engaging, and provides practical examples that help students understand complex concepts. I highly recommend his course to anyone who wants to learn mobile app development using Flutter and Dart. The Flutter and Dart Complete Guide course has an outstanding curriculum that covers a wide range of topics. The course starts with the basics of Flutter and Dart programming languages and gradually progresses to advanced topics such as state management, authentication, and Firebase integration. One of the positive points of the course is the numerous hands-on projects and assignments, which help students to apply what they have learned in real-world scenarios. Another great aspect of the course is the clear and concise explanations provided by the instructor, Maximilian Schwarzmüller.
Course Support: Flutter and Dart Complete Guide course has had a significant impact on me as a mobile app developer. The course provided a solid foundation in both Flutter and Dart, and I gained the skills and confidence to develop mobile apps on my own.
Reviewed on 17 Apr 2023Read More
Thumbs Up IconThumbs Down Icon
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 4 ReviewsRight Arrow Icon
qna

Flutter & Dart - The Complete Guide
 at 
UDEMY 

Student Forum

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