Forwarded from Persian Flutter (PayamZ)
🚀 مقاله جدیدم رو که در مورد Flutter Form Validation هست رو منتشر کردم! 📝 روش هایی که موجود هستند قابلیت reusability رو ندارن بنابر این من یک راهکار جدید پیشنهاد میدم که شما میتونید اون رو تو پروژه های مختلفتون استافده کنید.✨
مقاله رو بررسی کنید و یه دستی به سر و روی فرم هاتون بکشید😁
https://medium.com/@payam-zahedi/flutter-form-validation-beyond-basics-76443e768624
#Flutter #dart 💻
مقاله رو بررسی کنید و یه دستی به سر و روی فرم هاتون بکشید😁
https://medium.com/@payam-zahedi/flutter-form-validation-beyond-basics-76443e768624
#Flutter #dart 💻
Medium
Flutter Form Validation - Beyond Basics
Form validation in Flutter can be like navigating a maze. The methods we typically use may get the job done, but they often lack…
🔥Dependency Injection
وقتی از Dependency injection استفاده میکنیم ابجکت های مختلفی که ساخته میشن از نظر life time میتونن یکی از سه حالا زیر رو داشته باشن :
✅Singleton
✅Scoped
✅Transient
پ.ن: این سینگلتون با Singleton pattern فرق میکنه
❓آیا راجب تفاوت این سه حالت چیزی میدونی ؟
@purecoder_ir
وقتی از Dependency injection استفاده میکنیم ابجکت های مختلفی که ساخته میشن از نظر life time میتونن یکی از سه حالا زیر رو داشته باشن :
✅Singleton
✅Scoped
✅Transient
پ.ن: این سینگلتون با Singleton pattern فرق میکنه
❓آیا راجب تفاوت این سه حالت چیزی میدونی ؟
@purecoder_ir
تست نوشتن یا ریفکتور کردن کد چیزی نیست که بگیم بعدن میایم انجام میدیم.
اینکه TDD بریم یا نه یه مساله هست ولی اینکه کلن تست نزنیم و بگیم ۲ ماه دیگه میام و تست های نرم افزار رو میزنم یا اینکه کلن ریفکتور نکنیم و بگیم کد من از اولش کلینه یا دو ماه دیکه میام ریفکتور میکنم، نگرش خوبی نیست 🤦♂🤦♂🤦♂
این بعدن ها هیچ موقع فرا نمیرسه...
از روز اول توسعه باید تست نوشت و از روز اول پروژه باید ریفکتور کرد.
هیچ کدی از بدو تولد کلین نیست و اساسن نباید هم کلین باشه .
فرایند maintain پروژه از روز اول کدنویسی شروع میشه نه بعد از تحویلش به مشتری ...
@purecoder_ir
اینکه TDD بریم یا نه یه مساله هست ولی اینکه کلن تست نزنیم و بگیم ۲ ماه دیگه میام و تست های نرم افزار رو میزنم یا اینکه کلن ریفکتور نکنیم و بگیم کد من از اولش کلینه یا دو ماه دیکه میام ریفکتور میکنم، نگرش خوبی نیست 🤦♂🤦♂🤦♂
این بعدن ها هیچ موقع فرا نمیرسه...
از روز اول توسعه باید تست نوشت و از روز اول پروژه باید ریفکتور کرد.
هیچ کدی از بدو تولد کلین نیست و اساسن نباید هم کلین باشه .
فرایند maintain پروژه از روز اول کدنویسی شروع میشه نه بعد از تحویلش به مشتری ...
@purecoder_ir
استراکچر پروژه های من (بکند)
شروع کار در همین حد
Logic
Integration test
Unit test
Rest api (or ...)
به جای rest api هر چیزی میتونه قرار بگیره
شروع پروژه در همین حده و لازم باشه بعدن جداسازی ها بیشتر میشه
شما هم میتونید شماتیک کلی پروژه هاتون رو چه بکند چه فلاتر یا .... رو توی کامنت بفرستید ...
@purecoder_ir
شروع کار در همین حد
Logic
Integration test
Unit test
Rest api (or ...)
به جای rest api هر چیزی میتونه قرار بگیره
شروع پروژه در همین حده و لازم باشه بعدن جداسازی ها بیشتر میشه
شما هم میتونید شماتیک کلی پروژه هاتون رو چه بکند چه فلاتر یا .... رو توی کامنت بفرستید ...
@purecoder_ir
Forwarded from آموزش فلاتر و دارت
دورهمی امشب هم برگزار شد خیلی خوب بود موضوع دورهمی بعدی هم مشخص شد که خیلی ها بهش دوستش خواهند داشت
دوره همی ها ما ارائه ای و آموزشی نیست دورهم جمع میشیم و درمورد همچیز گپ میزنیم هرکسی از تجربه خودش میگه
دوره همی ها ما ارائه ای و آموزشی نیست دورهم جمع میشیم و درمورد همچیز گپ میزنیم هرکسی از تجربه خودش میگه
اصل DRY یا Don't Repeat Yourself با اصل Open Closed یه جایی ارتباط تنگاتنگ دارن و دست و در دست هم هستن....اونجایی که هر دو دشمن سرسخت sweeping changes هستن ...یعنی میخوای یه تغییر behavior توی نرم افزار بدی و مجبوری جاهای مختلف رو پشت سر هم تاچ کنی و تغییر بدی تا به هدف مد نظرت برسی ...اینجا این دو تا اصل باهم دیگه دست در دست یکدیگه میدن
@purecoder_ir
@purecoder_ir
توی جاب اینجا از ۳۵۸۶ فرصت شغلی که برای وب، برنامه نویسی و نرم افزار هست، ۲۸۷۰ تاش توی تهرانه.
اختلاف بسیار بسیار بسیار فاحش نسبت به شهر های دیگه.
اختلاف بسیار بسیار بسیار فاحش نسبت به شهر های دیگه.
Pure Coder
توی جاب اینجا از ۳۵۸۶ فرصت شغلی که برای وب، برنامه نویسی و نرم افزار هست، ۲۸۷۰ تاش توی تهرانه. اختلاف بسیار بسیار بسیار فاحش نسبت به شهر های دیگه.
اینجوری شرایط محیطی تاثیر میگذاره روی موفقیت آدم ها
این فقط یک نمونه هست
برای مثال توی همین مورد کسی که به هر دلیلی نتونه مهاجرت کنه (پوزیشن های دورکاری فراوان و دلچسب نیست)، آدم ضعیفی هست که نتونسته مهاجرت کنه ؟
تاکید میکنم این فقط یک نمونه هست .
پس اگه توی شرایط محیطی مساعد به موفقیت میرسیم، خیلی وقت ها نباید به خودمون بگیریم و خودمون رو برتر و با اراده تر از بقیه بدونیم. واقعیت دنیا یه چیز دیگه هست .
این فقط یک نمونه هست
برای مثال توی همین مورد کسی که به هر دلیلی نتونه مهاجرت کنه (پوزیشن های دورکاری فراوان و دلچسب نیست)، آدم ضعیفی هست که نتونسته مهاجرت کنه ؟
تاکید میکنم این فقط یک نمونه هست .
پس اگه توی شرایط محیطی مساعد به موفقیت میرسیم، خیلی وقت ها نباید به خودمون بگیریم و خودمون رو برتر و با اراده تر از بقیه بدونیم. واقعیت دنیا یه چیز دیگه هست .
#شوخی
چندین سال پیش توی یه شرکت بدرد نخوری برنامه نویس اندروید (جاوا) بودم و هنوز گیت بلد نبودم و یه فولدر توی هاردم درست کرده بودم و ورژن های مختلف آپ رو هی توش کپی میکردم و خیلی هم راضی بودم 😝
یه روز یه بنده خدایی بهم گفت چرا از گیت استفاده نمیکنی و یکم راجبش توضیح داد، تو دلم مسخرش کردم و گفتم چرت و پرت نگو و کاری ک خودم میکنم بهتره😂
تا اینکه چند ماه بعدش خودم رفتم سراغ یادگیری گیت و دیدم چه نفهمی بودم اون موقع 😂🤦♂
حالا این حکایت من و خیلی از شماهاست 😁 که خیلی پست هایی که اینجا میبیند و حرص میخورم که این مدلی کار نکنید، تهش توی دلتون میگید که داره چرت میگه و من دارم کدمو میزنم و جواب میگیرم 😂
آن شالله روزی سرتون به سنگ بخوره 😂😂
@purecoder_ir
چندین سال پیش توی یه شرکت بدرد نخوری برنامه نویس اندروید (جاوا) بودم و هنوز گیت بلد نبودم و یه فولدر توی هاردم درست کرده بودم و ورژن های مختلف آپ رو هی توش کپی میکردم و خیلی هم راضی بودم 😝
یه روز یه بنده خدایی بهم گفت چرا از گیت استفاده نمیکنی و یکم راجبش توضیح داد، تو دلم مسخرش کردم و گفتم چرت و پرت نگو و کاری ک خودم میکنم بهتره😂
تا اینکه چند ماه بعدش خودم رفتم سراغ یادگیری گیت و دیدم چه نفهمی بودم اون موقع 😂🤦♂
حالا این حکایت من و خیلی از شماهاست 😁 که خیلی پست هایی که اینجا میبیند و حرص میخورم که این مدلی کار نکنید، تهش توی دلتون میگید که داره چرت میگه و من دارم کدمو میزنم و جواب میگیرم 😂
آن شالله روزی سرتون به سنگ بخوره 😂😂
@purecoder_ir
🔥دوره ی Fluttery's journey تا به اینجا 😍😍
برای شرکت در دوره یا سوال و مشاوره یه ایدی زیر پیام بدید:
@purecoder_support
برای شرکت در دوره یا سوال و مشاوره یه ایدی زیر پیام بدید:
@purecoder_support
Forwarded from Fluttery's Journey
خودمون RenderObject ساختیم😍😍
بدون استفاده از کلاس RenderObject فلاتر
از بیس و اختصاصی برای توضیح مفاهیم...
بدون استفاده از ویجت ها و امکانات فریمورک و فقط با api های Dart Ui یه UI و Animation ساده ساختیم.
بدون استفاده از کلاس RenderObject فلاتر
از بیس و اختصاصی برای توضیح مفاهیم...
بدون استفاده از ویجت ها و امکانات فریمورک و فقط با api های Dart Ui یه UI و Animation ساده ساختیم.
🔥Event Loop
https://purecoder.ir/fluttry-journy-dart-event-loop/
از سری دروس رایگان دوره ی فلاترمون event Loop در دارت هست که از لینک بالا میتونی دنبالش کنی 😍
حتمن بخونش تا با نحوه ی هندل شدن async Task ها و event queue و microtask ها توی دارت اشنا بشی
پشتیبانی:
@purecoder_support
@purecoder_ir
https://purecoder.ir/fluttry-journy-dart-event-loop/
از سری دروس رایگان دوره ی فلاترمون event Loop در دارت هست که از لینک بالا میتونی دنبالش کنی 😍
حتمن بخونش تا با نحوه ی هندل شدن async Task ها و event queue و microtask ها توی دارت اشنا بشی
پشتیبانی:
@purecoder_support
@purecoder_ir
پیام یکی از دوستانی که توی دوره ی فلاتر شرکت کرده بود
مربوط به قسمتی هست که توی فصل ۱ یه مثال از متد بازگشتی رو با روش TDD حل کردیم و روحش ارضا شد 😂😂😝😝
حتا توی دوره بک گراند فلاتر هم ولتون نمیکنم و شده یه گریز کوچیکی به تست میزنم 😝😝
@purecoder_ir
مربوط به قسمتی هست که توی فصل ۱ یه مثال از متد بازگشتی رو با روش TDD حل کردیم و روحش ارضا شد 😂😂😝😝
حتا توی دوره بک گراند فلاتر هم ولتون نمیکنم و شده یه گریز کوچیکی به تست میزنم 😝😝
@purecoder_ir