en
Feedback
Flutter | Mahmoud Azab

Flutter | Mahmoud Azab

Open in Telegram

ุงุณุฃู„ู†ูŠ ููŠ ุงูŠ ู…ุดูƒู„ู‡ ุงู† ุดุงุก ุงู„ู„ู‡ ุฃู‚ุฏุฑ ุงุณุงุนุฏูƒ ๐ŸŽƒ @mahmoud_azab99 ๐ŸŽƒ

Show more
9 759
Subscribers
-224 hours
-117 days
-6330 days
Posts Archive
ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ูƒู†ุช ู…ุดุบูˆู„ ุนู† ุงู„ู‚ู†ุงู‡ ุจุณุจุจ ู…ูˆุถูˆุน ุงู„ุฌูŠุด ูˆุงู„ุญู…ุฏ ู„ู„ู‡ ุงุฎุฏุช ุฅุนูุงุก ู…ู† ุงู„ุฌูŠุด ๐ŸŒบู…ู† ุจุงุจ ุดูƒุฑ ุงู„ู†ุนู…ู‡ ุงู†ุง ู…ุชุทูˆุน ุงุฐุงูƒุฑ ู„ุดุฎุตูŠู† flutter ู…ู† ุงู„ุจุฏุงูŠู‡ ู„ุนู†ุฏ ู„ู…ุง ูŠูƒูˆู†ูˆุง ู…ุชู…ูƒู†ูŠู† ููŠู‡ุง ุจุฅุฐู† ุงู„ู„ู‡ โœจ๏ธูู„ูˆ ุญุฏ ู„ุณู‡ ุจูŠุจุฏุฃ ุงูˆ ุญุฏ ูŠุนุฑู ุญุฏ ู„ุณู‡ ู…ุจุชุฏุฃ ุงู†ุง ู…ูˆุฌูˆุฏ ุงู†ูŠ ุงุณุงุนุฏู‡ ุงู„ู…ุณุงุนุฏู‡ ู‡ุชูƒูˆู† ู‡ุญุฏุฏ ู„ูŠู‡ู… ูŠุฐุงูƒุฑูˆุง ุงูŠ ูˆุงุฏุฎู„ ู…ุนุงู‡ู… ููŠ ุงู„ุฃุณุจูˆุน 2 meetings ู„ูˆ ุญุฏ ู…ู†ู‡ู… ู…ุญุชุงุฌ ู…ุณุงุนุฏู‡ ููŠ ุญุงุฌู‡ ุงูˆ ุญุฏ ูˆุงู‚ู ู…ุนุงู‡ ู…ุดูƒู„ู‡ . โœจ๏ธูˆุงุนู…ู„ ู„ูŠู‡ู… Tasks ูŠุนู…ู„ูˆู‡ุง ูˆุงุณุงุนุฏู‡ู… ููŠ ุงู„ู„ูŠ ูŠู‚ููˆุง ููŠู‡ โœจ๏ธูˆู„ูˆ ุฌุช ูุฑุตู‡ ู‚ุฏุงู…ูŠ ู„ุดุบู„ ุจุนุฏ ู…ุง ูŠูƒูˆู†ูˆุง ูƒูˆูŠุณูŠู† ุงู† ุดุงุก ุงู„ู„ู‡ ุงุนู…ู„ ู„ูŠู‡ู… recommendation

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ูƒู†ุช ู…ุดุบูˆู„ ุนู† ุงู„ู‚ู†ุงู‡ ุจุณุจุจ ู…ูˆุถูˆุน ุงู„ุฌูŠุด ูˆุงู„ุญู…ุฏ ู„ู„ู‡ ุงุฎุฏุช ุฅุนูุงุก ู…ู† ุงู„ุฌูŠุด ๐ŸŒบู…ู† ุจุงุจ ุดูƒุฑ ุงู„ู†ุนู…ู‡ ุงู†ุง ู…ุชุทูˆุน ุงุฐุงูƒุฑ ู„ุดุฎุตูŠู† flutter ู…ู† ุงู„ุจุฏุงูŠู‡ ู„ุนู†ุฏ ู„ู…ุง ูŠูƒูˆู†ูˆุง ู…ุชู…ูƒู†ูŠู† ููŠู‡ุง ุจุฅุฐู† ุงู„ู„ู‡ โœจ๏ธูู„ูˆ ุญุฏ ู„ุณู‡ ุจูŠุจุฏุฃ ุงูˆ ุญุฏ ูŠุนุฑู ุญุฏ ู„ุณู‡ ู…ุจุชุฏุฃ ุงู†ุง ู…ูˆุฌูˆุฏ ุงู†ูŠ ุงุณุงุนุฏู‡ ุงู„ู…ุณุงุนุฏู‡ ู‡ุชูƒูˆู† ู‡ุญุฏุฏ ู„ูŠู‡ู… ูŠุฐุงูƒุฑูˆุง ุงูŠ ูˆุงุฏุฎู„ ู…ุนุงู‡ู… ููŠ ุงู„ุฃุณุจูˆุน 2 meetings ู„ูˆ ุญุฏ ู…ู†ู‡ู… ู…ุญุชุงุฌ ู…ุณุงุนุฏู‡ ููŠ ุญุงุฌู‡ ุงูˆ ุญุฏ ูˆุงู‚ู ู…ุนุงู‡ ู…ุดูƒู„ู‡ . โœจ๏ธูˆุงุนู…ู„ ู„ูŠู‡ู… Tasks ูŠุนู…ู„ูˆู‡ุง ูˆุงุณุงุนุฏู‡ู… ููŠ ุงู„ู„ูŠ ูŠู‚ููˆุง ููŠู‡ โœจ๏ธูˆู„ูˆ ุฌุช ูุฑุตู‡ ู‚ุฏุงู…ูŠ ู„ุดุบู„ ุจุนุฏ ู…ุง ูŠูƒูˆู†ูˆุง ูƒูˆูŠุณูŠู† ุงู† ุดุงุก ุงู„ู„ู‡ ุงุนู…ู„ ู„ูŠู‡ู… recommendation

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ุญุฏ ู‚ุงุจู„ุชู‡ ุงู„ู…ุดูƒู„ู‡ ุฏูŠ ุจุนุฏ ุงุฎุฑ ุชุญุฏูŠุซ ู„ flutter ูˆุชุญุฏูŠุซ ุงู†ุฏุฑูˆูŠุฏ ุณุชูˆุฏูŠูˆ ู„ู„ุนู„ู… ุนู†ุฏูŠ ext.kotlin_version = '1.8.21' dist
ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ุญุฏ ู‚ุงุจู„ุชู‡ ุงู„ู…ุดูƒู„ู‡ ุฏูŠ ุจุนุฏ ุงุฎุฑ ุชุญุฏูŠุซ ู„ flutter ูˆุชุญุฏูŠุซ ุงู†ุฏุฑูˆูŠุฏ ุณุชูˆุฏูŠูˆ ู„ู„ุนู„ู… ุนู†ุฏูŠ ext.kotlin_version = '1.8.21' distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ุฏู‡ ุดุฑุญ FireStore ๐Ÿ”ฅ Firebase Storage ๐Ÿ”ฅ ุจุงู„ุนุฑุจูŠ https://www.linkedin.com/posts/mazap64_activity-7169296795036999680-mkpZ?utm_source=share&utm_medium=member_android

