Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flutter වලින් mobile apps නිර්මාණය - Sinhala Flutter Course
Rating: 4.9 out of 5(84 ratings)
202 students

Flutter වලින් mobile apps නිර්මාණය - Sinhala Flutter Course

Flutter ගැන මුල සිට සරලව සිංහලෙන් ඉගෙන ගන්න පුළුවන් එකම තැන!
Created byPraneeth Peiris
Last updated 6/2025
English

What you'll learn

  • Basics of Flutter and Dart
  • Create stunning UIs with responsive layouts
  • Navigate between pages and sharing data using State Management strategies
  • BLoC pattern to communicate between the business logic and the UIs
  • Integrating Firebase to your Flutter mobile app
  • Create a full functioning app and publish it to App Store and Play Store

Course content

12 sections81 lectures15h 53m total length
  • Introduction0:43

    Explore Flutter as a mobile app development framework, focusing on feedback and leveling up through a new video series, including ideas to make your own currency with Flutter.

  • Disclaimers2:38
  • What is Flutter8:42
  • Installing Flutter6:26

    Install flutter across Windows, macOS, and Linux, set up Xcode, Android Studio, and VSCode, and run flutter doctor with cocoapods support and Apple Silicon considerations.

  • Flutter demo project එක සහ එය run කරන ආකාරය18:03
  • Flutter Demo Project එකේ code එක තේරුම් ගැනීම25:29
  • Tips and VS Code Extensions8:53

Requirements

  • Basic knowledge about programming.
  • Eagerness to read documentation and learn.
  • Ability to practice outside of the course and get more experience.

Description

අපි මේ පාඨමාලාවේදී Flutter නම් cross-platform app development framework එක ගැන මුල සිට කතා කරනවා.


2023 දී 46% ට වැඩි පිරිසක් භාවිතා කරන cross-platform app development framework එක ලෙස නම් Flutter නම් කෙරුණු අතර දැනට ඉතා සීඝ්‍රයෙන් ප්‍රචලිත වෙමින් ඇත. මාගේ අදහස නම්, බහුතරයක් mobile apps නිර්මාණයට flutter භාවිතා වන නිසා, flutter දැනුම ඇති developers ලා හට වැඩි ඉල්ලුමක් ලැබිය හැකි බවයි!


මේ පාඨමාලාවේදී flutter framework එකට අමතරව Firebase ගැනත්, Flutter app එකකට firebase connect කරන හැටි ගැනත් දැන ගන්න පුළුවන්.  ඒ වගේම State Management වැනි සංකීර්ණ සංකල්ප ගැනත් සරලව පැහැදිලි කරනවා. ඒ නිසා, Flutter ගැන කිසිම දැනුමක් නැති කෙනෙකුට වුවත් ඉතා පහසුවෙන් තේරුම් ගැනීමට හැකි වන අයුරින් මේ පාඨමාලාව නිර්මාණය කර තිබෙනවා.


ඔබ මෙම පාඨමාලාවෙන් ඉගෙන ගනු ලබන්නේ:

  • Flutter හි මූලික කරුණු: අපි Flutter හි මූලික සංකල්ප, එනම් Widgets (Flutter UI හි building blocks), responsive app architecture සහ Flutter app එකක structure ගැන ගැඹුරින් සාකච්ඡා කරමු.

  • UI නිර්මාණය: Flutter හි inbuild Widgets වලින් visually attractive නිර්මාණය ගැන ඉගෙන ගැනීමට පුළුවන්.

  • State Management: ඔබේ Flutter apps තුළ දත්ත කාර්යක්ෂමව කළමනාකරණය කිරීමට සහ update කිරීමට ඔබට හැකි වන පරිදි සරල නමුත් ඵලදායී state management patterns ඔබට හඳුන්වා දෙනු ඇත.

  • Firebase ඒකාබද්ධ කිරීම: මෙම පාඨමාලාව Google හි ප්‍රබල backend service එකක් වන Firebase වෙතද ඔබව හඳුන්වා දෙනු ඇත. ඔබගේ Flutter යෙදුම Firebase සේවාවන් සමඟ පියවරෙන් පියවර සම්බන්ධ කරන්නේ කෙසේදැයි ඔබ ඉගෙන ගනු ඇත:

    • Authentication: පරිශීලක පිවිසුම් සහ ලියාපදිංචි කිරීම ක්‍රියාත්මක කිරීම.

    • Firestore: දත්ත ගබඩා කිරීමට සහ ලබා ගැනීමට NoSQL Cloud Database සමඟ වැඩ කිරීම.

    • Cloud Storage: ඔබගේ යෙදුම තුළ ගොනු සහ මාධ්‍ය කළමනාකරණය කිරීම.

  • ප්‍රායෝගික ව්‍යාපෘති: පාඨමාලාව පුරාම, ඔබ ඉගෙන ගත් සංකල්ප ශක්තිමත් කරන සහ ක්‍රියාකාරී ජංගම යෙදුම් සමූහයක් ගොඩනැඟීමට ඔබට ඉඩ සලසන ප්‍රායෝගික ව්‍යාපෘතිවල නිරත වනු ඇත.

  • ඉඟි සහ හොඳම භාවිතාවන්: පිරිසිදු, නඩත්තු කළ හැකි සහ කාර්යක්ෂම Flutter කේතය ලිවීමට ඔබට උපකාර කිරීම සඳහා අපි අත්‍යවශ්‍ය best practices ගැන ද ආවරණය කරන්නෙමු.

මෙම පාඨමාලාව සුදුසු වන්නේ:

  • පෙර ක්‍රමලේඛන අත්දැකීම් නොමැති ආරම්භකයින් සඳහා.

  • Flutter සමඟ ජංගම යෙදුම් සංවර්ධනය ඉගෙන ගැනීමට කැමති වෙනත් programming language වල අත්දැකීම් ඇති developers ලා සඳහා.

මෙම පාඨමාලාව නිර්මාණය කර ඇත්තේ ඕනෑම තාක්ෂණික පසුබිමක් ඇති ඕනෑම කෙනෙකුට පහසුවෙන් තේරුම් ගත හැකි වන පරිදිය.


මාගේ තවත් වීඩියෝ නැරඹීමට, HexCoder YouTube channel එක වෙත පිවිසෙන්න.

Who this course is for:

  • Anyone who would like to learn app development using Flutter