Using Flutter and Dart

Learn Programming and Build Professional Apps

4.3(68)14h 33m59 lectures9 sections

What you'll learn

  • Learn Dart programming from scratch
  • Master app development using Flutter
  • Understand dynamic user interfaces
  • Create apps with local databases
  • Design professional apps for all platforms
  • Manage software projects effectively

About this course

Flutter is an SDK development package from Google designed for programming mobile applications that run on Android and iOS, as well as the Fuchsia operating system. Flutter provides a comprehensive framework in Dart for creating high-quality application interfaces with excellent performance, while also equipping developers with ready-to-use tools to build professional applications quickly and efficiently. The Dart programming language, developed by Google, aims to create fast applications that run across various environments, including Windows and Linux on computers, as well as Android and iOS on mobile devices. In this course, we will learn from scratch how to use this language and build applications, enabling us to create complete projects that work on all systems.

Expected outcomes

  • Comprehensive understanding of Dart language concepts and application development.
  • Ability to design and build interactive applications using Flutter.
  • Create complete applications that run on Android and iOS platforms.
  • Master modern programming tools and create practical projects.

Learner reviews

These reviews are from learners who bought the content and completed at least 50% of it — there are no reviews from anyone who hasn't gone through the material.
4.3
★★★★☆
68 reviews
5★
20
4★
46
3★
2
2★
0
1★
0
  • ★★★★★Mohamed A.·منذ 3 شهرشاهد 81٪

    good and easy

تم عرض كل التقييمات (1)

Course content

1

Introductions

3 lectures
  1. General Introduction4:01
  2. Introduction to Dart6:10
  3. Introduction to Flutter6:14
2

Install Tools

4 lectures
  1. Install Flutter SDK9:06
  2. Install IDE12:25
  3. First Flutter APP (Part One)11:51
  4. First Flutter APP (Part Two)7:47
3

Dart Programming Language

15 lectures
  1. First Program and Variables17:03
  2. Datatypes13:02
  3. Operators26:40
  4. Decision Making15:23
  5. Loops14:26
  6. Functions21:52
  7. Datatypes Methods and Properties22:31
  8. Data Collections (Part One)25:37
  9. Data Collections (Part Two)21:12
  10. Object-Oriented Programming (OOP)17:59
  11. Constructor24:06
  12. Factory Constructor and Getter Setter16:48
  13. Nullability25:14
  14. Inheritance22:57
  15. Abstract Class and Interface21:40
4

Dart Language Extensions

1 attachments
  1. Dart Problems Solving
5

Flutter Application Development Package

4 lectures
  1. Using Flutter Widgets40:38
  2. Creating Stateless Widgets21:27
  3. Creating Stateful Widgets30:31
  4. Downloading the Code and Complete First Application
6

Explaining Flutter Tools through Building a Recipe App Structure

7 lectures
  1. Building the Structure of the Recipe Application27:26
  2. Download the App
  3. First Development on the App35:15
  4. Download the App After First Development
  5. Second Development on the App31:37
  6. Download the Final App After Second Development
  7. Download the Data File Used in the App
7

Explaining Flutter Tools through Building a Social Media App

9 lectures
  1. Building the Structure of the Application29:53
  2. Downloading the Application
  3. First Development on the Application29:08
  4. Second Development on the Application21:04
  5. Downloading the Application After Second Development
  6. Third Development on the Application32:43
  7. Downloading the Application After Third Development
  8. Fourth Development on the Application26:27
  9. Downloading the Final Application After Fourth Development
8

Working with Databases through Building a Shopping App

15 lectures
  1. Asynchronous Programming29:15
  2. Creating User Interface for the App and Working with SQLITE19:18
  3. Download the App
  4. Create Models Classes18:31
  5. First Development on the App
  6. Create Database for App27:16
  7. Second Development on the App
  8. Insert, Get, Update, Delete from Database26:54
  9. Third Development on the App
  10. Creating AlertDialog for User Input26:21
  11. Fourth Development on the Application
  12. Fetching Data from Database and Modifying User Interface23:25
  13. Fifth Development on the Application
  14. Final Stage of the Application and Adjusting Its Final Look9:25
  15. Downloading the Final Application
9

Flutter Extensions

1 lectures
  1. New Flutter Updates2:25

Instructor

Eng. Amr Abdel Fattah

Eng. Amr Abdel Fattah

Computer systems engineer specializing in mobile app and website development, with experience in creating popular platforms and web applications.
48.6K views20 courses