Flutter | فلاتر
2.57K subscribers
207 photos
34 videos
32 files
575 links
لینک گروه برای اشتراک منابع و یادگیری فلاتر
https://t.me/joinchat/EOllGEqgbASbAHtD03cXTA
حمایت از کانال:
idpay.ir/fluttery

انتقاد ،پیشنهاد،نوشتن مطلب:
@h_noroozi_t_96
@ni30000
Download Telegram
Forwarded from Pure Coder
💊Capsule
⚡️⚡️Dart threads⚡️⚡️
قبلن دوتا پست در مورد سینگل ترد بودن یا نبودن فلاتر داشتیم که میتونی با این تگ پیداشون کنی و بخونی
#single_thread

حالا یکم در مورد دارت صحبت کنیم.
آقا بعضیا میگن دارت سینگل ترد هست و به درد نمیخوره و فلان و....

این حرف از کجا در اومده؟ 😅😅🤦‍♂🤦‍♂

هر زبان برنامه نویسی که داشته باشید اون اول که شروع میکنید به کد نوشتن همه کد ها توی یک ترد اجرا میشه تا وقتی که خودتون برید یک یا چند ترد دیگه بسازید و....

خب دارت هم همین جوره
هیچ فرقی نداره از این لحاظ
زبان های دیگه که خودشون هوشمند براتون ترد نمیسازن
اون جا هم اولش یه ترد هست و میتونید ترد های بیشتر اضافه کنید.

توی دارت هم همینه فقط اسمش شده isolate
تلفظش میشه : آیزولیت
معنیش میشه محصور (همچین چیزی 😅)

حالا چرا این اسم رو گذاشتن روش؟
مریض بودن ایا؟ 😅
خب میزاشتن همون ترد دیگ 🤦‍♂🤦‍♂

نه عزیزان دل مریض نبودن.

🔥هر آیزولیت که ساخته میشه یک ترد جدید ساخته میشه.
در واقع هر ایزولیت یک سینگل ترد داره و یک event loop که کد ها داخلش اجرا میشه.

ولی برخلاف زبان هایی مثل جاوا یا c++ که ترد های مختلف از یک Shared memory استفاده میکنه اینجا توی دارت هر کدومشون یک private memory دارن و مموری رو بین خودشون share نمیکنن و فقط با رد و بدل کردن message با هم ارتباط برقرار می کنن

به همین دلیل بهشون میگن isolate.

#single_thread #capsule #advanced
👍21
For a Blockchain project we have open positions:

- Unity Game developer
- 3D design for enivronment and characters of Game

🔹️salary will pay by crypto
🔹️Remote job
🔹️ Full time | Part time

please send your cv to: @mrahb313
🔥3👍1
____1641735582.pdf
3.9 MB
👍20👎1🔥1
Forwarded from Hasan Noroozi
مسابقه جدید تیم فلاتر 🔥🤩😍

برگرفته از صفحه استوری های صفحه: https://instagram.com/lsitawl?utm_medium=copy_link
🔥4👍2👎1
خیلی ها در این روز ها درگیر این هستند که بدونند سطح خودشون چی هست در حال حاضر، سنیور اند جونیور اند ... تو این ویدئو سعی کردم خیلی مختصر و ساده در مورد هر سطح و مسئولیت هاش صحبت کنم امیدوارم این ویدئو براتون مفید باشه

تماشای ویدئو Blazing School

#Level #Programmer #BlazingSchool
#Senior #Junior #Intern
👍4
Forwarded from Pure Coder
💊Capsule
⚡️نکات طلایی scrollable ویجت ها⚡️
1⃣

چند تا نکته که موقع استفاده از ListView ، GridView , CustomScrollView یا ویجت های مشابه که scrollable هستن میتونه به بهبود پرفرمانس کمک کنه :

🔥اگه ویجت مورد نظرتون یعنی ListView یا... قراره کل صفحه رو پوشش بده (تاکید میکنم کل صفحه) در این صورت پارامتر clipBehavior رو واسش روی حالت none بگذارید :
clipBehavior : Clip.none

🔥اگه قراره کل صفحه رو پوشش نده و یه قسمت خاصی از صفحه رو میگیره این پارامتر رو روی حالت زیر که پیش فرض خودش هم هست بگذارید :
clipBehavior : Clip.hardEdge

