Tutorialspoint

Flutter Course - Master Flutter From Scratch and Create Platform Independent Apps

person icon Code Studio

Flutter Course - Master Flutter From Scratch and Create Platform Independent Apps

Flutter Course for Passionate Programmers

updated on icon Updated on Oct, 2023

language icon Language - English

person icon Code Studio

architecture icon Google Flutter,Mobile Development,Mobile App Design,Mobile Apps,Android Development

Lectures -55

Duration -9 hours

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course Description

Today, in the app-focused scenario, Flutter needs no introduction.

Entrepreneurs vouch for it today and it looks like it will dominate the internet landscape in the coming years. 

It has revolutionized the way in which applications are built & helped developers in building reliable, sustainable and functional cross-platform applications. 

Flutter's slogan, “Everything is a widget,” revolves around building user interfaces by composing widgets that are, in turn, composed of progressively more basic widgets.

This course will teach Flutter from scratch, no prior knowledge is required! And you certainly don't need any Android or iOS development experience since the whole idea behind Flutter is to only learn one language. Learn how to create fast and stunning mobile applications using Flutter, a new mobile framework by google. In this course you will quickly learn how to build an application in Flutter with no previous experience.

Use Google's Material Design to build beautiful, yet fully customizable, apps in no time with almost zero effort.  

Here's what's included in the course:

Section I - Introduction, Installation and Flutter Basics :
01. Introduction
02. Installation & Setup
03. Files, Structure and Stateful vs Stateles
04. Material App
05. Scaffold
06. Container
07. Asset Images & Network Images
08. Columns & Rows
09. Expanded & SizedBox
10.  Understanding Constraints & FittedBox

Section II - Navigations in Flutter : 
11. Navigation With Navigator
12. Navigation With Named Routes
13. Navigation With OnGenerate() & ModalRoute()
14.  Navigation & Send Data Across Screens

Section III - List and Grid Views in Flutter : 
15. Listview
16. Gridview
17. Staggered GridView
18.  Reordable ListView

Section IV - Animations in Flutter :
19. Hero Animation
20. Animated Container
21. Animated Opacity
22. Animated Page Route

Section V - Local Databases in Flutter :
23. Hive Database
24. Hive Theme
25. SQLite Database 

Section VI - Firebase Integration With Flutter :
26. Firebase Setup
27. Firebase Google Authentication
28. Firebase Screen Models
29.  Firebase CRUD Operations

Section VII - Flutter Desktop :
30. Introducing Flutter Desktop and Setup
31. Resizing Screen
32. Navigation Drawer, App Bar and Tab Bar
33. AutomaticKeepAliveClientMixin and WillPopScope
34. Project Setup - Structuring Project and Files
35. Splash Screen and Onboarding Screens
36. Authentications Screen (Login Pages)
37. Navigation Rail and Home Page
38. Models and Data
39. ListView and Cart Screens
40. Notification Screen and Badges
41. Carousel Slider
42. Product Detail Screen
43. GridView and View More Screen
44. Categories Widgets
45. Categories Screen
46. Quick Fixes
47. Popular Items Grid View and Favourites Screen
48. User Account Screen

Section VIII - Flutter Advanced :
49. Send Email with Attachments in Flutter
50. QR Generator and Scanner
51. Create and Preview PDF in Flutter
52. Payment Gateway Integration with Flutter
53. Create BMI Calculator in Flutter
54. Create Search Bar With API Calls in Flutter
55. Change App Theme in Flutter Using GetX


Reasons to Learn Flutter : 

  • Increasing Demand for Flutter Developers : Flutter Developers’ demand is increasing day by day in the job market as almost everyone is moving towards Native app development for which Flutter is very much relevant. Even many experienced developers who are in the development domain for many years are finding Flutter more preferable.

  • Larger Community : Think if you got stuck in any programming error and nobody is near you to guide what’s wrong. So, as a developer what’ll you do? Right, you search your error on Google or in a browser and you’ll find a similar problem with a solution. And that’s where the role of the larger Flutter community comes! The Flutter developers community has seen exponential growth in the last few years on different QA forums such as Stack Overflow, etc.

  • Better Documentation : Indeed, well-prepared documentation is also very essential for any framework or language to make a good standing in the market and Flutter has awesome and fully organized documentation where you can easily learn the syntax and other required concepts in detail. Also, as Flutter contain lots of library and widgets and you can easily find all these on Flutter documentation.

  • Fast Development & Time-Effective : Flutter supports the fast development process and saves a lot of time for the developers. Firstly, with the help of various enriching widgets, you can easily create a creative UI/UX design for your applications. Also, it is quite easy with Flutter to apply all the changes and to fix bugs instantly. Moreover, with Flutter, there is required less time to spend on testing and deployment of the application.

  • Easy to Learn : Flutter is comparatively easier to learn and if you know JAVA priorly then it becomes more convenient and easier for you to command over Flutter. Also, as Flutter uses Dart programming language, you need to be proficient with the language. You can start to learn Flutter via watching video tutorials and reading the official documentation.

Keep Fluttering and Stay Connected :)

Goals

What will you learn in this course:

  • Build iOS and Android apps using just one programming language (Dart)

  • Become proficient in one of the fastest growing technologies

  • Build beautiful, fast and native-quality apps with Flutter

  • Build iOS and Android apps with just one codebase

  • Become a fully-fledged Flutter developer

  • Understand all the fundamental concepts of Flutter Development

  • Flutter Firebase

  • Flutter GetX

  • Razorpay Payment Integration

Prerequisites

What are the prerequisites for this course?

  • Android Studio
  • Flutter SDK
  • Command Prompt.
Flutter Course - Master Flutter From Scratch and Create Platform Independent Apps

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction, Installation and Flutter Basics
10 Lectures
  • play icon Introduction 08:47 08:47
  • play icon Installation & Setup 03:56 03:56
  • play icon Files, Structure and Stateful vs Stateless 09:24 09:24
  • play icon Material App 06:15 06:15
  • play icon Scaffold 17:30 17:30
  • play icon Container 18:49 18:49
  • play icon Asset Images & Network Images 05:38 05:38
  • play icon Columns & Rows 12:40 12:40
  • play icon Expanded & SizedBox 07:00 07:00
  • play icon Understanding Constraints & FittedBox 16:58 16:58
Navigations in Flutter
4 Lectures
Tutorialspoint
List and Grid Views in Flutter
4 Lectures
Tutorialspoint
Animations in Flutter
4 Lectures
Tutorialspoint
Local Databases in Flutter
3 Lectures
Tutorialspoint
Firebase Integration With Flutter
4 Lectures
Tutorialspoint
Flutter Desktop
19 Lectures
Tutorialspoint
Flutter Advanced
7 Lectures
Tutorialspoint

Instructor Details

Code Studio

Code Studio

Programmer's Life


Passionate Programmer. Interested in Artificial Intelligence, Apps development and Machine Learning.  You can download my published apps from Google Play Store [ Search : pub:Indian Innovation ].


Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515