sasan safari
Відкрити в Telegram
لینک چنل😃👇 https://t.me/sasansafari_dev1400 گروهمون 😊👇 https://t.me/persian_flutter_Community
Показати більше777
Підписники
-124 години
-17 днів
+1130 день
Архів дописів
777
Repost from Persian Flutter
🚀🚀🚀 Toastification V1.0.0 🎉🎉🎉
خب خب خب
اینم از اولین ورژن خفن TOASTIFICATION
دیگه لازم نیست بری داکیومنت رو کامل بخونی
برو وب سایت پایین + نوتیفیکیشنت رو بساز + تستش کن + کدش رو کپی کن + و تو پروژت ازش استفاده کن
https://payamzahedi.com/toastification/
design: @sepide_moqadasi
develop: @payamzahedi95 @belikeben
777
کتاب آپدیت شد 📣
👇👇👇 در ادامه این پست بخشی از کتاب رو مطالعه کنید
همچنین:
میتونید برای داشتن داکیومنت قابل ویرایش کتاب و همراهی من در بهتر کردنش به ریپو زیر مراجعه کنید 🔔
https://lnkd.in/dSYVBuuH
بخشی از کتاب:
پیامی به آینده
لیندا رایزینگ
در تمام سالهایی که تدریس کرده و با برنامهنویسها کار کردهام، به نظر میرسد اکثر آنها فکر میکنند؛ چون مسائلی که با آنها درگیر هستند دشوار است، پس راهحلها نیز باید برای همه (و حتی برای خودشان چند ماه پس از نوشتن کد) هم از نظر فهم و هم از نظر نگهداری دشوار باشد. شاید به این خاطر است که بیشتر آنها افراد باهوشی هستند.
یادم هست یکبار جو، یکی از دانشجویانم در کلاس ساختمان داده، مجبور شد بیاید و کدی را که نوشته بود به من نشان دهد. او با شادی فریاد زد: «شرط میبندم نمیتوانی حدس بزنی این کد چه کاری انجام میدهد!»
بدون اینکه زمان زیادی روی مثال او صرف کنم و فکر کنم چطور میتوانم پیام مهمی را منتقل کنم، موافقت کردم. گفتم: «مطمئنم سخت روی این کار کردهای. اما نکند چیز مهمی را فراموش کرده باشی؟ جو، آیا برادر کوچکتری نداری؟»
جو با افتخار گفت: «بله، دارم اسم او فیل است و در کلاس مقدماتی توست. او هم دارد برنامهنویسی یاد میگیرد!»
من گفتم: «عالیه. فکر میکنی فیل بتواند این کد را بخواند؟»
جو گفت: «اصلاً! کد سختی است!»
گفتم: «فرض کن این کد واقعی و کاربردی است و چند سال دیگر فیل استخدام شده تا آن را آپدیت کند. تو چه کمکی به او کردهای؟» جو فقط به من خیره شده بود و پلک میزد. گفتم: «میدانیم فیل واقعاً باهوش است، درست است؟»
جو سر تکان داد و گفت: «درسته، من هم نسبتاً باهوش هستم!» و لبخند زد. گفتم: «اگر من نتوانم بهراحتی آنچه را که انجام دادهای درک کنم و برادر باهوشترت هم در درک آن مشکل داشته باشد، چه معنی میدهد؟» سپس پیشنهاد دادم: «چطور است هر خط کدی را که مینویسی، بهعنوان پیامی برای کسی در آینده - شاید برادرت - در نظر بگیری؟ فرض کن داری به این شخص باهوش توضیح میدهی چطور این مسئله سخت را حل کند.»
«آیا دوست داری اینطور تصور کنی که برنامهنویس باهوشی در آینده کد تو را ببیند و بگوید: «وای، عالی است؟ من کاملاً متوجه شدم اینجا چه اتفاقی افتاده و از زیبایی و ظرافت این کد شگفتزده شدهام. این کد شاهکار زیبایی است! میخواهم آن را به بقیه اعضای تیمم هم نشان دهم. واقعاً یک اثر هنری است!»»
«جو، فکر میکنی بتوانی کدی بنویسی که این مسئله سخت را حل کند و آنقدر زیبا باشد که مثل یک ملودی جادویی عمل کند؟ بله، درست مثل یک آواز حزنانگیز. فکر میکنم هرکسی که بتواند این راهحل بسیار سخت را پیدا کند، میتواند چیز زیبایی هم بنویسد. همم... شاید باید شروع کنم به درجهدهی بر اساس زیبایی؟ نظر تو چیست؟»
جو کارش را برداشت و با لبخند کوچکی به من نگاه کرد و گفت: «متوجه شدم استاد، میروم تا دنیا را برای فیل بهتر کنم. ممنون.»
777
💎 آپدیت:
ترجمه #کتاب 97 چیز که هر برنامه نویس باید بداند
فایل داکیومنت ورد اضافه شد
ترجمه 10 چیز دیگه هم اضافه شد
هفته بعد 10 چیز دیگه اضافه میشه
ممنونم از همراهیتون
🦄
اگه دوست داشته باشید میتونید در بهبودش کمک کنید
#برنامه_نویسی
#نرم_افزار
https://github.com/sasansafari/Ninety-seven-things/blob/main/97%20Things%20Every%20Programmer%20Should%20Know%20P79.docx
777
روز برنامه نویس رو به همه برنامه نویس هایی که به محدود سازی تکنولوژی کمک نمیکنند تبریک میگم.
777
🎙فایل صوتی اپیزود 16 Devpodcast
ساسان صفری | متخصص و مدرس اندروید 🌟
▫️ ساسان صفری عزیز مدرس ، برنامه نویس و بیزینسمن که از سال 91 تا به الان مشغول به الان به فعالیت توی این حوضه هستن ، برنامه نویس های اندروید ایشون رو به فعالیت های ارزشمندشون توی آکادمی کدیاد و مکتب خونه میشناسنشون و این اپیزود از تجربیات ، مسیر شغلی اندروید و شکست و موفقیت های کسب و کارهاشون میپردازیم ⚡️
💎 قسمت های مهم
5:37 ساسان صفری کیه چیکار میکنه و معرفی خودش
15:20 (کالری شمار) اولین اپلیکیشن من توی کافه بازار
18:39 چه قدر برای یادگیری برنامه نویسی باید زمان بزارم ؟
37:36 تجربه کار تیمی و کارمندی من در شرکت های نرم افزاری
43:20 روزهای سخت + انگیزه زیاد + زامبی مود
46:59 تجربیات درآمد دلاری + Google adMob
1:00:00 چطور سریع وارد بازار کار بشم ؟
1:05:20 هوش مصنوعی جای مارو میگیره ؟
1:18:20 تجربیات شکست و موفقیت های بیزینسی
1:30:20 توصیه های طلایی من
📞 راه های ارتباطی با ساسان صفری
تلگرام | اینستاگرام
Castbox |Spotify | شنوتو
#android #kotlin #java #flutter #mentor #codyad
▫️@devPodcast 👈 پادکست برنامه نویسی
777
ایمپورت کردن فایل به روش های Absolute و Relative
Absolute Imports :
به معنای وارد کردن یک کتابخانه یا فایل با استفاده از مسیر کامله. معمولاً برای استفاده از پکیج و ماژول های استاندارد فلاتر مثل package:flutter و dart:core از Absolute Import استفاده میشه.
Relative Imports :
به معنای وارد کردن یک کتابخانه یا فایل با استفاده از مسیر نسبی به فایل فعلی است. این روش معمولاً برای وارد کردن فایلها و کلاسهایی استفاده میشه که تو همون پروژه و در پوشه های مختلفی قرار دارند.
مزایا Absolute Imports :
✅ دقت بالا: این نوع ایمپورت کردن دقیق و بیابهامه و احتمال برخورد با تداخل نام فایلها کمتره.
✅ انعطافپذیری: شما میتونید بدون نگرانی از ساختار پوشه بندی پروژه از این روش استفاده کنید.
معایب Absolute Imports :
⚠️ کد طولانیتر: مسیر کامل ممکنه طولانی بشه و خوانایی کد رو کاهش بده.
⚠️ وابستگی به نام پوشه: شما باید از اسم پوشه ها استفاده کنید که ممکنه در آینده با تغییر نام پوشه ها به مشکل بخورین.
مزایا Relative Imports :
✅ کد کوتاهتر: نیازی به نوشتن مسیر کامل ندارید و کد کوتاهتری مینویسید.
✅ انعطافپذیری: بدون اینکه نیاز به تعیین مسیر کامل از ریشه پروژه باشه میتونید فایل هایی که تو یک پوشه هستن رو ایمپورت کنید.
معایب Relative Imports :
⚠️ خوانایی پایینتر: در پروژههای بزرگ با ساختار پیچیده خوندن کد ممکنه سخت باشه.
⚠️ خطر تداخل نام: اگر از نامهای مشابه در پوشههای مختلف استفاده کنید، ممکنه تداخل نامها رخ بده.
777
آپدیت جدید چه خصوصیاتی داره؟
لینک مقاله👇
https://medium.com/flutter/whats-new-in-flutter-3-13-479d9b11df4d
777
با جامعه رو به رشد توسعه دهندگان Flutter ،شاهد ایجاد برنامه های متن باز متعددی هستیم. این برنامه های منبع باز ، منابع ارزشمندی برای یادگیری فلاتر محسوب میشن.
1. Flutter Gallery
یک برنامه منبع بازه که توسط خود تیم Flutter توسعه داده شده. این پروژه یک ویترین جامع از قابلیت های Flutter هست و اجزای مختلف رابط کاربری و الگوهای طراحی داخلش استفاده شده.
لینک گیت هاب
2. Flutter E-commerce
یک برنامه منبع باز حرفه ای فروشگاهیه. مجموعه ای از ویژگی های ضروری مثل لیست محصولات، سبد خرید، احراز هویت کاربر و یکپارچه سازی پرداخت رو ارائه میده.
لینک گیت هاب
3.Flutter Travel
یک برنامه سفر منبع باز هست که از بهترین شیوه ها برای مدیریت رابط کاربری پیچیده ، کار با نقشه ها و مسیر یابی استفاده کرده.
لینک گیت هاب
4.Flutter Chat
یه برنامه پیام رسان منبع باز، با ویژگی های ارسال پیام های متنی، اشتراک گذاری رسانه و ارسال نوتفیکیشن و.. رو داره.
لینک گیت هاب
5.Flutter Quiz
یه پروژه بازی پرسش و پاسخه. این برنامه شامل انواع سؤالات و سطوح دشواری مختلف هست. Flutter Quiz شامل ویژگی هایی مثل، آزمون های زمان بندی شده و تجزیه و تحلیل نتایج هست.
لینک گیت هاب
6.Flutter Music Player
یک پروژه موزیک پلیر اوپن سورس با قابلیت های مرور و پخش موسیقی، ایجاد لیست پخش و مدیریت کتابخانه موسیقی هست. همچنین داخل این پروژه از انیمیشن های پیچیده استفاده شده.
لینک گیت هاب
777
با دوستان در بوتکمپ تصمیم گرفتیم کتاب کلین کدر رو تموم کنیم
قرار شده هر هفته یه ویس کامل از هر بخش که پیش میره بذاریم به صورت خلاصه و این ویس ها رو در همین چنل قرار میدم
777
Repost from Persian Flutter
انتخاب شما کدومه؟ 🤔
Bloc یا Riverpod
تو این مقاله توضیح دادم که چرا Riverpod برنده واقعی توی این مقایسه هست.
قطعا این دوتا پکیج میتونن نیاز های اولیه و ساده هر پروژه ای رو حل کنن اما من چندتا سناریو طراحی کردم که توی اونها نشون میدم Riverpod چقدر میتونه خوب تر عمل کنه.
چند دقیقه وقت بزارید و با دقت مطالعش کنید.
اگه براتون مفید بود لایک یادتون نره
https://medium.com/snapp-x/riverpod-or-bloc-making-the-right-choice-for-your-real-world-app-7bc2e6b0b49
777
پکیج swagger dart generator
به کمک ai میتونه از سوئگر براتون دارت فایل تولید کنه، برید بیشترش رو تو داکیومنت بخونید
https://pub.dev/packages/swagger_dart_code_generator
777
Repost from Persian Flutter
تو ورژن جدید Toastification شما میتونید message های خودتون رو با animation دلخواه نشون بدید
اگه براتون مفید بود یه استار برامون تو گیتهاب بزارید
https://github.com/payam-zahedi/toastification
@persian_flutter
777
از نسخه ۲.۱۲ کلاینت Nekoray دیگه ریلیز برای مک نداد اما امروز دوباره صفحه گیتهاب رو چک کردم یه دوست عزیزی بنام امیرعباس یه اسکریپت نوشته که نسخه های غیررسمی رو داره پابه پای ریلیزهای رسمی بیلد میکنه که خیلی خوبه
لینک ریپازیتوری:
https://github.com/aaaamirabbas/nekoray-macos