🔥مقادیر دیگه برای این پارامتر مثل
Clip.antiAlias
رو فقط در صورت نیاز ضروری و اگه واقعن میدونستید که دارید چکار میکنید قرار بدید.

نکات بعدی در پست های بعدی 😍😍

#advanced #capsule #scrollable #list_view #clip #performance
👍31
👍3🔥2👎1
شاهکاری به نام GitHub Copilot

چندی پیش درخواست خودم رو برای شرکت در تست پروژه copilot رو برای گیتاهب ارسال کردم بعد از چند روز تایید شدم امروز نصبش کردم

و نتیجش 😳😳🥺🥺 محشر

یک پروژه ای دارم برای تست اومدم userAuth رو نوشتم و میبینید من فقط نام تابع رو نوشتم خودش از بالا به پایین کد ها رو به من پیشنهاد داد چند ویژگی خوب

خودش فهمید از پکیچ Get استفاده میکنم فهمید بجای username دارم از موبایل استفاده میکنم فهمید پسورد لازم دارم از همه مهمتر کدی رو برای من پیدا کرد و پیشنهاد داد که از ApiProvider و CacheProvider استفاده میکرد من این دو رو هم دارم توی core پروژه ام استفاده میکنم

استک اورفلو فعلا خداحافظه😁😂

از این بهتر مگه داریم ؟
👍34👎7🔥21
یک تابعی بنویسید که هر عدد از 3 رقمی به بالا بهش دادیم بیاد برسی کنه که متعادل (بالانس) هستش یا خیر

برای برسی بالانس بودن باید جمع اعداد میانی سمت چپ و اعداد میانی راست با هم برابر باشند.

مثلا

272 بالانس هشتش

785 بالانس نیست

248642 بالانس هشتش

80347718 بالانس نیست

34723043 بالانس هستش

6417623 بالانس

کد رو به صورت عکس فرستید یا توی سایت https://dartpad.dev/ ذخیره کنید و ارسال کنید

#challenge_code
👍6
👍2312
This media is not supported in your browser
VIEW IN TELEGRAM
پروتکل Webrtc چیست و چگونه کار میکند

از سری آموزش های ساخت نرم افزار چت همانند واتساپ
👍6🔥1
Forwarded from Pure Coder
Screenshot from 2022-03-04 20-05-40.png
119.4 KB
🔥یه فانکشن که از کد های قدیمیم که به زبان TypeScript نوشته بودم پیدا کردم و به Dart ترجمش کردم 😅

🔥میتونید برای اعتبار سنجی Email ازش استفاده کنید

اینم Regexp :

const emailRegexp =
r"""^[-!#$%&'*+\/0-9=?A-Z^_a-z`{|}~](\.?[-!#$%&'*+\/0-9=?A-Z^_a-z`{|}~])*@[a-zA-Z0-9](-*\.?[a-zA-Z0-9])*\.[a-zA-Z](-?[a-zA-Z0-9])+$""";
👍4
Forwarded from Pure Coder
Screenshot from 2022-03-04 23-08-47.png
46.9 KB
🔥Challenge
یه ساختاری داریم به شکل بالا.
این ساختار به این شکل هست که یه Map داریم که key های اون String هست و Value ها یا به صورت String هست و یا به صورت یه Map .

و این روند ادامه داره.... هر value میتونه یه String باشه یا خودش یه Map باشه.

🔥مقادیر value ها نباید چیزی غیر از String ویا Map باشن ..

حالا یه کدی بنویسید که یه Map ورودی با این فرمت (که معلوم نیست این روند تو در تو تا کجا ادامه داره) رو تحلیل کنه اگه یه value پیدا کرد جنسش چیزی غیر از String یا Map بود مقدار false رو برگردونه و اگه تا اخر پیش رفت و همه چیز درست بود مقدار true رو برگردونه.

پ.ن: مقادیر key و value که اینجا نوشتم مثال هست و به این مقادیر توجه نکنید و مهم نیست که چی باشن.
فقط جنس ها مهمه :
Key: String
Value: String or Map

و ساختار توی در تو بودن
#challenge
#dart_challenge
👍1
وبینار رایگان نقشه راه یادگیری برنامه نویسی فلاتر


لینک ثبت نام در سایت ایسمینار :

https://eseminar.tv/wb58749
👍7