Learn the fundamentals of Flutter and Dart to build your first mobile app with ease!

What you will learn

Understand the basics of Flutter: By the end of your course, students should have a solid understanding of the basics of Flutter.

Develop practical skills: Through a combination of lectures and hands-on exercises, students should develop practical skills related to building applications.

Create a complete Flutter application: By the end of the course, students should have created a complete Flutter application from start to finish..

Gain confidence in using Flutter: Through the process of completing your course, students should gain confidence in their ability to use Flutter to build apps


Flutter & Dart for Beginners 2023 – Part 1 ” is a comprehensive course designed to help you learn the basics of mobile app development with Flutter and Dart. With hands-on exercises and practical examples, this course will give you the knowledge and skills you need to build your first mobile app from scratch.

Here are some of the key features of this course:

Get Instant Notification of New Courses on our Telegram channel.

  • Easy-to-follow explanations: The course is taught in the Sinhala language, making it accessible to beginners and those with limited English proficiency. The instructor provides clear explanations of concepts and terminology used in mobile app development.
  • Step-by-step guidance: You will be guided through each step of the development process, from installing the necessary software to writing code and testing your app.
  • Hands-on exercises: You can practice what you learn with hands-on coding exercises that help you build your skills and confidence.
  • Comprehensive coverage: The course covers all the fundamentals of mobile app development with Flutter and Dart, including user interface design, state management, and handling user input.
  • Real-world examples: You will learn how to build practical mobile apps features, such as forms, navigation, and data storage, that you can use in your own projects.
  • Supportive community: As part of the course, you will have access to a supportive community of fellow learners who can offer advice and feedback on your work.

Whether you want to start a career in mobile app development, or simply learn a new skill, “Flutter & Dart for Beginners 2023 – Part 1” is the perfect starting point. With comprehensive coverage and hands-on exercises, this course will give you the knowledge and confidence to build your mobile apps and take your development skills to the next level.



What is Flutter? and how to install Flutter?

What is Flutter?
Install and configure Flutter (Part 1)
How to install Android studio and configure virtual devices
Virtual devices
Install and Configure VS Code (Visual Studio Code)
How to Run Flutter Apps in VS Code
Flutter Quiz 1

Dart Programing Basics for Flutter

What is Dart?
Dart code structure (Main Function)
Variables and Data structures basics in dart
Dart variables advanced!
Conditional Statements in Dart (if else …)
Dart List data structure
Functions in dart
More about Functions
Dart Quiz
Classes in Dart
Objects in dart
Small question from classes and objects in dart

VS code setup for Flutter Development

How to custamize the Color and Icon Themes
The essential Extensions for VS Code
More on Extentions

Widgets in Flutter (Section 1)

Create a new Flutter project and explore more!
Adding some Code and run app in the emulator..
Materialapp widget
Scaffold widget
Learn to read Docs
AppBar widget (part 1)
Text widget
Const keyword
AppBar (Part 2)
AppBar (part 3)
All properties inside AppBar widget
Icon widget

Understand the Layout designing basics to ADVANCED!

What is a Layout?
What is a column?
What is a row?
The 3 main Theory behind the layout designing.
Understand Layout building using examples -Example 1
Layout designing Example 2
Layout designing Example 3
Layout designing Example 4