#ู…ู†ู‚ูˆู„ ูƒุงู† ููŠ ุดูŠุช ุนู„ูŠ ู„ูŠู†ูƒุฏุงู† ุจุชุงุน Developers Salaries in 2024 ุทู„ุนุช ู…ู†ู‡ ูƒุงู… row ุจุชูˆุน flutter developers ู„ูˆ ุญุฏ ุญุงุจุจ ูŠุจุต ุนู„ูŠู‡ู… https://docs.google.com/spreadsheets/d/1v6VnzTbm3qdEKCDlkDV1HP2_9HUjeCUUvw2nm1d84MI/edit?usp=sharing ูˆุฏุง ุงู„ุงุตู„ูŠ https://docs.google.com/spreadsheets/d/1a1cRu54M0VP7CqGEXmRJyBpervcWZuHe_kp-9p9jzIM/edit?usp=sharing

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ู„ู„ู…ุตุฑูŠูŠู† ุฏู‡ Api ู…ู† Fawry ุจูŠุฑุฌุน ู„ูŠูƒ ูƒู„ ุงู„ู…ุญุงูุธุงุช ูˆุงู„ู…ุฑุงูƒุฒ ุงู„ุฎุงุตู‡ ุจูƒู„ ู…ุญุงูุธู‡ https://atfawry.fawrystaging.com/ECommerceWeb/api/lookups/govs

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ู„ูˆ ุนู†ุฏูƒ ุณูƒุฑูŠู† ุฒูŠ ูƒุฏู‡ ุงุฒุงูŠ ุงุญูˆู„ู‡ุง ู„ pdf ูˆุงุญู…ู„ู‡ุง ุญุฏ ุชุนุงู…ู„ ู…ุน ุญุงุฌู‡ ุฒูŠ ูƒุฏู‡
ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูˆุฑุญู…ุฉ ุงู„ู„ู‡ ูˆุจุฑูƒุงุชู‡ ู„ูˆ ุนู†ุฏูƒ ุณูƒุฑูŠู† ุฒูŠ ูƒุฏู‡ ุงุฒุงูŠ ุงุญูˆู„ู‡ุง ู„ pdf ูˆุงุญู…ู„ู‡ุง ุญุฏ ุชุนุงู…ู„ ู…ุน ุญุงุฌู‡ ุฒูŠ ูƒุฏู‡

ุงู„ู„ู‘ูŽู‡ูู…ู‘ูŽ ุตูŽู„ู‘ู ุนูŽู„ูŽู‰ ู…ูุญูŽู…ู‘ูŽุฏูุŒ ูˆูŽุนูŽู„ูŽู‰ ุขู„ู ู…ูุญูŽู…ู‘ูŽุฏูุŒ ูƒูŽู…ูŽุง ุตูŽู„ู‘ูŽูŠู’ุชูŽ ุนูŽู„ูŽู‰ ุฅูุจู’ุฑูŽุงู‡ููŠู…ูŽุŒ ูˆูŽุนูŽู„ูŽู‰ ุขู„ู ุฅูุจู’ุฑูŽุงู‡ููŠู…ูŽุŒ ุฅูู†ู‘ูŽูƒูŽ ุญูŽู…ููŠุฏูŒ ู…ูŽุฌููŠุฏูŒุŒ ูˆูŽุจูŽุงุฑููƒู’ ุนูŽู„ูŽู‰ ู…ูุญูŽู…ู‘ูŽุฏูุŒ ูˆูŽุนูŽู„ูŽู‰ ุขู„ู ู…ูุญูŽู…ู‘ูŽุฏูุŒ ูƒูŽู…ูŽุง ุจูŽุงุฑูŽูƒู’ุชูŽ ุนูŽู„ูŽู‰ ุฅูุจู’ุฑูŽุงู‡ููŠู…ูŽุŒ ูˆูŽุนูŽู„ูŽู‰ ุขู„ู ุฅูุจู’ุฑูŽุงู‡ููŠู…ูŽุŒ ูููŠ ุงู„ู’ุนูŽุงู„ูŽู…ููŠู†ูŽ ุฅูู†ู‘ูŽูƒูŽ ุญูŽู…ููŠุฏูŒ ู…ูŽุฌููŠุฏูŒ๐Ÿค

