Pure Coder
787 subscribers
189 photos
30 videos
8 files
150 links
⭕️آدرس سایت:
https://purecoder.ir

⭕️گروه پرسش و پاسخ:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support
@MohammadTaherri
Download Telegram
Lists behind the scene

@purecoder_ir
Dart

Switch expression vs Switch Statement

@purecoder_ir
Forwarded from Jadi Var Log
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرین‌های عملیاتی برنامه‌نویسی.
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل می‌کنم تا فکر کردن، الگوها، بخش بندی و تکنیک‌ها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
Forwarded from My Flutter Experience💙 (Abolfazl)
This media is not supported in your browser
VIEW IN TELEGRAM
⭕️در ادامه مبحث بلاک طبق قولی که داده بودم توی این ویدو به سراغ پیاده سازی اپلیکیشن counter فلاتر با استفاده از بلاک رفتیم .

توی این ویدئو به صورت کامل و دقیق در مورد استیت ها و ایونت ها صحبت کردیم

که میتونید کامل این اموزش از لینک زیر تماشا کنید
https://zaya.io/r16qc
Pure Coder pinned a photo
Forwarded from Flutter Meetings
با خوشحالی اعلام می‌کنیم که در روز دوازدهم مرداد ماه 1402 (پنج‌شنبه) ساعت 19، جلسه‌ی فلاتر میتینگ با موضوع "استیت منیجمنت‌ها" را برگزار خواهیم کرد.

در این جلسه، دوستان و توسعه‌دهنده‌های ما و تمامی شرکت‌کنندگان، با انواع مختلف استیت منیجمنت‌ها آشنا خواهند شد و بررسی ها و گپ و گفت هایی به همراه کدها ارائه خواهند داد. همچنین در طول جلسه، فرصتی برای تعامل و پرسش‌وپاسخ با حضار فراهم خواهد شد تا همه‌ی شرکت‌کنندگان بتوانند از تجربیات یکدیگر بهره‌مند شوند.

عزیزانی که توانایی مشارکت رو در جلسات آینده دارن (در هر سطح و تجربه ای) حتما پیام بدن و همچنین نظراتشون رو در میون بزارن و هدف ما اینه این میتینگ ها و جمع موجب پیشرفت تک تک ما بشه و در کنارش اون عزیزی هم که در نقطه ی دورافتاده ای هست و یا امکان حضور در مرکز شهر ها یا شهر های بزرگ رو به هر دلیلی نداره هم حداقل ی مقدار این میتینگ ها براش کمک کننده باشه.

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

اگر از دوستانی در گروه و کانال ما نیستید ولی میشناسید و میدونید که حضورشون مفید واقع میشه حتما این مطلب را برایشان بفرستید و دعوت کنید به جمع ما بپیوندند. 🙏

محل برگزاری جلسه:
برخلاف جلسات قبلی این بار احتمال زیاد جلسه رو در "گوگل میت" برگزار خواهیم کرد تا ارزیابیی نسبت به این محیط و راحت بودن شرکت در این محیط برای شرکت کننده ها رو داشته باشیم.
لینک متعاقبا قبل از شروع جلسه در کانال و گروه تلگرام اعلام خواهد شد.

جهت کسب اطلاعات بیشتر و عضویت در گروه و کانال تلگرام ما، لینک‌های زیر را دنبال نمایید:
https://t.me/MJ_flutter_Channel
https://t.me/MJ_flutter
youtube.com/@mjtech360
instagram.com/mjtech360.fa


با انتظار دیدار شما در جلسه‌ی فلاتر میتینگ، روز دوازدهم مرداد ماه 1402، به امید ارتقای دانش و مشارکت همگانی در جهت توسعه فناوری.

با آرزوی موفقیت،
تیم برگزاری فلاتر میتینگز.
Forwarded from Pure Coder (Pure Coder)
50% تخفیف

😍تخفیف ویژه دوره ی Object Oriented Design به مدت محدود...

⭕️مباحث دوره :
مبانی Structured Programming
مبانی Object Oriented
مباحث پیشرفته Object Oriented
بررسی تخصصی و کاملن متفاوت اصول SOLID
معماری کلین
چند دیزاین پترن
Command, Visitor, Strategy, Template Method, Adapter, ...


