Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Dart Programming Language

Flutter & Dart - The Complete Flutter App Development Course

Build Flutter iOS and Android Apps with a Single Codebase: Learn Google's Flutter Mobile Development Framework & Dart
Rating: 4.5 out of 54.5 (4,075 ratings)
18,583 students
Created by Paulo Dichone | Android, Java, Flutter Developer and Teacher
Last updated 6/2020
English
English [Auto], Italian [Auto], 
30-Day Money-Back Guarantee

What you'll learn

  • Be ABLE to Build Any iOS and Android App You Want
  • MASTER Dart and Flutter Framework
  • BUILD Full-fledged Apps for Your Startup or Business
  • CREATE a Portfolio of Apps to Apply for Development Job
  • WORK as A Cross-Platform Mobile Developer Who can Develop iOS and Android Apps
  • GAIN a Competitive Advantage in the Workplace as a Flutter Mobile Developer
Curated for the Udemy for Business collection

Course content

31 sections • 226 lectures • 25h 48m total length

  • Preview01:20

  • Why Flutter Development?
    Preview10:53
  • Important Message
    00:41

  • Flutter App Project Source Code
    00:10
  • How the Project Source Code is Structured?
    03:53

  • MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1
    09:49
  • For MAC Users ONLY: How to Create a .bash_profile
    00:01
  • For MAC Users ONLY: How to Access the Library Folder in Your Home Folder
    00:01
  • MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2
    10:40
  • MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3
    08:16
  • MAC -Setup Dart and Flutter SDK on Mac OSX - Final
    10:58

  • Download Android Studio and Setup Emulators
    25:01
  • OPTIONAL - Android Studio - Fix VTX is Disabled in BIOS
    00:03
  • Windows Flutter Installation - Final Setup
    09:13
  • Windows Flutter Installation Resources - Very Helpful!
    00:14

  • Intro to Dart and Dart Pad - Online Editor
    08:45
  • Dart - Coding Style and Naming Convention
    05:04
  • Dart - Declaring variables - String
    11:10
  • Dart Types and Assigning Types to Variables
    08:02
  • Dart - Numbers - Integers and Doubles
    04:01
  • Dart - Booleans
    03:16
  • Dart - Const and Final Keywords
    06:58
  • Dart - Concatenation
    06:36
  • Dart Operators - Arithmetic
    08:15
  • Equality and Relational Operators in Dart
    06:44
  • Source Code
    00:05

  • Control Flow - If Statements
    07:50
  • Logical Operators
    11:35
  • For Loops in Dart
    06:41
  • While, Do-While and Break in Dart
    05:48
  • Switch Cases
    05:22
  • Introduction to Functions in Dart
    07:27
  • Function Return Types - String-Int-Booleans
    11:44
  • Dart - Using the => Operator for Returning Expressions
    03:59
  • Arguments and Functions in Dart
    08:49
  • Optional Parameters in Dart
    05:37
  • Lexical Scope in Dart
    09:28
  • Resources
    00:03
  • Source Code
    00:00

  • Introduction to Classes and Objects
    Preview05:55
  • Introduction to Class Creation and Instance Variables
    09:02
  • Adding Methods to Classes
    06:04
  • Introduction to Constructors - Part 1
    10:19
  • Named and Sugar Syntactic Constructors - Part 2
    06:31
  • Setters and Getters
    04:43
  • Source Code
    00:00

  • Preview07:46
  • Creating Classes and Inheritance Tree
    08:30
  • Override Methods
    08:03
  • Inheriting Classes with Constructors
    07:36
  • The toString() Method - Override
    07:07
  • Source Code
    00:01

  • Introduction to Abstract and Interface Classes
    09:15
  • Abstract and Interface Classes in Dart - Creation
    15:14
  • Source Code
    00:00

Requirements

  • A Computer - Mac or PC
  • No Previous Programming Experience Required - I'll go over Everything You'll Need to Get Started
  • Anyone Who Has the "I Can Do It" Mentality
  • Willingness to Learn By Doing - You'll have a Step-by-Step Learning Process with Challenges and Exercises for Better Retention

Description

                                         ==============> Full Course UPDATE 2020 <===============

Flutter Development is here to stay!