ู ุจุนุถ ุงู„ุงูˆู‚ุงุช ุจู†ุจู‚ูŠ ุนุงูŠุฒูŠู† ู†ุนู…ู„ ุชุนุฏูŠู„ ุจุณูŠุท ุงูˆ ู†ุถูŠู ุดูƒู„ ู…ุนูŠู† ู„ู„ุชุทุจูŠู‚ุงุช ุงู„ู„ูŠ ุจู†ุจู†ูŠู‡ุง ุนุดุงู† ุงู„ุนู…ูŠู„ ุงู†ุช ุนุงุฑู ุงู†ู‡ ู…ูˆุฏูŠ ๐Ÿคทโ€โ™‚๏ธ ูˆุทุจุนุง ู„ูˆ ุงู†ุช ุฒูŠ ุญุงู„ุงุชูŠ ุจูŠุทู„ุน ุนูŠู†ูƒ ู ุงู†ูƒ ุชุฎุชุงุฑ ุดูƒู„ ุงู„ุชุนุฏูŠู„ ุฏุง ๐Ÿ˜ฅ ุฏุง ู„ูŠู†ูƒ ุนู„ูŠ ุชุตู…ูŠู…ุงุช ูƒุชูŠุฑ ูƒุฏุง ู„ุงุฌุฒุงุก ู…ุนูŠู†ู‡ ู…ู† ุงู„ UI ุจุญูŠุซ ุชู‚ุฏุฑ ุชุจุชุฏูŠ ูˆุชุณุชุฎุฏู…ู‡ุง ุนู„ูŠ ุทูˆู„ ู„ูˆ ู‚ุงุจู„ุชูƒ ู…ุดูƒู„ู‡ ุฒูŠ ุฏูŠ ู„ูŠู†ูƒ https://calltoinspiration.com ุจุงู„ุชูˆููŠู‚ โค

ูŠุนู†ูŠ ุงูŠู‡ Mounted ุŸ Mounted widget ู…ุนู†ุงู‡ ุงู† widget created ูˆ ุฃุตุจุญ ู„ูŠู‡ state Unmounted widget ู…ุนู†ุงู‡ ุงู† widget has disposed or c
ูŠุนู†ูŠ ุงูŠู‡ Mounted ุŸ Mounted widget ู…ุนู†ุงู‡ ุงู† widget created ูˆ ุฃุตุจุญ ู„ูŠู‡ state Unmounted widget ู…ุนู†ุงู‡ ุงู† widget has disposed or closed ูˆู…ุด ู…ูˆุฌูˆุฏุฉ ูˆุจุงู„ุชุงู„ูŠ ุงู†ูุตู„ุช ุนู† context ุทูŠุจ ูˆู„ู…ุง ุงุนู…ู„ check if the widget is mounted ู…ุนู†ุงู‡ ุงู†ูŠ ุจู‚ูˆู„ ู‡ู„ state ู…ูˆุฌูˆุฏุฉ ูˆู„ุง ู…ุนุฏุชุด ู…ูˆุฌูˆุฏุฉ ูˆุญุตู„ู‡ุง disposed ุŸ ูˆุจุงู„ุชุงู„ูŠ ู…ุนู†ุงู‡ ู‡ู„ state ู…ู…ูƒู† ู†ุนู…ู„ู‡ุง update ูˆู„ุง ู„ุฃ ุฃูˆ ู†ุณุชุฎุฏู… context ุจุชุงุนู‡ุง ูˆู„ุง ู„ุฃ ุŸ ู…ุซุงู„ ู„ุฅุณุชุฎุฏุงู…ู‡ุง : ู…ุซู„ุง ู„ูˆ ุนุงูŠุฒ ุงุบูŠุฑ ุฑู‚ู… ุจุนุฏ ุซุงู†ูŠุฉ ูˆุงุญุฏุฉ Future.delayed(const Duration(seconds: 30), () { setState(() { _currentPage = 5; }); }); ูˆุญุทูŠุช ุฏุง ููŠ initState ุชุฎูŠู„ ู„ูˆ ุงู„ุตูุญุฉ ุญุตู„ู‡ุง disposed ูˆุงุชู‚ูู„ุช ู‚ุจู„ ุงู„ุซุงู†ูŠุฉ ู…ุง ุชุฎู„ุต ู‡ูŠุญุตู„ ุงูŠุฑูˆุฑ setState() called after dispose() ูˆุจุงู„ุชุงู„ูŠ ุงู„ุญู„ ุงู†ู†ุง ู†ุณุชุฎุฏู… mounted ู‡ู†ุง Future.delayed(const Duration(seconds: 30), () { if (mounted) setState(() => count = 5); }); ูƒุฏุง ุดุฑุญู†ุง ูŠุนู†ูŠ ุงูŠู‡ mounted in flutter ูˆู…ุนู„ูˆู…ุฉ ู…ู‡ู…ุฉ mounted ู…ุชุงุญุฉ ุงู†ู†ุง ู†ุณุชุฎุฏู…ู‡ุง ูู‚ุท ุฌูˆุง stateful widget ู…ุด stateless widget ุงู„ุฌุฏูŠุฏ ุจุฃู‡ ุงูŠู‡ ุงู† ู…ู† ุฃูˆู„ Flutter 3.7 ุฃุตุจุญ ู…ู…ูƒู† ู†ุณุชุฎุฏู…ู‡ุงุฌูˆ ุงู„ุงุชู†ูŠู† stateful widget & stateless widget #ู…ู†ู‚ูˆู„

