Flutter & Dart - The Complete Flutter App Development Course

Paulo Dichone, Developer and Teacher

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
109 Videos (14h 34m)
    • Introduction to Flutter and Dart Mobile Development

      3:16
    • About Flutter Beta

      4:26
    • Download Android Studio Mac Setup

      8:43
    • How to Get More Out of The Course

      11:23
    • Lesson 4 Setup Flutter SDK Mac

      13:42
    • Lesson 5 Setting Up Dart and Flutter in IntelliJ Mac

      8:23
    • Lesson 6 Setting Android Studio with Flutter and Run First Flutter Helloworld

      7:51
    • Lesson 7 Using IntelliJ to also run iOS and Android Apps

      5:34
    • Lesson 8 Why Flutter Motivation Presentation

      10:53
    • Lesson 9 Intro to Dart and dartPad too part 1

      8:45
    • Lesson 10 Dart Code Style and Naming Convention

      5:04
    • Lesson 11 Declaring Variables in Dart String Part 1

      11:10
    • Lesson 12 Types and Assigning types to variables

      8:02
    • Lesson 13 Numbers Ints Double

      4:01
    • Lesson 14 Booleans

      3:16
    • Lesson 15 Const and final keywords

      6:58
    • Lesson 16 Concatenation

      6:36
    • Lesson 17 Operators Arithmetic

      8:15
    • Lesson 18 Equality and Relational Operators

      6:44
    • Lesson 19 If else statments

      7:50
    • Lesson 20 Logical Operators

      11:35
    • Lesson 21 For Loop

      6:41
    • Lesson 22 While and DoWhile and Break

      5:48
    • Lesson 23 Switch Case

      5:22
    • Lesson 24 Functions Introduction

      7:27
    • Lesson 25 Return types String Int Bool

      11:44
    • Lesson 26 Using => For returning expressions

      3:59
    • Lesson 27 Arguments and Functions

      8:49
    • Lesson 28 Optional Parameters

      5:37
    • Lesson 29 Lexical Scope in Dart

      9:28
    • Lesson 30 Introduction to Classes and Objects Presentation

      5:55
    • Lesson 31 Class Creation + Instance Vars Intro

      9:02
    • Lesson 32 Adding Methods to our Class

      6:04
    • Lesson 33 Constructors Part 1

      10:19
    • Lesson 34 Named and Sugar Syntactic Constructors

      6:31
    • Lesson 35 Setters and Getters

      4:43
    • Lesson 36 Intro to Inheritance Presentation

      7:46
    • Lesson 37 Creating Classes and Inheriting From Parent Classes

      8:30
    • Lesson 38 Override Methods

      8:03
    • Lesson 39 Inheriting Classes with Constructors

      7:36
    • Lesson 40 toString Override Method

      7:07
    • Lesson 40

      0:59
    • Lesson 41 Introduction to Abstract and Interface Classes

      9:15
    • Lesson 42 Abstract and Interface classes in Dart Full

      15:14
    • Lesson 43 Introduction to Collections Presentation

      4:37
    • Lesson 44 Creating and Looping thru Lists

      9:13
    • Lesson 45 Creating List with Person type

      6:41
    • Lesson 45

      2:49
    • Lesson 46 Maps

      8:23
    • Lesson 47 Introduction to libraries and Creation

      9:54
    • Lesson 48 Exploring the Project Structure and Math libraries

      9:34
    • Lesson 49 Introduction to Flutter Flutter App Anatomy

      3:34
    • Lesson 50 Writing a Hello World With Flutter Text Widget

      8:41
    • Lesson 51 Little Material Design Presentation

      2:46
    • Lesson 52 Material Design Text and Widgets Font Properties

      7:22
    • Lesson 53 Separating Code Creating a Stateless Home Class

      12:24
    • Lesson 54 Creating Libraries and Add Widgets to Libraries Clean Code

      5:38
    • Lesson 56 Layouts Containers and Colums

      13:29
    • Lesson 57 Rows and Expanded

      6:14
    • Lesson 58 Stack Widget

      3:39
    • Lesson 59 Introduction to Scaffold Widget and Other Widgets

      4:34
    • Lesson 60 Scaffold Widget and appBar and toobar Widgets Tap

      11:34
    • Lesson 61 Scaffold Inkwell and Taps + other Scaffold properties

      10:14
    • Lesson 62 Scaffold BottomNavigator and Adding Touch

      6:58
    • Lesson 63 FloatingActionButton Running on iOS and Android

      4:10
    • Lesson 64 Introduction to GestureDetector Widget Part 1

      10:25
    • Lesson 65 Gesture dectector Custom Buttons and Tap Final

      14:10
    • Lesson 67 Intro to Stateless vs Stateful Widgets

      3:36
    • Lesson 68 Intro to Make it Rain App Slide

      1:39
    • Lesson 69 App Let it Rain UI Part 1

      9:55
    • Lesson 70 App Make it Rain UI setup Part 2

      10:37
    • Lesson 71 App Let it Rain Final

      9:05
    • Lesson 72 Challenge MakeItRain App

      1:01
    • Lesson 73 Solution to the Challenge

      2:02
    • Lesson 74 Building Layouts Introduction Login Form App

      1:21
    • Lesson 75 App Login Setup Configurations and UI Part 1

      11:53
    • Lesson 76 UI Settup Image and TextFields Part 2

      12:07
    • Lesson 77 UI Setup Part 3

      12:34
    • Lesson 78 Code Logic Added

      10:35
    • Lesson 79 Login App Final Fixes Final App

      7:09
    • Lesson 80 Widgets Tree Presentation

      3:45
    • Lesson 90 Intro WeightMars

      1:42
    • Lesson 91 Weight On UI Part 1

      12:54
    • Lesson 92 UI Finalized

      12:42
    • Lesson 93 Weight On X Logic Part 1

      11:28
    • Lesson 94 Weight on X Final

      7:32
    • Lesson 95 BMI Intro to Challenge

      4:37
    • Lesson 96 BMI Solution UI Setup 1

      10:59
    • Lesson 97 BMI solve Challenge UI Final Part 2

      10:57
    • Lesson 98 BMI solution Writing the Logic

      11:27
    • Lesson 99 Final Solution Challenge

      10:36
    • Lesson 100 Intro to HTTP and JSON

      6:14
    • Lesson 100A Updates Flutter Beta 2 JSON and Child Fixes

      11:15
    • Lesson 101 Intro to Async and Future Http Request in Flutter

      5:38
    • Lesson 102 Parsing a JSON object Part 1

      16:59
    • Lesson 103 Parsing JSON Getting Field values

      9:45
    • Lesson 104 Parsing Json Adding data to a Textview

      6:52
    • Lesson 105 Parsing data int Listview

      12:09
    • Lesson 106 Parse and Listview Customizing Listviews Part 1

      9:39
    • Lesson 107 Listview Pairing Row data with the List data

      10:36
    • Lesson 108 Parse and Listview and Alertdialog Final

      11:32
    • Lesson 109 Parsing Complex Json Tree Important

      10:19
    • Lesson 110 - App Challenge

      2:07
    • Lesson 105 Quakes App Solution Part1

      10:17
    • Lesson 106 Challenge Quake Solution Fixing return Types Getting json Data

      7:09
    • Lesson 107 Challenge Solution Getting data into Listrow

      8:26
    • Lesson 108 Challenge Solutioin Quake Row UI

      9:25
    • Lesson 109 Challenge App Quake Formatting Dates

      14:52
    • Lesson 110 Challenge Earthquake Final

      7:03
