#کدبوک
یک راهنمای گامبهگام برای ساخت و استقرار سرویسهای وب با Rust در دنیای واقعی:
- ساخت یک API کامل از صفر با Actix Web
- پیادهسازی تست، لاگینگ، امنیت و استقرار در محیط پروداکشن
- یادگیری اصول طراحی تمیز و معماری پایدار در پروژههای Rust
- مناسب برای توسعهدهندههایی که میخوان Rust رو در بکاند حرفهای استفاده کنن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
یک راهنمای گامبهگام برای ساخت و استقرار سرویسهای وب با Rust در دنیای واقعی:
- ساخت یک API کامل از صفر با Actix Web
- پیادهسازی تست، لاگینگ، امنیت و استقرار در محیط پروداکشن
- یادگیری اصول طراحی تمیز و معماری پایدار در پروژههای Rust
- مناسب برای توسعهدهندههایی که میخوان Rust رو در بکاند حرفهای استفاده کنن
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter
❤11👍1
برای استارتاپ جدیدمون لازم داشتم چند تا افزونه وردپرس رو سریع و دقیق ترجمه کنم.
با کمک AI یه اسکریپت نوشتم که:
فایلهای .po رو میگیره
با API ترجمه میکنه
همه خروجیها رو مرتب تو پوشه مخصوص هر افزونه میذاره
شاید به کار شما هم بیاد.
https://github.com/mahyarrezghi/ai_po_translation
@DevTwitter | <مهیار رزقی/>
با کمک AI یه اسکریپت نوشتم که:
فایلهای .po رو میگیره
با API ترجمه میکنه
همه خروجیها رو مرتب تو پوشه مخصوص هر افزونه میذاره
شاید به کار شما هم بیاد.
https://github.com/mahyarrezghi/ai_po_translation
@DevTwitter | <مهیار رزقی/>
👍25👎11❤4
با گسترش هوش مصنوعی، همه منتظرن عناوین شغلی جدید هم باهاش بهوجود بیان.
یکی از اولین عناوین جدیدی که شکل گرفت و حالا تقریباً در همه شرکتهای بزرگ تکنولوژی جا افتاده، GTM Engineeringـه.
شغل GTM Engineering یعنی ساختن سیستمی که خودش بفروشه با کمک داده، اتوماسیون و هوش مصنوعی.
در واقع GTM Engineering نسل بعدی تیمهای فروشه.
اگر به این مبحث علاقه دارین، این ویدئو رو ببینین که توش درباره همین صحبت میکنن که چطور هوش مصنوعی میتونه موتور فروش استارتاپ شما بشه:
https://www.youtube.com/watch?v=gZ4wBmM9TEY
@DevTwitter | <Farokh/>
یکی از اولین عناوین جدیدی که شکل گرفت و حالا تقریباً در همه شرکتهای بزرگ تکنولوژی جا افتاده، GTM Engineeringـه.
شغل GTM Engineering یعنی ساختن سیستمی که خودش بفروشه با کمک داده، اتوماسیون و هوش مصنوعی.
در واقع GTM Engineering نسل بعدی تیمهای فروشه.
اگر به این مبحث علاقه دارین، این ویدئو رو ببینین که توش درباره همین صحبت میکنن که چطور هوش مصنوعی میتونه موتور فروش استارتاپ شما بشه:
https://www.youtube.com/watch?v=gZ4wBmM9TEY
@DevTwitter | <Farokh/>
👍11❤7👎3
Forwarded from DevTwitter Ads.
گولنگ فقط یه زبانه، مثل یه مهندس نرمافزار فکر کن!
🚩 بوتکمپ تخصصی گولنگ با تدریس اساتید مطرح
🔘 دوره فشرده آمادهسازی برای ورود به بازارکار
✔️ کار گروهی و شبکهسازی
✔️ تمرین و پروژه هدفمند
✔️ منتورینگ اختصاصی
❗️ ظرفیت محدود
💳 امکان پرداخت در اقساط ۴، ۱۲ و ۱۸ ماهه
🌐 فرم ثبتنام:
🔗 https://quera.org/r/tgg2u
🚩 بوتکمپ تخصصی گولنگ با تدریس اساتید مطرح
🔘 دوره فشرده آمادهسازی برای ورود به بازارکار
✔️ کار گروهی و شبکهسازی
✔️ تمرین و پروژه هدفمند
✔️ منتورینگ اختصاصی
❗️ ظرفیت محدود
💳 امکان پرداخت در اقساط ۴، ۱۲ و ۱۸ ماهه
🌐 فرم ثبتنام:
🔗 https://quera.org/r/tgg2u
👎18❤7
تا حالا اسم Server-Driven UI یا همون SDUI رو شنیدی؟
توی مدل معمولی ساخت اپ (Client-Driven UI)، همهچی از طراحی صفحه تا منطق رابط کاربری داخل خود اپ نوشته میشه.
یعنی حتی برای یه تغییر کوچیک تو رنگ، متن یا چیدمان، باید اپ رو دوباره بیلد کنی، منتشرش کنی و صبر کنی تا کاربر آپدیت کنه
اما SDUI یه نگاه جدید به این موضوع داره
توی این مدل، UI از سمت سرور تعریف میشه و اپ فقط اون دادهها رو میگیره و رندر میکنه.
نتیجه؟ میتونی ظاهر اپ رو از راه دور و بدون نیاز به آپدیت کاربر تغییر بدی!
برای ما فلاترکارها هم یه پکیج خیلی کاربردی توی این حوزه ساخته شده به اسم Stac (قبلاً با نام Mirai شناخته میشد).
پکیج Stac یه فریمورک SDUI مخصوص فلاتره که اجازه میده UI رو به صورت JSON از سرور بفرستی و اپ اون رو مثل ویجتهای فلاتر رندر کنه.
چند تا مزیت مهمش:
- تغییر سریع UI بدون انتشار نسخه جدید
- شخصیسازی برای هر کاربر
- تست A/B راحتتر
- انعطاف بالا برای تیمهای چابک (Agile)
اگه دنبال راهی هستی که اپ فلاترت رو پویا، سبک و قابلبهروزرسانی از سرور بسازی،
پیشنهاد میکنم یه سر به Stac بزنی
معرفی در Medium
https://medium.com/stac/introducing-mirai-a-server-driven-ui-framework-for-flutter-d020fd0c387d
@DevTwitter | <Aria Ramin/>
توی مدل معمولی ساخت اپ (Client-Driven UI)، همهچی از طراحی صفحه تا منطق رابط کاربری داخل خود اپ نوشته میشه.
یعنی حتی برای یه تغییر کوچیک تو رنگ، متن یا چیدمان، باید اپ رو دوباره بیلد کنی، منتشرش کنی و صبر کنی تا کاربر آپدیت کنه
اما SDUI یه نگاه جدید به این موضوع داره
توی این مدل، UI از سمت سرور تعریف میشه و اپ فقط اون دادهها رو میگیره و رندر میکنه.
نتیجه؟ میتونی ظاهر اپ رو از راه دور و بدون نیاز به آپدیت کاربر تغییر بدی!
برای ما فلاترکارها هم یه پکیج خیلی کاربردی توی این حوزه ساخته شده به اسم Stac (قبلاً با نام Mirai شناخته میشد).
پکیج Stac یه فریمورک SDUI مخصوص فلاتره که اجازه میده UI رو به صورت JSON از سرور بفرستی و اپ اون رو مثل ویجتهای فلاتر رندر کنه.
چند تا مزیت مهمش:
- تغییر سریع UI بدون انتشار نسخه جدید
- شخصیسازی برای هر کاربر
- تست A/B راحتتر
- انعطاف بالا برای تیمهای چابک (Agile)
اگه دنبال راهی هستی که اپ فلاترت رو پویا، سبک و قابلبهروزرسانی از سرور بسازی،
پیشنهاد میکنم یه سر به Stac بزنی
معرفی در Medium
https://medium.com/stac/introducing-mirai-a-server-driven-ui-framework-for-flutter-d020fd0c387d
@DevTwitter | <Aria Ramin/>
🔥17👎7👍3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
ریپویی که اخیرا داره ترند میشه
https://github.com/reflex-dev/reflex
یه وب اپ به نام Reflex که با پایتون خام توسعه داده شده
تستش کردم جالبه
@DevTwitter
https://github.com/reflex-dev/reflex
یه وب اپ به نام Reflex که با پایتون خام توسعه داده شده
تستش کردم جالبه
@DevTwitter
👍16👎6
#کوته_نیوز
ریجن us-east-1 روی aws برای مدتی لاکار رفت و کلی بانک و صرافی از دسترس خارج شدن.
گفتن مشکل خطای DNS بوده.
@DevTwitter
ریجن us-east-1 روی aws برای مدتی لاکار رفت و کلی بانک و صرافی از دسترس خارج شدن.
گفتن مشکل خطای DNS بوده.
@DevTwitter
👍14❤4
اگر ریپویی دارید که میخواید توی چنل منتشر بشه میتونید برام با توضیحات و تصویر (اگر تصویر داره) بفرستید
@dvtwi
همچنین اگر توی X فعالیت میکنید میتونید پستهای خودتون رو برامون بفرستید تا علاوه بر منتشر شدن توی چنل لایک و ریپست هم بشه
https://x.com/devtwittir
@dvtwi
همچنین اگر توی X فعالیت میکنید میتونید پستهای خودتون رو برامون بفرستید تا علاوه بر منتشر شدن توی چنل لایک و ریپست هم بشه
https://x.com/devtwittir
❤17👍4
این ابزار wkhtmltopdf کد HTML رو به PDF تبدیل میکنه و از خوبیاش هم اینه که headless هست یعنی به چیزی وابسته نیست هم میتونید روی سرور استفادش کنید و باهاش یه وبسایت رو دانلود کنید
http://wkhtmltopdf.org
* این ابزار آرشیو شده
@DevTwitter | <Nimo/>
http://wkhtmltopdf.org
* این ابزار آرشیو شده
@DevTwitter | <Nimo/>
❤12👍5👎4
این دوره یه آموزش فارسی و مرحلهبهمرحله دربارهی برنامهنویسی غیرهمزمان (asyncio) در پایتونه.
توش یاد میگیری async و await دقیقاً چطور کار میکنن، event loop چیه، چطور چند کار رو همزمان اجرا کنی، با تسکها و صفهای async کار کنی، خطاها و زمانبندی رو مدیریت کنی و الگوهای همزمانی پیشرفته مثل fan-in / fan-out رو بسازی.
هدف دوره اینه که async رو واقعاً بفهمی و بتونی توی پروژههای واقعی ازش استفاده کنی.
https://github.com/irvaniamirali/asyncio-course-fa
@DevTwitter | <Amiri/>
توش یاد میگیری async و await دقیقاً چطور کار میکنن، event loop چیه، چطور چند کار رو همزمان اجرا کنی، با تسکها و صفهای async کار کنی، خطاها و زمانبندی رو مدیریت کنی و الگوهای همزمانی پیشرفته مثل fan-in / fan-out رو بسازی.
هدف دوره اینه که async رو واقعاً بفهمی و بتونی توی پروژههای واقعی ازش استفاده کنی.
https://github.com/irvaniamirali/asyncio-course-fa
@DevTwitter | <Amiri/>
🔥22
این ویدیومون در مورد گرفتن اکانت دانشجویی Google One هست که خب چند وقت پیش رایگان شدهبود به مدت خیلی محدود...
اما خب از اونجایی که فرصت محدوده و کمتر از سه هفتهی دیگه داریم؛ پس بشتابین...
لینک ویدیو:
https://www.youtube.com/watch?v=fwj8g7nAeEQ&list=PLwUWEGKy5kyNrPv05-Asbhm6g6S8_eRPb&index=16
@DevTwitter | <Ryan Heida/>
اما خب از اونجایی که فرصت محدوده و کمتر از سه هفتهی دیگه داریم؛ پس بشتابین...
لینک ویدیو:
https://www.youtube.com/watch?v=fwj8g7nAeEQ&list=PLwUWEGKy5kyNrPv05-Asbhm6g6S8_eRPb&index=16
@DevTwitter | <Ryan Heida/>
👍14👎7❤2
اگه یه وب سرویس میخواین که باهاش اخبار رو بگیرین این خوبه رایگان هم است
https://newsapi.org/docs
فقط یه مشکلی که داره اینه عمدی تاخیر میاندازه روی اخبار البته اکثر وبسرویس ها همین کارو میکنن بخاطر اینکه تریدر ها از اخبار لحظه ای برای پیشبینی استفاده میکنن
@DevTwitter | <Nimo/>
https://newsapi.org/docs
فقط یه مشکلی که داره اینه عمدی تاخیر میاندازه روی اخبار البته اکثر وبسرویس ها همین کارو میکنن بخاطر اینکه تریدر ها از اخبار لحظه ای برای پیشبینی استفاده میکنن
@DevTwitter | <Nimo/>
🔥11👎2
Forwarded from DevTwitter Ads.
⏪ فرصتهای شغلی بیشتر و درآمدها بالاتر منتظرتن...
🔘 صفر تا صد زبان برنامه نویسی گولنگ رو:
ــ توی ۶۰ ساعت آموش ببین
ــ به کمک منتور، روی پروژه واقعی کار کن
ــ مدرک تخصصت رو بگیر
ــ و در معتبرترین شرکتهای ایران استخدام شو
شروع یادگیری🔻
https://dnkr.ir/yN4JN
https://dnkr.ir/yN4JN
🔘 صفر تا صد زبان برنامه نویسی گولنگ رو:
ــ توی ۶۰ ساعت آموش ببین
ــ به کمک منتور، روی پروژه واقعی کار کن
ــ مدرک تخصصت رو بگیر
ــ و در معتبرترین شرکتهای ایران استخدام شو
شروع یادگیری🔻
https://dnkr.ir/yN4JN
https://dnkr.ir/yN4JN
👎10👍2
اگه تو هم مثل من روی کامیت زدنات حساسیت داری یا بعضی وقتا یادت میره چطوری برگردی کامیت قبلی یه برگه تقلب واسه گیت نوشتم.
یدونه هم اصول کامیت زدن رو گذاشتم برا کسایی که مثل من وسواس دارن سر کامیت هایی که میزنن و همیشه میخوان مفهومی و تمیز باشه.
https://gist.github.com/mobinjavari/8f8022d96ace359e56e27039c07b3e3b
@DevTwitter | <MoBin/>
یدونه هم اصول کامیت زدن رو گذاشتم برا کسایی که مثل من وسواس دارن سر کامیت هایی که میزنن و همیشه میخوان مفهومی و تمیز باشه.
https://gist.github.com/mobinjavari/8f8022d96ace359e56e27039c07b3e3b
@DevTwitter | <MoBin/>
1👎20❤15👍9
Clean Code — ترجمه فارسی
یکی از بهترین کتابهای برنامهنویسی دنیا به فارسی
ترجمه و ویرایش این پروژه با همکاری من انجام شده و هدفش اینه که مفاهیم تمیزنویسی کد (Clean Code) برای برنامهنویسهای فارسیزبان در دسترستر باشه.
لینک پروژه در گیتهاب:
https://github.com/hheydarian/clean-code-persian
اگر به بهبود کیفیت کدهات و اصول حرفهای توسعه نرمافزار علاقه داری، حتما یه نگاهی بنداز
@DevTwitter | <Hamed Heydarian/>
یکی از بهترین کتابهای برنامهنویسی دنیا به فارسی
ترجمه و ویرایش این پروژه با همکاری من انجام شده و هدفش اینه که مفاهیم تمیزنویسی کد (Clean Code) برای برنامهنویسهای فارسیزبان در دسترستر باشه.
لینک پروژه در گیتهاب:
https://github.com/hheydarian/clean-code-persian
اگر به بهبود کیفیت کدهات و اصول حرفهای توسعه نرمافزار علاقه داری، حتما یه نگاهی بنداز
@DevTwitter | <Hamed Heydarian/>
❤45👎12👍2🔥1
در مسیر یادگیری بکاند با Express.js همیشه باور داشتم یادگیری واقعی وقتی اتفاق میافته که با پروژهی واقعی تمرین کنی، نه فقط تئوری.
برای همین ریپوی justExpress رو ساختم
توی این ریپو دارم چالشهای مختلفی با Express انجام میدم — از ساخت سرورهای ساده گرفته تا آپلود فایل با Multer، اتصال به MySQL، ساخت APIهای واقعی و کار با مفاهیم امنیت و احراز هویت.
هدفم اینه که مرحلهبهمرحله همهی مفاهیم مهم Express رو در قالب پروژههای کوچک تمرین کنم و مستندسازی کنم تا هر کسی بخواد یاد بگیره، به راحتی بتونه ازش استفاده کنه.
چند نمونه از چالشها:
ساخت سرور ساده با Express
ساخت REST API برای فیلمها
آپلود فایل با Multer
اتصال به MySQL و انجام CRUD
و چالشهای بعدی مثل Auth، MongoDB، Socket.io و Redis هم در راهن
اگر به یادگیری بکاند یا Express علاقهمندی، این ریپو میتونه نقطهی شروع خیلی خوبی باشه
https://github.com/AbolfazlAdhami/justExpress
@DevTwitter | <A.Adhami/>
برای همین ریپوی justExpress رو ساختم
توی این ریپو دارم چالشهای مختلفی با Express انجام میدم — از ساخت سرورهای ساده گرفته تا آپلود فایل با Multer، اتصال به MySQL، ساخت APIهای واقعی و کار با مفاهیم امنیت و احراز هویت.
هدفم اینه که مرحلهبهمرحله همهی مفاهیم مهم Express رو در قالب پروژههای کوچک تمرین کنم و مستندسازی کنم تا هر کسی بخواد یاد بگیره، به راحتی بتونه ازش استفاده کنه.
چند نمونه از چالشها:
ساخت سرور ساده با Express
ساخت REST API برای فیلمها
آپلود فایل با Multer
اتصال به MySQL و انجام CRUD
و چالشهای بعدی مثل Auth، MongoDB، Socket.io و Redis هم در راهن
اگر به یادگیری بکاند یا Express علاقهمندی، این ریپو میتونه نقطهی شروع خیلی خوبی باشه
https://github.com/AbolfazlAdhami/justExpress
@DevTwitter | <A.Adhami/>
👍30❤4👎1
اگه پنل whm داری احتمالا برات پیش اومده بخوای سرورت رو عوض کنی و ندونی چطوری میخوای همه یوزر هارو یکی یکی انتقال بدی به سرور جدید.
خود WHN یه اپشنی داره به اسم cpmove که توی این اسکریپت ازش استفاده کردم و فقط کافی اطلاعات سرور مقصد و یوزر رو بدی تا توی چند ثانیه برات انتقال بده.
https://gist.github.com/mobinjavari/c5cb9d9ac93e135b6d80bff45387ccdd
@DevTwitter | <MoBin/>
خود WHN یه اپشنی داره به اسم cpmove که توی این اسکریپت ازش استفاده کردم و فقط کافی اطلاعات سرور مقصد و یوزر رو بدی تا توی چند ثانیه برات انتقال بده.
https://gist.github.com/mobinjavari/c5cb9d9ac93e135b6d80bff45387ccdd
@DevTwitter | <MoBin/>
👍10👎1
وقتی ماشینا شروع کردن فرش بافتن، بافندهها حذف نشدن، هنرمند شدن.
هنوزم فرش دستباف چند برابر گرونتر و ارزشمندتر از فرش ماشینیه.
پس نگران نباش، هوش مصنوعی جای تو رو نمیگیره، فقط نشون میده کی کار بلده و کی فقط حرف میزنه.
@DevTwitter
هنوزم فرش دستباف چند برابر گرونتر و ارزشمندتر از فرش ماشینیه.
پس نگران نباش، هوش مصنوعی جای تو رو نمیگیره، فقط نشون میده کی کار بلده و کی فقط حرف میزنه.
@DevTwitter
🔥69👎38👍19❤6
This media is not supported in your browser
VIEW IN TELEGRAM
رقیب کروم ChatGPT معرفی شد و ChatGPT یک قدم دیگه به تبدیل شدن به یک سیستم عامل کامل نزدیکتر شد.
مرورگر ChatGPT Atlas با قابلیت حرف زدن تبها با ChatGPT، داشتن حافظه، دادن تسک به AI و مهمتر از همه ساخت و استفاده از اجنتها در صفحات مختلف رونمایی شد
@DevTwitter | <Farokh/>
مرورگر ChatGPT Atlas با قابلیت حرف زدن تبها با ChatGPT، داشتن حافظه، دادن تسک به AI و مهمتر از همه ساخت و استفاده از اجنتها در صفحات مختلف رونمایی شد
@DevTwitter | <Farokh/>
👍17👎8
DevTwitter | توییت برنامه نویسی
رقیب کروم ChatGPT معرفی شد و ChatGPT یک قدم دیگه به تبدیل شدن به یک سیستم عامل کامل نزدیکتر شد. مرورگر ChatGPT Atlas با قابلیت حرف زدن تبها با ChatGPT، داشتن حافظه، دادن تسک به AI و مهمتر از همه ساخت و استفاده از اجنتها در صفحات مختلف رونمایی شد @DevTwitter…
❤5👎5👍1