ุงูŠู‡ ุงู„ูุฑู‚ ุจูŠู† Overriding ูˆ Overloading ุŸ Overloading โœ…๏ธ ู‡ูˆ ุฃู† ูŠูƒูˆู† ุนู†ุฏูƒ ุงูƒุชุฑ ู…ู† function ุจู†ูุณ ุงู„ุงุณู… ุจุณ ุงู„ parameters ุงู„ู„ูŠ ุจุชุจุนุชู‡ุง ู„ู„ function ุฏูŠ ู…ุฎุชู„ูู‡ ุณูˆุงุก ุนุฏุฏู‡ุง ุงูˆ ุงู†ูˆุงุนู‡ุง Overriding โœ…๏ธ ู‡ูˆ ุฃู† ูŠูƒูˆู† ุนู†ุฏูƒ ๐Ÿ”ฅ2 classes ( Parent, Child ) ุงู„ child ุจูŠุฑุซ ู…ู† ุงู„ parent. ูˆ ููŠ function ููŠ parent ุงุณู…ู‡ุง printData ู…ุซู„ุง ุฌูˆุงู‡ุง ุณุทุฑูŠู† ูƒูˆุฏุŒ ูุงู†ุช ุฌูˆุง ุงู„ child ุดุงูŠูู‡ุง ุนุงุฏูŠ ูˆ ุชู‚ุฏุฑ ุชุณุชุฎุฏู…ู‡ุงุŒ ุทูŠุจ ู„ูˆ ุนุงูˆุฒ ุชุฒูˆุฏ ุนู„ูŠู‡ุง ุณุทุฑ ุฒูŠุงุฏู‡ ูŠูƒูˆู† ุฌูˆุง ุงู„ child ุจุณ ุŒ ุชูƒูˆู† ูƒุงุชุจ ู†ูุณ ุงู„ function ุจู†ูุณ ุงู„ุงุณู… ุจู†ูุณ ูƒู„ ุญุงุฌู‡ ูˆ ุงู„ params ูˆ ูƒู„ู‡ ูˆ ุชุฎู„ูŠู‡ุง override ูˆ ุฌูˆุงู‡ุง ุชูƒุชุจ super.printData ู„ุงุณุชุฏุนุงุก ุงู„ุณุทุฑูŠู† ุงู„ู„ูŠ ุฌูˆุง ุงู„ function ููŠ ุงู„ parentุŒ ูˆ ุชุฒูˆุฏ ุงู†ุช ุงู„ุณุทุฑ ุงู„ุฒูŠุงุฏู‡ ุงู„ู„ูŠ ู‡ูŠูƒูˆู† ููŠ child ุจุณุŒ ูƒุฏู‡ ุงู„ุฒูŠุงุฏู‡ ุชุณุชุฎุฏู… ู…ุน ุงู„ child ูู‚ุทุŒ ู„ูˆ ุชู… ุงุณุชุฏุนุงุก ุงู„ function ุฏูŠ ู…ู† ุงู„ parent ู‡ุชูŠุฌูŠ ุจุณุทุฑูŠู† ุจุณุŒ ูˆ ู„ูˆ ุชู… ุงุณุชุฏุนุงุฆู‡ุง ู…ู† child ู‡ุชูŠุฌูŠ ุจ 3 ุฃุณุทุฑ