27 students are watching this class

About This Class

Welcome to The Complete Flutter App Development Course ( The World's First Complete Dart and Flutter Course).  I am so excited to introduce this new course to all of you!  Firstly, if you haven't heard ( I am sure you already have, but just in case), Flutter is the new Cross-platform Mobile Development Framework created by Google, which allows developers to build Android and iOS Apps.  

Why is Flutter a BIG Deal? 

Well, Flutter is a big deal because any developer ( or anyone who wants to learn mobile development ) can now build Native Android and iOS apps with one codebase ONLY!  Which means, instead to having to learn Objective-C or Swift to build iOS apps, and Java, or Kotlin to build Android apps, you can  now use Flutter Mobile Development Framework to build apps that run Natively on both iOS and Android devices using the General-purpose Dart Programming Language.

What Students are Saying About the Course?

"This is really good course" - Ibrahim. ★★★★ (4.5 stars rating)

"Paulo is a great instructor I'm really very happy that he made Dart & Flutter course. - Ahmed. ★★★★★ (5 stars rating)

". - Jakub. ★★★★★ (5 stars rating)

". - Adam. ★★★★★ (5 stars rating)

"Perfect!  You deserve more than 5 stars!  ". - Zvezdan. ★★★★★ (5 stars rating)

This is such a huge deal in the fragmented Mobile Development Industry where more than often, developers needed to learn and master several programming languages and frameworks to build mobile apps.  Now with Flutter and Dart, those days are behind!

My name is Paulo Dichone, creator of the most best-selling online programming courses (with over 40,000 happy and satisfied students), and this time I have designed this comprehensive course - The Complete Flutter App Development Course especially for YOU.  

This course was designed so that you can start learning the Dart Programming Language ( which is used with Flutter SDK to build Native iOS and Android Apps) and Flutter Framework and make cross-platform mobile apps right away - in as little as SIX WEEKS.  

I'll take you step-by-step through engaging HD video tutorials and build your Dart and Flutter programming knowledge through making real-world apps e.g EarthQuake , BMI, Weather, Chat app and so many more! 

You'll be learning all you'll need to know about the general-purpose Dart Programming Language from scratch.  Even if you've never programmed before, you will be coding and understand all of the programming concepts you need to start building robust and beautifully crafted iOS and Android Apps with Flutter SDK.

By the end of this course, you will be fluently programming in Dart and be ready to make your own apps or start a freelancing job as a Dart & Flutter App developer.

You'll also have a portfolio of over 10 (and counting) apps that you can show off to any potential employer.

Note that this course will be updated frequently since Flutter and Dart is still evolving and I want to make sure that you are always up-to-date.  So, do expect A LOT of new added materials, lectures and updates!

Sign up today, and look forward to:

  • Over 20 hours of HD 1080p video content
  • Build several fully-fledged apps including ones that use Database (SQflite), Firebase, Maps and JSON API's etc.
  • Thousands of dollars worth of assets
  • Challenges and Solutions
  • Fast and helpful support if you need anything or have questions
  • My great sense of humor :)

