🏠 Bosh sahifa
Flutter Dart Ilovalar Kurs Natija
Ro'yxatdan O'tish β†’
πŸš€ Yangi kurs β€” 2025

Flutter bilan Har joyda ishlang

Bitta kod β€” iOS, Android, Web, Desktop.
Dart tilini o'rganing, professional dasturchi bo'ling.

11Bosqich
~6Oy
∞Imkoniyat
main.dart
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext ctx) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text('Hello, Flutter! πŸ‘‹'),
        ),
      ),
    );
  }
}
Android logoAndroidΒ· Apple iOS logoiOSΒ· Web logoWebΒ· Windows logoWindowsΒ· Apple macOS logomacOSΒ· Linux logoLinux
Flutter nima?

Google tomonidan yaratilgan
ochiq manbali UI framework

Flutter β€” Google tomonidan 2018-yilda chiqarilgan, bitta kod bazasi orqali Android, iOS, Web va Desktop ilovalar yaratish imkonini beruvchi zamonaviy framework.

Dart dasturlash tili asosida ishlaydi va widget-based arxitekturaga ega. Har bir UI elementi β€” bu widget. Kod toza, tushunarli va qayta ishlatish oson.

Flutter'ning asosiy kuchi β€” Skia / Impeller grafik dvigatelidir. To'g'ridan-to'g'ri piksellarni chizadi β€” barcha platformada bir xil ko'rinish.

⚑

Hot Reload

Kodni o'zgartirsangiz ilova sekundda yangilanadi. Vaqtni 3x tejaysiz.

🎨

Custom UI

Har qanday dizayn. Piksel-perfect. Platform cheklovlari yo'q.

πŸ”₯

Native Performance

60/120 fps. Dart AOT kompilyatsiyasi β€” native tezlik.

πŸ“¦

pub.dev

30,000+ tayyor paket. Har qanday funksiyani tezda ulaysiz.

Taqqoslash

Drawer misoli: Flutter 3 qator vs HTML/CSS/JS 150+ qator

Quyida ikkita live demo β€” ikkisi ham bir xil ko'rinadi. Lekin ichida juda farqli:

Flutter β€” 3 qator asosiy kod HTML/CSS/JS β€” 150+ qator
Flutter βœ… 3 qator asosiy kod
Mening Ilovam
πŸ””
RS
🏠 Bosh sahifa
πŸ‘€ Profil
βš™οΈ Sozlamalar
πŸ“Š Statistika
πŸšͺ Chiqish
Asosiy Sahifa
☰ tugmasini bosing
main.dart3 ta asosiy widget
Scaffold(
  appBar: AppBar(
    title: Text('Mening Ilovam'),
  ),
  drawer: Drawer(
    child: ListView(
      children: [
        DrawerHeader(...),
        ListTile(...),
      ],
    ),
  ),
  body: Center(
    child: Text('Asosiy sahifa'),
  ),
);
πŸ’‘Flutter avtomatik beradi:
βœ” Hamburger icon Β· βœ” Slide animatsiya Β· βœ” Overlay Β· βœ” Swipe gesture
VS
HTML / CSS / JS ❌ 150+ qator kod
Mening Ilovam
πŸ””
RS
Raxmonov Saidumar
saidumar@flutter.uz
🏠 Bosh sahifa
πŸ‘€ Profil
βš™οΈ Sozlamalar
πŸ“Š Statistika

πŸšͺ Chiqish
Asosiy Sahifa
☰ tugmasini bosing
index.html~30 qator faqat HTML
<!-- AppBar -->
<div class="appbar">
  <button id="menuBtn"
    onclick="toggleDrawer()">
    <span class="bar"></span>
    <span class="bar"></span>
    <span class="bar"></span>
  </button>
</div>
<div class="overlay"></div>
<div class="drawer">...</div>
<div class="main-body">...</div>
style.css~80 qator CSS
.drawer {
  position: fixed;
  top: 0; left: 0;
  width: 280px; height: 100%;
  background: white;
  transform: translateX(-100%);
  transition: transform 0.3s;
  z-index: 200;
}
.drawer.open {
  transform: translateX(0);
}
.overlay {
  position: fixed; inset: 0;
  background: rgba(0,0,0,0.5);
  opacity: 0; visibility: hidden;
  z-index: 150;
}
script.js~40 qator JavaScript
function toggleDrawer() {
  const d = getElementById('drawer');
  const o = getElementById('overlay');
  const isOpen =
    d.classList.contains('open');
  if (isOpen) {
    d.classList.remove('open');
    o.classList.remove('show');
  } else {
    d.classList.add('open');
    o.classList.add('show');
  }
}
⚠️HTML'da o'zingiz yozishingiz kerak:
✏️ Hamburger icon · ✏️ Slide animatsiya · ✏️ Overlay · ✏️ Swipe gesture · ✏️ ESC yopish

Xulosa: Drawer yaratish uchun nima kerak?