ูŠุนู†ูŠ ุงูŠ async ูˆ await ูˆ ุจูŠุนู…ู„ูˆุง ุงูŠู‡ ูˆู…ุนู†ุงู‡ู… ุงูŠู‡ ุงุตู„ุง ุŸ! ุชุนุงู„ูŠ ุงุฌุงูˆุจูƒ ุนู†ุฏู†ุง dart ุจุชุดุชุบู„ ุจ single thread ูˆุฏู‡ ู…ุนู†ุงู‡ ุงู†ู‡ุง ุดุบุงู„ู‡ ุนู„ูŠ thread ูˆุงุญุฏ ุจุงู„ memory ุจุชุงุนุชู‡ ุงู„ุฎุงุตู‡ ูˆุจุชู†ูุฐ ูƒู„ ุญุงุฌู‡ ุนู„ูŠู‡. ุทูŠุจ ูˆู„ูˆ ุนุงูŠุฒ ุงู†ูุฐ ุญุงุฌุชูŠู† ู…ุน ุจุนุถ ููŠ ู†ูุณ ุงู„ูˆู‚ุช ุงุนู…ู„ ุงูŠู‡ุŸ ู‡ู†ุง ูŠุฌูŠูŠ ุนู†ุฏู†ุง ู…ูู‡ูˆู…ูŠู† ู„ุงุฒู… ู†ูู‡ู… ูƒูˆูŠุณ ูˆู‡ู… parallelism ูˆ concurrency. ุงู„ parallelism ู‡ูˆ ุงู„ู‚ุฏุฑู‡ ุงู†ูƒ ุชูˆุฒุน ุงู„ tasks ุจุชุงุนุชูƒ ุนู„ูŠ ูƒุฐุง thread ูˆุนู†ุฏู†ุง ููŠ dart ุงู„ thread ุจูŠุชู…ุซู„ ููŠ ุญุงุฌู‡ ุงุณู…ู‡ุง isolate ูˆุจูŠุชู… ุงู„ุชูˆุงุตู„ ุจูŠู† ุงู„ isolates ูˆุจุนุถ ุนู† ุทุฑูŠู‚ ุงู„ messagingุŒ ุงู„ู…ู…ูŠุฒ ููŠ dart ู‡ู†ุง ุงู† ูƒู„ isolate ู„ูŠู‡ ุงู„ memory ุจุชุนุชู‡ ูŠุนู†ูŠ ู…ุด ู‡ูŠุญุตู„ ุงูŠ conflict ุจูŠู† ุงู„ isolates ุฒูŠ ู…ุซู„ุง ุงู† ุงู„ isolates ูŠุบูŠูŠุฑูˆุง ู‚ูŠู…ุฉ variable ูˆุงุญุฏ ู…ุน ุจุนุถ. ุงู„ concurrency ู‡ูŠ ุงู„ู‚ุฏุฑู‡ ุงู†ูƒ ุชู†ูุฐ ูƒุฐุง task ุนู„ูŠ ู†ูุณ ุงู„ thread ููŠ ู†ูุณ ุงู„ูˆู‚ุช ุงู† ุงู…ูƒู†ุŒ ูŠุนู†ูŠ ู…ุซู„ุง ุงู†ุง ุนู†ุฏูŠ 2 tasks ูุงุดุชุบู„ ุนู„ูŠ ุงูˆู„ task ุดูˆูŠู‡ ุจุนุฏูŠูŠู† ุงุฑูˆุญ ุงุดุชุบู„ ุนู„ูŠ ุงู„ุชุงู†ูŠู‡ ุดูˆูŠู‡ ุจุนูŠูŠู† ุนู„ูŠ ุงู„ุงูˆู„ูŠ ุดูˆูŠู‡ ูˆู‡ูƒุฐุง. ู‡ู†ู„ุงู‚ูŠ ุงู† await ูˆ async ุจูŠู‚ุนูˆุง ุชุญุช ู…ูู‡ูˆู… ุงู„ concurrency ุจูƒู„ ุจุณุงุทุฉ async ุจุชุฏูŠู†ูŠ ุงู„ู‚ุฏุฑู‡ ุงู† ุงูˆู‚ู ุชู†ููŠุฐ ุงู„ function ุงู„ู„ูŠ ุงู†ุง ููŠู‡ุง ุญุงู„ูŠุง ุนุดุงู† ุงู†ุชุธุฑ ุงู„ู„ูŠ ู‡ูˆ ุง await ู†ุชูŠุฌุฉ ู…ุนูŠู†ู‡ ุจุณ ุจู‚ูŠู‡ ุงู„ app ุดุบุงู„ ุนุงุฏูŠ ู…ุด ูˆุงู‚ูุŒ ุงู†ุง ู‡ู†ุง ุจูˆู‚ู ุงู„ async function ุจุณุŒ ุงู†ู…ุง ุจู‚ูŠุฉ ุงู„ app ุดุบุงู„ ุนุงุฏูŠ. ุงู„ async ู‡ู†ุง ุจุชู‚ูˆู„ ู„ู„ event loop ูƒู…ู„ ุงู†ุช ููŠ ุดุบู„ูƒ ุนุงุฏูŠ ุฎุงู„ุต ุจุณ ุงุนู…ู„ ุญุณุงุจูƒ ู‡ูŠุฌูŠู„ูƒ response ูƒุฐุง ูˆู‚ุชู‡ุง ูƒู…ู„ ุงู„ function ุฏูŠ. #ู…ู†ู‚ูˆู„