💥دوره جامع و مستقل از زبان یا فریمورک خاص
💥مقایسه زبان های استاتیک و داینامیک تایپ
💥نمونه کدهای دوره به زبان های JAVA, C#, Dart
💥پشتیبانی آنلاین
💥دوره 90 درصد تکمیل شده

💥قیمت اصلی: ۱ میلیون و ۴۰۰ هزار تومن
💥قیمت با تخفیف: ۷۰۰ هزار تومان (۵۰ درصد)

⭕️لینک دوره:
https://purecoder.ir/course/object-oriented-design-part-one/

⚠️برای مشاهده سرفصل های دوره و توضیحات بیشتر لینک بالا رو مشاهده کنید.

💥برای ثبت نام در دوره به ایدی زیر پیام بدید:
@purecoder_support

⚠️حتمن برای ثبت نام در دوره به ایدی بالا پیام بدید و از طریق سایت اقدام نکیند.

همچنین برای دریافت مشاوره هم میتونید به ایدی بالا پیام بدید.

@purecoder_ir
نمایندگان مجلس که به صورت ذاتی فاقد هوش طبیعی می باشند، فراکسیون جدیدی با نام فراکسیون هوش مصنوعی تشکیل دادند.

نائب رئیس این فراکسیون هم دکترای تخصصی کلام اسلامی دارد. (عالی تر از این نمیشه) (اسمش میزاشتن فراکسیون صیانت از هوش مصنوعی قابل هضم تر بود)

چه شوووودددد....

پ. ن: اون پایتون کاره هم که میخواست برای رئیس جمهور نرم افزار جهانی پایتون نصب کنه بیارن کنار دستشون باشه ...قشنگ ۸ سال دیگه ایران تبدیل به بهشت روی زمین میشه...
Performance

💥وقتی گوشی میخرید یکی از پارامتر هایی که در مورد صفحه نمایش توجه تون رو جلب میکنه با واحد هرتز بیان میشه.

مثلن میگن نرخ نوسازی این نمایشگر
60 Hz, 90Hz, 120Hz,...
هست...

⚠️در مورد هر صفحه نمایش دیگه به غیر از گوشی هم میتونه صادق باشه.

💥 یک صفحه نمایش ۶۰ هرتز، هر ثانیه ۶۰ بار تصویر خودش رو بروز میکنه و یک صفحه نمایش ۱۲۰ هرتز، هر ثانیه ۱۲۰ بار...

💥این تصویر باید از جایی تامین بشه ...
پردازنده گرافیکی یا GPU این تصویر رو رندر میکنه

💥اینجا از frame rate استفاده میکنن و واحد fps...
fps => frame per seconds
وقتی میگیم 60 fps یعنی اون GPU در هر ثانیه میتونه ۶۰ فریم رو رندر کنه.

⚠️حالا اینکه باید بین GPU و صفحه نمایش هماهنگی باشه و هرتز این یکی با frame rate اون یکی، هماهنگ باشن رو کاری نداریم.

🟢فرض کنیم یه دیوایسی داریم با نمایشگر ۶۰ هرتز و GPU هم frame rate اش برابر ۶۰ هست...

این یعنی وقتی کاربر داره یه انیمیشن یا تصویر متحرک رو میبینه یا داره یه محتوایی رو اسکرول میکنه یا به هر صورتی یه چیز متحرکی جلوشه... تقریبن هر ۱۶ میلی ثانیه یک بار باید یه فریم جدید رندر بشه و تحویلش داده بشه... وگرنه کاربر با لگ روبرو میشه...

چرا؟

⚠️درخواست ساخته شدن این فریم ها هر ۱۶ میلی ثانیه یکبار صادر میشه و وقتی یه فریم از دست رفت ۱۶ میلی ثانیه طول میکشه تا درخواست ساخته شدن فریم بعدی صادر بشه

پس وقتی یه فریم از دست بره کاربر یه تصویر اون وسط رو نمیبنه و یهو یه پرش ایجاد میشه.

حالا وظیفه ما به عنوان برنامه نویس چیه؟