Xususiyat
Flutter
HTML/CSS/JS
☰ Hamburger icon
βœ… Avtomatik
✏️ 3 span + CSS
🎬 Slide animatsiya
βœ… Avtomatik
✏️ transform + transition
πŸŒ‘ Overlay
βœ… Avtomatik
✏️ div + opacity + CSS
πŸ‘† Swipe gesture
βœ… Avtomatik
✏️ touchstart/end JS
⌨️ ESC yopish
βœ… Avtomatik
✏️ keydown listener
πŸ“œ Scroll bloklash
βœ… Avtomatik
✏️ body.style.overflow
πŸ“± iOS/Android style
βœ… Avtomatik
✏️ Media query + JS
πŸ“Š Jami kod hajmi
~3 qator
~150+ qator
01

Cross-platform

Android + iOS + Web + Desktop β€” bitta kod, bitta jamoa.

02

Tez prototip

Hot reload tufayli dizayn o'zgarishlarini real vaqtda ko'rasiz.

03

Kuchli ekotizim

pub.dev'da 30 000+ paket β€” autentifikatsiyadan animatsiyagacha.

04

Google qo'llab-quvvatlaydi

Google o'z ilovalarida Flutter ishlatadi. Uzoq muddatli kafolat.

05

Material & Cupertino

Android va iOS dizayn tillari tayyor β€” qo'shimcha kutubxona shart emas.

06

Ish bozori

Flutter dasturchilarga talab yildan-yilga o'sib bormoqda.

Dart tili

Dart β€” O'rganish oson, imkoniyati katta

Dart β€” Google tomonidan yaratilgan, strongly-typed, ob'ektga yo'naltirilgan dasturlash tili. C va Java'ga o'xshash sintaksis, lekin ancha sodda va zamonaviy.

  • βœ… Null Safety β€” xato kamayadi, kod xavfsizroq
  • βœ… AOT + JIT kompilyatsiya β€” tez ishga tushish
  • βœ… async/await β€” asinxron dasturlash qulay
  • βœ… Generics β€” type-safe kolleksiyalar
  • βœ… Extension methods β€” tayyor classlarga metod qo'shish
  • βœ… Python, Java, JS bilsangiz β€” 2 kunda o'zlashtirasiz
dart_basics.dart
// Null Safety
String? name = null;
String sure = name ?? 'Ism yo\'q';

// async / await
Future<String> fetchUser() async {
  await Future.delayed(
    Duration(seconds: 1));
  return 'Saidumar';
}

// Class + Constructor
class Student {
  final String name;
  final int age;
  Student({
    required this.name,
    required this.age,
  });
}

// List, Map
final skills = ['Dart', 'Flutter'];
final scores = {'dart': 95, 'ui': 88};
skills.forEach((s) => print(s));
Mashhur Ilovalar

Flutter bilan yaratilgan real ilovalar

Google Pay logo

Google Pay

Google tomonidan Flutter'ga o'tkazilgan asosiy to'lov ilovasi

Alibaba Xianyu logo

Alibaba (Xianyu)

Millionlab foydalanuvchiga ega savdo platformasi

BMW logo

BMW

My BMW ilovasi avtomobilni masofadan boshqarish va manitoring uchun

Google Ads logo

GoogleAds

Flutterda yaratilgan reklama kampaniyalarni boshqarish malumotlarni real vaqtda tekshirish uchun

Reflectly logo

Reflectly

AI-asosida kun yuritish β€” App Store'da #1 bo'lgan ilova

eBay Motors logo

eBay Motors

Avtomobil savdosi platformasi β€” Flutter bilan qayta yozilgan

ByteDance logo

ByteDance

Katta ko'lamli ilovalarda Flutter'dan foydalangan global tex kompaniyalardan biri

YouTube Create logo

YouTube Create

Video taxrirlashga uchun maxsus ilova

O'quv Reja

11 Bosqich β€” Noldan Professionalgacha

Natija

Kursni tugatgandan so'ng nimalar bo'ladi?

⏱

O'rganish vaqti

Dart asoslari
3–5 kun
Flutter UI
5–7 kun
Layout
7 kun
State Mgmt
10 kun
API/Backend
7 kun
Firebase
7 kun
Clean Arch
10 kun
Advanced
10 kun
Jami: ~5–6 oy (Kuniga 3–4 soat)
πŸ’°

Taxminiy Oylik

Junior (6 oy)
$400 – $800 πŸ‡ΊπŸ‡Ώ UZ
$1,500 – $2,500 🌍 Remote
Middle (1–2 yil)
$800 – $1,500 πŸ‡ΊπŸ‡Ώ UZ
$3,000 – $5,000 🌍 Remote
Senior (2+ yil)
$2,000+ πŸ‡ΊπŸ‡Ώ UZ
$6,000 – $12,000 🌍 Remote
πŸ› 

Nima qila olasiz?

  • πŸ“± iOS va Android ilova yaratish
  • 🌐 Web ilova va Progressive Web App
  • πŸ–₯ Desktop dastur (Windows/macOS)
  • πŸ”₯ Firebase bilan real-time app
  • πŸ€– AI integratsiya (ChatGPT, Gemini)
  • πŸ— Clean Architecture bilan enterprise app
  • πŸš€ Play Store / App Store'ga chiqarish
  • πŸ’Ό Freelance loyihalar olish
Tayyor bo'ldingizmi?

Bugun boshlang β€”
Birinchi qadam eng qiyini!

Ro'yxatdan o'ting, biz siz bilan bog'lanamiz va kurs haqida to'liq ma'lumot beramiz.

Ro'yxatdan O'tish β†’