ุฃูุถู„ ุจุฏุงุฆู„ ู„ู€ ChatGPT ู„ุฅู†ู‡ุงุก ุณุงุนุงุช ู…ู† ุงู„ุนู…ู„ ููŠ ุซูˆุงู†ู: ู„ู„ูƒุชุงุจุฉ: 1. ChatABC - (https://chatabc.ai) 2. JasperAI - (https://www.jasper.ai) 3. Quillbot - (https://quillbot.com) https://t.me/mog7azi ู„ู„ุจุฑู…ุฌุฉ: 1. Tabnine - (https://www.tabnine.com) 2. MutableAI - (https://mutable.ai) 3. Safurai - (https://www.safurai.com) 4. 10Web - (https://lnkd.in/d22pd829) https://t.me/mog7azi ู„ู„ุจุญุซ: 1. Paperpal -(https://paperpal.com) 2. Perplexity - (https://www.perplexity.ai) 3. YouChat - (https://lnkd.in/d5urTnEu) 4. Elicit - (https://elicit.org) https://t.me/mog7azi ู„ุชูˆูŠุชุฑ: 1. Tweetmonk - (https://tweetmonk.com) 2. Tribescaler - (https://tribescaler.com) 3. Postwise - (https://postwise.ai) 4. TweetLify - (https://www.tweetlify.co) https://t.me/mog7azi ู„ู„ุฅู†ุชุงุฌูŠุฉ ุงู„ุดุฎุตูŠุฉ: 1. Synthesia - (https://www.synthesia.io) 2. Otter - (https://otter.ai) 3. Bardeen - (https://www.bardeen.ai) 4. CopyAI - (https://lnkd.in/dBNHJg2U) https://t.me/mog7azi ู„ุฅู†ุดุงุก ุงู„ู…ุญุชูˆู‰: 1. Tome - (https://beta.tome.app) 2. CopySmith - (https://app.copysmith.ai) 3. TextBlaze - (https://blaze.today) https://t.me/mog7azi ู„ุฅู†ุดุงุก ุงู„ุณูŠุฑุฉ ุงู„ุฐุงุชูŠุฉ: 1. Kickresume - (https://www.kickresume.com) 2. ReziAI - (https://www.rezi.ai) 3. ResumeAI - (https://www.resumai.com) 4. EnhanceCV - (https://enhancv.com) https://t.me/mog7azi ู„ุนุฑูˆุถ ุงู„ุนู…ู„: 1. BeautifulAI - (https://www.beautiful.ai) 2. Simplified - (https://simplified.com) 3. Slidesgo - (https://slidesgo.com) 4. Sendsteps - (https://lnkd.in/d2bJi-h3) https://t.me/mog7azi ู„ู„ุตูˆุช : 1.MurfAI - (https://murf.ai) Speechify - (https://speechify.com) LovoAI - (https://lovo.ai) MediaAI - (https://www.ai-media.tv)

ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูซูซ ุญุฏ ูˆุงุฌู‡ุชู‡ ู‚ุจู„ ูƒุฏู‡ ุงู„ู…ุดูƒู„ู‡ ุฏูŠ ููŠ ุงู†ุฏุฑูˆูŠุฏ ุณุชูˆุฏูŠูˆ ู„ู…ุง ุงุนู…ู„ run ู…ุฑุชูŠู† ุงูˆ save ุฒุฑ ุงู„ run ุจูŠูƒูˆู† disabled ูˆู…ุจู‚ุฏุฑุด ุงุน
ุงู„ุณู„ุงู… ุนู„ูŠูƒู… ูซูซ ุญุฏ ูˆุงุฌู‡ุชู‡ ู‚ุจู„ ูƒุฏู‡ ุงู„ู…ุดูƒู„ู‡ ุฏูŠ ููŠ ุงู†ุฏุฑูˆูŠุฏ ุณุชูˆุฏูŠูˆ ู„ู…ุง ุงุนู…ู„ run ู…ุฑุชูŠู† ุงูˆ save ุฒุฑ ุงู„ run ุจูŠูƒูˆู† disabled ูˆู…ุจู‚ุฏุฑุด ุงุนู…ู„ run ุงููŠุฏูˆู†ุง ุฌุฒุงูƒู… ุงู„ู„ู‡ ุฎูŠุฑุง

ุงู„ูุฑู‚ ุจูŠู† ุฅู†ูŠ ุงุณุชุฎุฏู… ุงู„ [index] ุฃูˆ ุงุณุชุฎุฏู… elementAt(index) ููŠ ุงู„ูˆุตูˆู„ ู„ุนู†ุตุฑ ู…ุนูŠู† ุฌูˆุฉ List ุจุฏู„ุงู„ุฉ ุงู„ Index ุจุชุงุนู‡. ุงู„ุทุฑูŠู‚ุชูŠู† ุจูŠูˆุตู„ูˆุง ู„ู†ูุณ ุงู„ู†ุชูŠุฌุฉุŒ ูˆู„ูˆ ุจุฏู„ุช ุจูŠู†ู‡ู… ููŠ ุงู„ูƒูˆุฏ ู…ุด ู‡ุชุญุณ ุจูุฑู‚ุŒ ู„ูƒู† ู…ู† ุฌูˆุฉ ููŠู‡ ูุฑู‚ ุฑู‡ูŠุจ ููŠ ุงู„ุฃุฏุงุก ุจูŠู† ุงู„ุงุชู†ูŠู†. ุงู„ elementAt(index) ุฏูŠ Function ุชุจุน Class ููŠ ูู„ุงุชุฑ ุงุณู…ู‡ Iterable .. ุงู„ Class ุฏุฉ ุฎุงุต ุจุฃูŠ ุญุงุฌุฉ ู…ู…ูƒู† ุฃุนู…ู„ ุนู„ูŠู‡ุง Iteration ุฌูˆุฉ ูู„ุงุชุฑ ุฒูŠ ุงู„ List ูˆุงู„ Set .. ูˆู„ุฅู†ู‡ ุฏุงุฎู„ ููŠ ุชุฑูƒูŠุจ ุฃุดูƒุงู„ ูƒุชูŠุฑุŒ ู ุจุงู„ุชุงู„ูŠ ุงู„ Functions ุจุชุงุนุชู‡ ุจุชูƒูˆู† ุนุงู…ุฉ ุฃูˆูŠ ู…ุด ู…ุชุฎุตุตุฉ ู„ู†ูˆุน ู…ุนูŠู† ู…ู† ุงู„ุฏุงุชุง ุณุชุฑูƒุดุฑุŒ ุนุดุงู† ูƒุฏุฉ ุงู„ Function ุจุชุงุนุฉ elementAt(index) ุนุงู…ุฉ ุนู„ู‰ ูƒู„ ุงู„ุฃู†ูˆุงุนุŒ ูุจุชุนุชู…ุฏ ุฅู† ู‡ูŠ ุจุชู‚ุนุฏ ุช Iterate "ุชุนุฏ" ู…ู† ุตูุฑ ู„ุญุฏ ุงู„ Index ุงู„ู„ูŠ ุงู†ุช ุนุงูŠุฒู‡ ู„ุญุฏ ู…ุง ุชุฌูŠุจู‡ูˆู„ูƒ. ูŠุนู†ูŠ ู„ูˆ ุนู†ุฏูƒ List ููŠู‡ุง ุนุดุฑ ุขู„ุงู ุฑู‚ู…ุŒ ูˆุงู†ุช ุทุงู„ุจ ุงู„ุฑู‚ู… ุงู„ุฃุฎูŠุฑ ููŠู‡ุงุŒ ู‡ุชุญุชุงุฌ ุชู…ุดูŠ ุนู„ู‰ ุงู„ ุนุดุฑ ุขู„ุงู ุฑู‚ู… ูƒู„ู‡ู… ุนุดุงู† ุจุณ ุชุฌูŠุจู„ูƒ ุงู„ุฑู‚ู… ุงู„ู„ูŠ ุงู†ุช ุนุงูŠุฒู‡! ุฒูŠ ููŠ ุงู„ู…ุซุงู„ ุฑู‚ู… 2. ููŠ ุญูŠู† [index] ุฏุฉ Operator ุฎุงุต ุจุงู„ List ู†ูุณู‡ุงุŒ ู ุจูŠุณุชุฎุฏู… ุฎุตุงุฆุตู‡ุง ููŠ ุฅู†ู‡ ูŠุนู…ู„ Constant Accessing ู„ุฃูŠ Index ุงู†ุช ุจุชุทู„ุจู‡. ู ู„ูˆ ููŠ ู†ูุณ ุงู„ู…ุซุงู„ ุงู„ู„ูŠ ูุงุช ูˆุนู†ุฏู†ุง 10 ุขู„ุงู ุฑู‚ู… ูˆุงุณุชุฎุฏู…ุช ุงู„ [] ุนุดุงู† ุฃูˆุตู„ ู„ู„ุฑู‚ู… ุงู„ุฃุฎูŠุฑ ู‡ุชุฑูˆุญ ุชุฌูŠุจู‡ ู…ุจุงุดุฑุฉู‹ ููŠ ุนู…ู„ูŠุฉ ูˆุงุญุฏุฉ ุจุณ ุจุฏู„ 10 ุขู„ุงู ุนู…ู„ูŠุฉุŒ ุฒูŠ ููŠ ุงู„ู…ุซุงู„ ุฑู‚ู… 1.

photo content

ุณู„ุงู… ุนู„ูŠูƒู… ุนุฒูŠุฒูŠ .. ุฏูŠ ุชุฌู…ูŠุนู‡ ู„ู…ูˆุงู‚ุน ู‡ุชุณุงุนุฏูƒ ููŠ ุฅู†ูƒ ุชู†ู…ูŠ ู…ู‡ุงุฑุงุชูƒ ููŠ ุฅู†ูƒ ุชูƒุชุจ ูƒูˆุฏ ู†ุธูŠู ูˆ ุญู„ูˆ ูˆ ุจุณู…ุณู… ูˆ ู„ูˆ ุญุชูŠ ุนู†ุฏูƒ ูƒูˆุฏ ู‚ุฏูŠู… ููŠ ุฌุฒุก ุฎุงุต ู‡ูŠุนู„ู…ูƒ ุงุฒุงูŠ ุชุนู…ู„ refactor ูˆ ุฅูŠุฉ ุงุญุณู† ุงู„ุทุฑู‚ ูˆ ุงู„ ุณุชุฑุงุชูŠุฌูŠุงุช ุงู„ ู…ู…ูƒู† ุชุชุจุนู‡ุง .. ู…ู‡ู… ุฌุฏุง 1. Patterns Dev https://patterns.dev/posts 2. Airbnb https://github.com/airbnb/javascript 3. Clean Code https://github.com/ryanmcdermott/clean-code-javascript 4. System Design Primer https://github.com/donnemartin/system-design-primer 5. Refactoring Guru https://refactoring.guru

ุงูŠู‡ ุงู„ู…ูˆุงุถูŠุน ุงู„ advanced ุงู„ู„ูŠ ุฃุฐุงูƒุฑู‡ุง ุŸ โ€ขู…ู† ุงู„ุญุฌุงุช ุงู„ู…ู‡ู…ุฉ ุชุนู„ู…ู‡ุง ู‡ูŠ OOP ูˆุงู„ู…ูุชุฑุถ ุฅู†ูƒ ุชูƒูˆู† ุนุงุฑูู‡ุง ุจุณ ุฅู†ุช ู…ุญุชุงุฌ ุชุนุฑูู‡ุง ุจุชูุงุตูŠู„ ุฃูƒุชุฑ ูˆุจุนู…ู‚ ูˆู‡ู†ุง ุจุฑุดุญ ู„ูŠูƒ : โ€ขุชู‚ุฑุฃ 13, 12 ,11,ch9 ,10 ู…ู† Introduction to java โ€ขุชู‚ุฑุฃ ู…ุฑุงุฌุน : - Head first Object Oriented Design and analysis - The Object-Oriented Thought Process โ€ข ุชุชุนู„ู… data structure && algorithms ุจุดูƒู„ ูƒูˆูŠุณ ูˆู‡ู†ุง ุจุฑุดุญ ุชุจุฏุฃ ุจ - A Common Sense Guide to Data Structures and Algorithms - Grokking Algorithms โ€ข ุชุชุนู„ู… design pattern ูˆู‡ู†ุง ุจุฑุดุญ head first design patterns โ€ข ุชุชุนู„ู… clean architecture ูˆู‡ู†ุง ุจุฑุดุญ ุชู‚ุฑุฃ ูƒุชุงุจ clean architecture โ€ข ุชุชุนู„ู… unit testing ูˆู‡ู†ุง ุจุฑุดุญ ุชู‚ุฑุฃ ูƒุชุงุจ โ€ขUnit Testing principles , practices and patterns ูˆุชุณู…ุน ุณู„ุณู„ุฉ reso coder https://www.youtube.com/playlist?list=PLB6lc7nQ1n4jN2u4rMmb-3tdJ_cQBs-YS https://www.youtube.com/playlist?list=PLB6lc7nQ1n4iYGE_khpXRdJkJEp9WOech ู„ูˆ ู…ู‚ุฑุฃุชุด ูƒุชุงุจ clean code ุถุฑูˆุฑูŠ ู„ุงุฒู… ุชู‚ุฑุฃู‡ ุญุงูˆู„ ุชู‚ุฑุฃ ูƒุชุงุจ ูƒุงู…ู„ ุนู† flutter ูˆุจุฑุดุญ ูƒุชุงุจ flutter complete reference ุชุชุนู„ู… CI CD

ุฒู‡ู‚ุช ู…ู† ูƒุชุฑ ู…ุง Apple ุจุชุทู„ุจ ุชุนุฏูŠู„ุงุช ุนู„ูŠ ุงู„ุงุจู„ูŠูƒุดู† ุจุชุงุนูƒุŸ ุงูŠ ุญุฏ ุฌุฑุจ ูŠุฑูุน ุงุจู„ูŠูƒุดู† ุนู„ูŠ Google Play ุงูˆ App Store ุนุงุฑู ูƒู…ูŠุฉ ุงู„ุฎุทูˆุงุช ุงู„ุทูˆูŠู„ุฉ ูˆ ุงู„ู„ูŠ ู…ู…ูƒู† ุชูƒูˆู† ุฑุฎู…ุฉ ู„ู…ุนุธู…ู†ุง. ูˆ ู„ู„ุงุณู ู…ู…ูƒู† ู†ูƒุชุดู ู…ุดูƒู„ุฉ ุจุณูŠุทุฉ ุชุชุญู„ ุจุณุทุฑ ูƒูˆุฏ ุจุณ ู…ุญุชุงุฌูŠู† ู†ุฑูุน ู…ู† ุฌุฏูŠุฏ ูˆ ู†ุณุชู†ูŠ ูŠูˆู…ูŠู† ุซู„ุงุซุฉ ุงูˆ ุญุชูŠ ุงุณุจูˆุน ุนู‚ุจุงู„ ู…ุง ุงู„ุชุญุฏูŠุซ ูŠุชูˆุงูู‚ ุนู„ูŠู‡. ูˆ ุจุนุฏ ุฏู‡ ูƒู„ู‡ ุงุญู†ุง ู…ุด ุถุงู…ู†ูŠู† ุงู† ุงู„user ุนู…ู„ ุงุจุฏูŠุช ุงุตู„ุง. ุทู„ุน ุญู„ ุฌุฏูŠุฏ ู…ู…ูƒู† ูŠูˆูุฑ ุนู„ูŠู†ุง ู…ุฌู‡ูˆุฏ ุงู„update ูƒู„ู‡ ูˆ ู‡ูˆ shorebird. ุดูˆุฑุจูŠุฑุฏ ู‡ูˆ ุญู„ ู…ุนู…ูˆู„ ู…ู† ุงุฑูŠูƒ ุณูŠุฏูŠู„ ู…ู† ู…ุคุณุณูŠู† Flutter ูˆ ู…ุนุงู‡ ุชูŠู… ู…ู† ูƒุจุงุฑ ุงู„Developers ููŠ ุนุงู„ู… Flutter ุฒูŠ ููŠู„ูŠูƒุณ ุงู†ุฌูŠู„ูˆู ุงู„ู„ูŠ ุนู…ู„ bloc ูˆ ุบูŠุฑู‡ ูƒุชูŠุฑ. ุงู„ู…ูˆุถูˆุน ุงู†ู‡ ุจุจุณุงุทู‡ ุจcommand ูˆุงุญุฏ ุชู‚ุฏุฑ ุชุนุฏู„ ููŠ ูƒู„ ุงู„ู†ุณุฎ ู…ู† ุงู„ุงุจู„ูŠูƒูŠุดู† ุงู„ู„ูŠ ู…ูˆุฌูˆุฏู‡ ุนู„ูŠ ุงุฌู‡ุฒุฉ ุงู„user ูˆ ุชุนู…ู„ update ููŠ ูˆู‚ุชู‡ุง. ู…ุด ู‡ุชุญุชุงุฌ update ู…ู† ุงู„Play Store ุงูˆ App Store ุนุดุงู† ุชุดูˆู ุงู„ุงุจุฏูŠุช ุฏู‡. ุงู„user ู‡ูŠุญุชุงุฌ ูŠู‚ูู„ ุงู„ุงุจู„ูŠูƒูŠุดู† ูˆ ูŠูุชุญู‡ ุชุงู†ูŠ ูˆ ุจุณ ูƒุฏู‡ ูƒู„ ุงู„ุชุนุฏูŠู„ุงุช ู‡ุชุธู‡ุฑ. ุงูƒุชุดู ุงูƒุชุฑ ุงูŠู‡ ู‡ูˆ shorebird ู…ู† ุงู„ู…ูˆู‚ุน ุจุชุงุนู‡ู… https://shorebird.dev/#home

How to fetch several docs from Firebase using their IDs 30x faster than looping through all. 100 Docs tested Individually: 31
How to fetch several docs from Firebase using their IDs 30x faster than looping through all. 100 Docs tested Individually: 31.0 seconds With helper function: 0.62 seconds