وقتی داری محتوای متحرک نشون کاربرت میدی، نباید انقدر کارهای سنگین انجام بدی که یهو یه فریم اون وسط از دست بره.

یعنی کارهایی که انجام میدی باید انقدری سبک باشن که پردازنده رو انقدری درگیر نکنه که از وقت موعود (۱۶ میلی ثانیه) بگذره و پردازنده همچنان درگیر اون کارها باشه و نتونه فریم جدید رو سر وقت رندر کنه...

اگه کارهای سنگین وجود داشت منتقل میکنی به یه thread دیگه و ui thread رو ازاد میکنی..

😍توضیحات دقیق در اینده توی یک مقاله...

@purecoder_ir
Forwarded from Mr lVl
سلام دوستان
اپدیت جدیدی برای برنامم منتشر کردم. لطفاً حمایت کنید و نظراتتونو در موردش بگید. ممنون


🔹 معرفی:

▪️برنامه «یادآور نوشیدن آب» به راحتی می‌تونه به شما در یادآوری نوشیدن آب در طول روز کمک کنه.
▪️این برنامه با پشتیبانی از زبان فارسی و انگلیسی و تقویم هجری شمسی و میلادی، مقدار آب مورد نیاز بدن شما رو بر اساس وزن و جنسیت شما محاسبه می‌کنه و به شما یادآوری می‌کنه که در طول روز چقدر باید آب بنوشید.
▪️ شما می‌تونید رکوردهای گذشته خودتون رو مشاهده و ویرایش کنید.
▪️نمایش میزان مصرف اب در نمودار


🔹🔹 تغییرات:

▪️خاموش و روشن کردن نوتیفیکیشها از صفحه اصلی
▪️افزودن تم دارک و لایت
▪️رفع مشکل تغییر زبان لوکال نوتیفیکیشن
▪️ گرد شدن گوشه های آیکون برنامه
▪️رفع ایرادات جزیی در رابط کاربری


🔹🔹 لینک دانلود:
🌐 https://play.google.com/store/apps/details?id=com.mrlvl.drink_water_reminder

امیدوارم برنامه یادآور نوشیدن آب برای شما در حفظ سلامتی‌تون مفید باشه🌱


🔹🔹ارسال نظرات برای توسعه دهنده:

☑️ Telegram: @mr3lvl
☑️ Email: drinkwater1368@gmail.com

@purecoder_ir
💥بلور کردن VS Code

😝اگه مثل من بعد از یه مدتی تم وی اس کد واست تکراری میشه و دوست داری عوضش کنی... تم بلور رو هم امتحان کن😅

من با افزونه ی Vibrancy Continued این کارو کردم.

لینک افزونه:

https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued

@purecoder_ir
Pure Coder pinned a photo
Forwarded from Persian Flutter (PayamZ)
This media is not supported in your browser
VIEW IN TELEGRAM
خب خب یه چالش داریم براتون

اگه همچین دیزاینی بهتون میدادن

چطور اون رو تو فلاتر پیاده میکردید؟

@persian_flutter
Forwarded from Pure Coder (Mohammad Taheri)
⭕️آدرس سایت:
https://purecoder.ir

⭕️کانال:
@purecoder_ir

⭕️گروه:
@purecoder_gp

⭕️پشتیبانی:
@PureCoder_support

⭕️بحث و گفت و گو (Clean Code,... ):
@PureTalk_gp
This media is not supported in your browser
VIEW IN TELEGRAM
💥Challenge

این رو توی فلاتر چطوری میزنید؟

یه GridView ... خیلی خب

ولی قابلیت zoom کردن داره و میشه بزرگ و کوچیکش کرد

⚠️راه حل غیر پکیجی

@purecoder_ir
💥حالت های مختلف برابری دو Object در دنیای برنامه نویسی

🟢توی شرایط مختلف نیاز پیدا می کنیم که دو object رو با اپریتور == یا با متد equals مقایسه کنیم...

🤔میدونستی که میشه این کارو به روش های مختلف هندل کرد؟

😍توی این مقاله ما سه روش رو بررسی کردیم

مقایسه با Reference
مقایسه با Identity
مقایسه با Structure

@purecoder_ir