Welcome to The Complete Flutter App Development Course (The World's First Complete Dart and Flutter Course). Now with a Full Course Update [2020].

Flutter is the new Cross-platform Mobile Development Framework created by Google, allowing developers to build Android and iOS Apps with one single codebase!

Flutter is the BEST way to create cross-platform apps that otherwise would require two distinct mobile development teams to create.

Why is Flutter a BIG Deal?

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! This means, instead of 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.

By learning Flutter App Development, you'll be able to build iOS and Android apps with a single codebase!  This course is the ultimate Flutter tutorial created for those who want to build cross-platform iOS and Android mobile apps using the Dart Programming language.


This course is fully hands-on, in which you'll get the chance to practice and learn:

  • Dart Programming Language - Fundamentals and intermediate topics

  • How to understand Flutter Mobile Development by building apps incrementally.

  • How to design, build, debug Flutter Android and iOS Apps

  • How to get Flutter apps to communicate with a realtime database - Firestore

  • How to build robust apps with Flutter.

You’ll see how easy it’s to get started building Android and iOS apps using Google’s Flutter App Development Framework!

The course is structured in such a way to improve your knowledge retention - by having a lot of hands-on projects.  In each section of the course, you will be practicing and building something meaningful and useful, which will further your understanding of Flutter iOS and Android Development.

For instance, you'll start by learning the very basics of the Dart Programming language (which is the programming language used in Flutter) - you'll learn control flow and functions, how to do arithmetic in Dart, and so forth. 

Next, you'll learn Object-Oriented Programming in Dart - understanding how to construct classes and Objects and how it all works when building robust programs.  Furthermore, you'll learn intermediate and advanced Dart topics such as Abstract classes, Interfaces, and Data Structures. 

Once you've learned the Dart Programming language, you'll then start with Flutter Mobile Development.  You'll start by building small, simple iOS and Android apps using Flutter, such as the Business Card app.  Then, we move into the realm of Stateful Widgets in Flutter - how to manage state in an App.

Along the way, we continue to build several fun apps to solidify the main, fundamental Flutter concepts.  You'll also have several challenges you need to further dive deeper into understanding Flutter concepts.

Continuing with the course, you'll also have the opportunity to learn how to parse JSON from a remote API into your Flutter app and cleanly display the parsed data to the user using Material Design concepts.  Additionally, you'll learn how to connect your app to Firebase/Firestore and use a real-time database.

You'll finish the journey by learning how to package up your Flutter iOS or Android app to publish on either the Appstore or Google Play store.

The course will take you from zero to hero - from knowing nothing (or a little) about Flutter iOS and Android Mobile development to building complex, stunning mobile applications!


Why Should You Take This Course?


My name is Paulo Dichone; I've created the most best-selling online programming courses (with over 100,000 happy and satisfied students).

I'm a Software Engineer, a teacher, and the author of highly rated Development courses on Udemy. I've taught over 100,000 students online and received over 15,000 reviews. Students love my teaching methodology, which is heavy on hands-on, project-based approaches.

I know how hard it can be to learn programming and Android development - there's a lot of information out there, but the problem is that none is complete, nor is it updated.  I understand how frustrating it's to try to learn something on your own and spend months without seeing progress! 

Here's what my current and past students have to say about this course and my other courses:


"It's a good course for Intermediate Learners...

Nice job, Paulo...

I've learned a lot from you" - Collins ★★★★★ (5 stars rating)


Best tutor ever !!! Very kind, polite, great explanation, loved your course content !!! Covered a wide range of topics !!!! Above expectations, super amazing... Thanks a lot for helping me start my mobile development career and making this field super easy for me !!!!!!! ?????????? - Mehul  ★★★★★ (5 stars rating)


"I liked the course and the professor. I'm taking another course with him because he's excellent in my opinion, starts from beginner to advanced, very organized classes. A lot of examples in the course, and he was updating the course often too. Money well spent." - Kevin ★★★★ (4.5 stars rating)


"Great course. Very easy in understanding and friendly learning. Good Job, Sir. Thanks for this." - Muhammad - ★★★★ (5 stars rating)

"Well, in my opinion, this is a great course since I knew nothing about java and by now I'm able to write my own apps pretty easily." - Michael - ★★★★ (5 stars rating)


"Great course! I learned lots from the numerous examples. I now have the confidence to build my own apps and to explore different areas of Android programming. - ★★★★ (4.5 stars rating)


Great Course!!!! Thanks, Paulo!!!!!" - Ian - ★★★★ (5 stars rating)


"I am delighted with this course. I have only attended the Android part because I had a basic knowledge of Java. I really like how Paulo teaches. He goes step by step, and you can understand everything. My first language is not English, but he speaks very. Clearly, I can understand every word. Also, he is a happy guy, and you can hear that through the courses that he really loves what he is doing." - Antal - ★★★★ (5 stars rating)


"Very well thought-out course. Flows smoothly with great delivery. I have been developing Android Apps for several years, and I still found this course informative, relevant, and helpful. I would recommend everyone take this course if you are new to Android or returning for a refresher course." - Douglas - ★★★★ (5 stars rating)


=======================================

This Course Also Comes With:

  •   Lifetime Access to All Future Updates

  •   A responsive instructor in the Q&A Section

  •   Links to interesting articles and lots of good code to base your next template onto

  •   Udemy Certificate of Completion Ready for Download

  •   A 30 Day, "No Questions Asked" Money Back Guarantee!


Take this complete Flutter course now, completely risk-free!



Who this course is for:

  • Beginner Developers and Intermediate- Advanced Web or Mobile Developers new to Dart and Google Flutter Mobile SDK
  • Android Developers Who Want to Build iOS Apps with Single Codebase
  • iOS Developers Who Want to Build Android Apps with Single Codebase
  • Web Developers Who Want to Build Android and iOS Apps with Single Codebase
  • Entrepreneurs Who Want to Build Android and iOS Apps with Single Codebase
  • Managers and Program Managers Who Want to Learn How to Build Android and iOS Apps with Single Codebase

Featured review

Rahul Singh
Rahul Singh
4 courses
2 reviews
Rating: 5.0 out of 55 months ago
For Developers, Paul is the best coding instructor. I like the way he tries to explain the course in detail for all level i.e for Beginners, Intermediate, & Advances level students is very Excellent. Because of Paulo, I am a developer now & I have 4 apps on Play Store.

Instructor

Paulo Dichone | Android, Java, Flutter Developer and Teacher
Software Engineer - Android, Java, Flutter, Dart and Teacher
Paulo Dichone | Android, Java, Flutter Developer and Teacher
  • 4.5 Instructor Rating
  • 9,955 Reviews
  • 112,471 Students
  • 12 Courses

Hi, I'm Paulo.

I am passionate about teaching people Android, Java, and Flutter development.  I have taught over 100,000 students in 175 countries worldwide.

I have a degree in Computer Science from Whitworth University, and I love programming and teaching.

I have extensive experience in Mobile App Development (Android and iOS) and Web Development. 

I am also the founder of Build Apps With Paulo, where students are equipped with tools they need to become well-rounded developers - developers who have soft and technical skills.

Showing students how to make amazing applications/software is a gratifying experience for me.  That's why I have been teaching online for the past 5 years.

My goal is to make you a great developer, no matter your experience.  I enjoy spending time with my growing family, playing the guitar, mandolin, and traveling in my spare time.

I look forward to helping you become the best developer you can be. 

If you are new to Android development and my courses, I suggest you start with my most comprehensive Android course:

  1. The Comprehensive 2020 Android Development Masterclass - You'll learn everything you'll need to know to get started with Android Development - no experience required!

Next:

  2. The Complete Intermediate Android Masterclass - You'll learn intermediate Android topics such as Workmanager API, ROOM Database, and working in the background in Android.


Cross-platform Development courses & Web-related (Build iOS and Android Mobile Apps):

3. Flutter & Dart - The Complete Flutter App Development Course - Learn the Dart Programming language and build iOS and Android Apps with a single codebase.

4. AngularDart - Build Dynamic Web Apps with Angular & Dart - Unleash the power of one of the most used web development framework Angular, and Dart, to build dynamic web apps.

5. TornadoFX - Build JavaFX Applications With Kotlin - Leverage the modern programming language, Kotlin, and JavaFX libraries to build stunning desktop apps


Purely Java-based courses:

6. Java Masterclass - Beginner to Expert Guide - Want to learn Java from the ground up?  Then this is the course you'll need.

7. Java Design Patterns - The Complete Masterclass - Learn how to build solid software using well-tested, proven Design Patterns.


I look forward to seeing you in my courses.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.