Flutter & Dart - The Complete Flutter App Development Course

BY
Eduonix

Learn Google's Dart and Flutter Mobile Development Frameworks to create iOS and Android apps with a single codebase.

Mode

Online

Fees

₹ 199 995

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Google's new cross-Platform Mobile Development Framework, Flutter, allows developers to create Android and iOS apps. Flutter is a significant accomplishment since it enables any developer to construct native Android and iOS apps with a single codebase. Instead of learning Objective-C or Swift to develop iOS apps and Java or Kotlin to develop Android apps, individuals may now use the Flutter Mobile Development Framework and the General-purpose Dart Programming Language to create programmes that operate flawlessly on both iOS and Android devices.

Flutter & Dart - The Complete Flutter App Development Course online certification is created by Paulo Dichone - Android Developer & Instructor and presented by Eduonix, a provider of high-quality technical content and learning on the internet. Flutter & Dart - The Complete Flutter App Development Course syllabus includes more than 25 hours of video content in the form of 206 lectures that will be used to teach the topics. Individuals interested in purchasing the course with a lifetime subscription must pay the course fee.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 25.52 hours of pre-recorded video content
  • 206 online lectures
  • 30-day money-back guarantee
  • Lifetime access
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • 25.52 hours of pre-recorded video content
  • 206 online lectures
  • 30-day money-back guarantee
  • Lifetime access
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

Who it is for

What you will learn

Programming skills Web application development skills

After completing the Flutter & Dart - The Complete Flutter App Development Course online training, candidates will gain a thorough understanding of the flutter and dart programming languages, as well as control flow and dart programming functions. Candidates will gain a basic to advanced understanding of object-oriented programming. The candidate will also be able to use flutter to create stateful and stateless widgets, the weight on Planet X app, BMI app, Quake app, Climatic weather app, and many other applications.

The syllabus

Section 1: Getting Started

  • How to Get More Value Out of this Course
  • Please Watch This! - Important Note On Flutter
  • What You'll Get from this Course 
  • How To Get Your FREE Stuff
  • Value: $5999 USD - Download Your FREE BUNDLE
  • How to Get More Value Out of this Course
  • Please Watch This! - Important Note On Flutter

Section 2: Development Tools Setup MAC - For Mac OX Users

  • Why Flutter Development?
  • MAC -Setup Dart and Flutter SDK on Mac OSX - Mac Users
  • Setup Dart and Flutter and IntelliJ IDE on Mac
  • Download Android Studio - MAC
  • MAC -Install Android Studio IDE and Flutter - Run first Flutter Hello World
  • UPDATE - Flutter Mac Installer - Flutter Beta 2

Section 3: Development Tools Setup Windows - For Window Userss

  • MAC -Using IntelliJ to also Run iOS and Android Apps
  • Download Android Studio and Setup Emulators
  • UPDATE - Installing Flutter Plugin in Android Studio 
  • UPDATE - Android Studio - Fix VTX is Disabled in BIOS
  • Install Flutter on Windows Machine - Full Setup
  • UPDATE -Flutter Windows Path Setup - Step-By-Step
  • Windows Flutter Installation Resources - Very Helpful!
  • UPDATE - Windows Flutter Installer - Flutter Beta 2

Section 4: Introduction to the Dart Programming Language - From Scratch

  • Intro to Dart and Dart Pad - Online Editor 
  • Dart - Coding Style and Naming Convention
  • Dart - Declaring variables - String
  • Dart Types and Assigning Types to Variables
  • Dart - Numbers - Integers and Doubles
  • Dart - Booleans
  • Dart - Const and Final Keywords
  • Dart - Concatenation
  • Dart Operators - Arithmetic
  • Equality and Relational Operators in Dart
  • Source Code

Section 5: Control Flow and Functions in Dart - If Statements, Logical Statements, For Loops

  • Control Flow - If Statements
  • Logical Operators
  • For Loops in Dart
  • While, Do-While and Break in Dart
  • Switch Cases
  • Introduction to Functions in Dart
  • Function Return Types - String-Int-Booleans
  • Dart - Using the => Operator for Returning Expressions
  • Arguments and Functions in Dart
  • Optional Parameters in Dar
  • Lexical Scope in Dart
  • Resources
  • Source Code