From beginner to Dart and Flutter iOS and Android Mobile Developer.  Even if you are rockstar programmer, but want to learn Dart and Flutter, this is the perfect for you too.

I know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube. 

By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and I'm always available to answer student questions.

So by the end of the course, you'll completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and abstract classes and Interfaces.
  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.
  • Data Structures: How to work with collections, such as List and Maps.
  • Software Design: How to organize and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern.
  • Networking: How to make asynchronous API calls, store and retrieve data from a remote server, and use the JSON format for server communication.
  • Maps: How to make apps that are location aware
  • Firebase and realtime Database - Build dynamic, realtime apps that can scale quickly and easily
  • And so much more!

 Don't waste your time - 

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors with accents you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious. I offer the best instructions with carefully crafted content, beautiful animations and learning by doing. 

So what are you waiting for? Click the buy now button and join the world's first Complete Dart and Flutter Course.

Who is the target audience?

  • If you are an absolute beginner to coding, then take this course.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with Dart and Flutter and native app development. Start with the Dart walkthrough lessons and I'll get you familiar with Flutter Mobile development in no time!
  • If you are web developer with a lot of Web Development experience, but have never done native mobile developer, than you are in the right place! 
  • If you are a pro iOS or Android  developer and want to quickly get up to date with Flutter and Dart APIs, then start with the later modules on Flutter development ( where we start building apps)

Can't wait to see you inside.

Paulo

47

Students

--

Projects

Paulo Dichone

Developer and Teacher

Hi! I'm Paulo. I have a degree in Computer Science from Whitworth University, and I am a programming geek and very proud of it!

I have extensive experience in Android App Development particularly in the Mobile App (Android and iOS) and Web Development. I am also the founder of Magadistudio, a mobile app development company based in the beautiful Inland Northwest (WA).

I am passionate about teaching people Android app development. Showing them the ropes of making amazing android ...

See full profile