Course description

Flutter & Dart for Beginners in Sinhala is the perfect course to help you kickstart your journey into mobile app development. Learn to build powerful, cross-platform apps using Flutter and Dart, with step-by-step guidance in Sinhala. Whether you're new to coding or looking to expand your skills, this course will take you from the basics to building fully functional mobile apps. Join now and start developing your first app today

What will i learn?

  • Grasp the core concepts of Dart, the programming language behind Flutter, through a comprehensive introduction.
  • Learn the fundamentals of Flutter for building cross-platform mobile apps.
  • Get familiar with widgets, layouts, and the core structure of a Flutter project.
  • Navigate between different screens in a Flutter app using routing techniques.
  • Understand the use of named and dynamic routes for better app structure.
  • Dive deeper into Flutter’s layout system and create complex UI structures.
  • Use advanced widgets and understand their customization for building responsive designs.
  • Implement different types of user input and form validation in Flutter apps.
  • Create interactive forms and manage input effectively.
  • Apply Flutter and Dart skills to build a fully functional To-Do app from scratch.
  • Understand how to fetch data from the internet and integrate REST API calls into a Flutter app.
  • Perform HTTP requests and handle API responses effectively.
  • Gain hands-on experience by designing and implementing a practical project resembling the Facebook home screen.
  • Use various Flutter widgets and techniques to replicate real-world UI.
  • Learn how to integrate Firebase into your Flutter apps for backend functionalities.
  • Build an expense tracking app using Firebase’s real-time database
  • Understand the difference between stateful and stateless widgets in Flutter.
  • Build a counter app to practice managing state in Flutter projects.

Requirements

  • Ability to navigate a computer system, install software, and use basic tools.
  • Basic understanding of how mobile applications work and interact with users.
  • No prior programming experience is necessary, but an interest in learning to code is essential.
  • A computer that can run the Flutter development environment (with internet access for downloading tools and libraries).
  • While the course is in Sinhala, some programming languages and documentation may be in English, so basic reading skills in English will be helpful.
  • A passion for learning and creating mobile apps will drive success in this course.

Frequently asked question

This course is designed for beginners who are new to Flutter, Dart, and mobile app development. It is perfect for anyone who speaks Sinhala and wants to start building mobile apps, even if you have no prior programming experience.

No, you don't need any previous programming knowledge. The course starts with an introduction to Dart, Flutter’s programming language, and gradually builds up from the basics.

You’ll need to install the following software: A text editor (such as VS Code or Android Studio) Flutter SDK (available for Windows, macOS, or Linux) Dart SDK (included with Flutter) A web browser and Android/iOS emulator for testing your apps Don’t worry! The course includes step-by-step instructions for installing all the required tools.

Yes, all explanations and video lessons are delivered in Sinhala, making it easy for native Sinhala speakers to follow along and understand the concepts.

The only requirements are basic computer skills and a desire to learn. You’ll also need access to a computer with the ability to install Flutter and Dart tools, as well as basic English reading skills for navigating programming resources

Lahiru Sampath

Rs7500

Rs12000

Lectures

84

Skill level

Beginner

Expiry period

Lifetime

Related courses