Section 6: Object Oriented Programming - Introduction

  • Introduction to Classes and Objects
  • Introduction to Class Creation and Instance Variables
  • Adding Methods to Classes
  • Introduction to Constructors - Part 1
  • Named and Sugar Syntactic Constructors - Part 2
  • Setters and Getters
  • Source Code

Section 7: Object Oriented Programming - Intermediate - Inheritance Concepts

  • Introduction to Inheritance with Dart
  • Creating Classes and Inheritance Tree
  • Override Methods
  • Inheriting Classes with Constructors
  • The toString() Method - Override
  • Source Code

Section 8: Object Oriented Programming - Advanced - Abstract and Interface Classes

  • Introduction to Abstract and Interface Classes
  • Abstract and Interface Classes in Dart - Creation
  • Source Code

Object 9: Data Structures and Collections in Dart

  • Introduction to Collections
  • Creating Lists and Iterating through Them
  • Creating a List with a Person Type Object
  • Introduction to Maps
  • Source Code

Section 10: Dart Libraries and Packages and Project Structure

  • Introduction to Libraries
  • Exploring the Project Structure and the Math Libraries
  • Source Code

Section 11: Building Multi-platform Apps With Google's Flutter SDK

  • Introduction to Flutter and Flutter App Anatomy
  • Flutter HelloWorld - Text Widget
  • Little Material Design Presentation
  • Material Design Text and Widgets - Font Properties
  • Separating Flutter Code - Creating a Stateless Home Class
  • Creating Libraries and Adding Widgets to Libraries
  • Source Code

Section 12: Flutter Basic Layouts and Containers Widgets

  • Layouts - Containers and Columns
  • Rows and Expanded
  • Stack Widget
  • Source Code

Section 13: Flutter and Material Design Widgets

  • Introduction to Scaffold Widget and More
  • Scaffold Widget and the AppBar, Toolbar and Responding to Tap
  • InkWell Widget and EventListeners - Tap
  • Bottom Navigator and Adding Touch
  • Floating Action - Running on iOS and Android
  • Introduction to GestureDetector Widget - Part 1
  • Gesture Detector Widget - Custom Buttons and Tap
  • Source Code

Section 14: Flutter - Stateful VS Stateless Widgets

  • Introduction to Stateless VS Stateful Widgets
  • App - Introduction to the Make It Rain App
  • App - User Interface - Make it Rain App
  • App - User Interface - Make it Rain App - Part 2
  • App - User Interface - Make it Rain App - Final
  • Source Code
  • Challenge/Exercise - Make It Rain
  • SOLUTION to the Challenge - Make It Rain App

Section 15: Flutter - Building Layouts and More Widgets

  • Building Layouts Introduction - Login Form
  • App - Login - Setup Configurations and UI - Part 1
  • Login App Image Resources
  • App - UI Setup Image and TextFields - Part 2
  • App - UI Setup Part 3
  • App - Code Logic
  • App - Login App - Final Fixes - Final App
  • Widget Tree Presentation
  • Source Code

Section 16: Flutter - Build The Weight On Planet X App

  • Introduction to App - Weight On Planet X
  • Weight On Planet X - Image Resources
  • App - Weight On Planet X - User Interface - Part 1
  • App - Weight On Planet X - User Interface - Part 2
  • App - Weight On Planet X - Logic- Part 3
  • App - Weight On Planet X - Final
  • Source Code

Section 17: Challenge - Build a BMI App

  • Image Resources - BMI App
  • What Will You Build in this Challenge
  • Challenge - Instructions - Build a BMI App - Resources

Section 18: Challenge Solution - Build a BMI App

  • App - BMI Solution - UI Setup - Part 1
  • App - BMI Solution - UI Final - Part 2
  • App - BMI Solution - Writing the Logic- Part 3
  • App - BMI Solution - Final

Section 19 : Flutter - Connecting to the World with Our Apps

  • Introduction to HTTP and JSON
  • Flutter Beta 2 UPDATES - JSON and Child Deprecated - Fixes!
  • Flutter Introduction to Async and Future - Http Requests
  • Parsing a JSON Object
  • Parsing a JSON Object - Getting a Field Value
  • Parsing a JSON Object - Adding Data to a Text Widget
  • Parsing JSON Data into a ListView Widget
  • Data Parsing and Listviews - Customizing Listviews
  • Listview - Pairing Row Data with the List Data
  • Parsing JSON Data and Listview and AlertDialog - Final
  • Parsing Complex JSON Tree - Must Watch
  • Source Code

