Flutter & Dart - The Complete Guide
- Offered byUDEMY
Flutter & Dart - The Complete Guide at UDEMY Overview
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
Flutter & Dart - The Complete Guide at UDEMY Course details
- 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
- 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
- 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