Section 20 : Challenge - Build a Quake App

  • What Will You Build in this Challenge - Quake App
  • Challenge Instructions

Section 21 : Challenge Solution - Build a Quake App

  • Quake App Solution - Part 1
  • Quake App Solution - Fixing Return Types - Getting JSON Data
  • Quake App Solution - Getting Data into Listrow
  • Quake App Solution - Row User Interface
  • Quake App Solution - Date Formatting
  • Quake App Solution - Final App
  • Source Code

Section 22 : Flutter - Build the Klimatic Weather App

  • What Will You Build in this Section - Klimatic Introduction
  • App - Klimatic - Signup for API Key
  • App - Klimatic - Project Setup and Unsplash Website
  • Klimatic - Image Resources
  • App - Klimatic - User Interface Setup and API Setup
  • App - Klimatic - Http Request to the API and Getting Data
  • App - Klimatic - Show Data on Screen and Introduction to FutureBuilder Widget
  • How To Send Data Between Screens - From First Screen to Second
  • Navigating to Second Screen and Sending Data
  • Sending Data back to First Screen
  • App - Klimatic - Go to Second Screen - Second Screen User Interface
  • App - Klimatic - Changing City and Getting Weather Temperature
  • UPDATE - MaterialPageRoute Issue Fixed!
  • App - Klimatic Final App - Congrats
  • App - Klimatic - Final
  • Source Code

Section 23 : Flutter - IO - Read/Write to Device

  • Introduction to Persistence in Flutter
  • Reading And Writing to Text Files - Part 1
  • Read/Write - Show Data in Console
  • Read and Write - Final
  • Shared Preferences for Android and iOS
  • Source Code
  • Source Code

Section 24 : Flutter - Database Using SQFLITE

  • Introduction to Database
  • Database Project Setup - Dependencies and Plugins
  • Creating Database Client Helper Class - Part 1
  • Creating Database Client Helper Class - Part 2
  • Creating Database Client Helper Class - Part 3
  • Creating Database Client Helper Class - Part 4
  • Creating Database Client Helper Class - Final Setup
  • Saving and Retrieving data From the Database - Part 1
  • Saving and Retrieving data From the Database - CRUD Operations
  • Showing All Users from Database in a Listview
  • Resources
  • Source Code

Section 25 : Flutter Database - Build a Full-fledged No-Todo App

  • What Will You Build in this Section - No-Todo App Introduction
  • No-Todo App - Setup - User Interface and Project Setting
  • No-Todo App - Setup - Model Class and Listview Row
  • No-Todo App - Setup - Database Helper Class
  • No-Todo App - Setup - Saving Data to Database
  • No-Todo App - Setup - Showing Items in Listview
  • No-Todo App - Setup - Showing App Previous and Current Saved Items
  • No-Todo App - Setup - Delete Row from Database and Redraw Screen
  • No-Todo App - Finished App
  • Resources

Section 26 : Flutter and Firebase - Introduction to Firebase and Realtime Database

  • Introduction to Firebase
  • Firebase Android Setup - Part 1
  • Firebase Android Setup - Final
  • Flutter Android - Writing to Firebase Realtime Database
  • OPTIONAL - iOS Firebase Setup and Writing to Realtime Database
  • Reading Data From Realtime Database - Part 1
  • App - Build a Community Board Application - Setup Model Class
  • App - Build a Community Board Application - Setup - Part 2
  • App - Community Board - Setup Methods - Part 3
  • App - Community Board - Saving Data - Part 4
  • App - Community Board - AnimatedList and FirebaseListview - Showing Ite - Part 5
  • App - Community Board - Add OnChangedData - Final App
  • Source Code

Section 27 : Flutter & Firebase Authentication

  • Introduction to Firebase User Authentication
  • Setting up Emulator to Work with Google Sign in
  • Setup Google Sing in - Part 1
  • Creating Account With Email and Password
  • Google Signout And Refresh Screen
  • Signin With Email and Password & Signing out
  • Resources
  • OPTIONAL - iOS Firebase - Google Sign in for iOS - Setup
  • Source Code

Instructors

Mr Paulo Dichone
Instructor
Freelancer

Other Bachelors

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books