Hirad Sajde - 🇨​🇭
1.19K subscribers
20 photos
4 videos
53 links
I'll share my interests & experience here
🌐 socials: hiradsajde.ir/socials
✉️ collab : hi@hiradsajde.ir
📊 stats: bit.ly/3pNp7eZ
Download Telegram
👨‍💻 react-svgr.com
اگه از کامپوننت کردن svg ها خسته شدید یا اینکه از nextjs استفاده می کنید و تمایلی ندارید svg ها در public باشه اینجا svgr میتونه کاربردی باشه ، مستقیم svg رو import می کنید و به واسطه module boundler تون خودش کامپوننت میشه!
https://github.com/gregberge/svgr
🆔 @Hiradsajde
👨‍💻 tanstack.com/query/latest
یک state manager بر پایه
react/vue/svelte
که به اضافه مدیریت state ها مشکلات دیگه ای مثل caching و lazy loading و data fetching رو حل می‌کنه ، سادست و از همه جذاب تر روی تمام فریمورک های ترند جوابه
https://github.com/TanStack/query
🆔 @Hiradsajde
👨‍💻 panda-css.com
پاندا انعطاف پذیری css-in-js ها که خیلی راحت تر با کتابخانه های دیگه combine میشد رو در کنار بازدهی atomic css engine ها براتون فراهم می کنه.
https://github.com/chakra-ui/panda
🆔 @Hiradsajde
👨‍💻 icons8.com
اگه دنبال آیکون می‌گردید این سایت از بهترین گزینه هاست، کامل میتونید آیکون رو سفارشی سازی کنید و بعد دانلود کنید اونم کاملا رایگان.
🆔 @Hiradsajde
🐕 به خونه خوش اومدی (Jenny)
🆔 @Hiradsajde
👨‍💻 mongoosejs.com
Mongoose provides a straight-forward, schema-based solution to model your application data. It includes built-in type casting, validation, query building, business logic hooks and more, out of the box.
https://github.com/Automattic/mongoose
🆔 @Hiradsajde
Hirad Sajde - 🇨​🇭
👨‍💻 Sequelize.org Sequelize is a modern TypeScript and Node.js ORM for Oracle, Postgres, MySQL, MariaDB, SQLite and SQL Server, and more. https://github.com/sequelize/sequelize 🆔 @Hiradsajde
❗️تفاوت ORM و ODM
🔸ORM (Object relational mapping)
قدیما که مستقیم به دیتابیس با SQL (Structured Query Language) کوئری میزدن کلی باگ مثل SQL INJECTION به وجود میومد، سوییچ کردن بین سیستم های مدیریت دیتابیس مثلا از MySQL به postgres سخت تر بود. واسه همین ORM ها ساخته شدن. دیگه نیازی نیست مستقیما کوئری بزنید. بجاش از Object ها می تونید استفاده کنید
🔸ODM (Object Document Mapper)
مثل همون سیستم ORM میمونه با این تفاوت که ساختار مدل رو مشخص می کنید و validation انجام میده ، چون واسه NoSQL هاست که ساختار مشخصی ندارن. با استفاده از ODM ها هم راحت تر میشه با دیتابیس ارتباط گرفت ، هم Schema برای دیتا تعیین کرد
خیلی خلاصه : ODM ها واسه No SQL ها هستن اما ORM ها واسه SQL ها
🆔 @Hiradsajde
👨‍💻 refine.dev
یک فریمورک بر پایه react که توسعه اپلیکیشن های CRUD رو خیلی ساده تر و سریعتر می کنه ، خصوصا واسه توسعه پنل مدیریت خیلی کاربردیه
https://github.com/refinedev/refine
🆔 @Hiradsajde
👨‍💻 orm.drizzle.team
یک ORM بر پایه Typescript که فقط یک ORM ساده نیست :)
1⃣ Drizzle ORM
یک ابزار ساده واسه Object Relational Mapping که ازش واسه ارتباط کد با دیتابیس استفاده میشه
2⃣ Drizzle kit
یک دستیار CLI که برای مدیریت Migration ها و کارای سمت ترمینال
3⃣ Drizzle Studio
این بخش از همه جالب تره. یک نرم افزار مدیریت دیتا سمت وب که می تونید ازش کارای CRUD رو انجام بدید. خودش از فایل کانفیگ به طور خودکار به دیتابیس وصل میشه و نیازی به دوباره کاری نیست
https://github.com/drizzle-team/drizzle-orm
🆔 @Hiradsajde
👨‍💻 elysiajs.com
فریمورکی که با استفاده از bun چندین برابر express پرفورمنس بهتری داره و داکیومنت خودکار با Swagger و OpenAPI ارائه میده. همینطور با tRPC سازگاری داره و برای پروژه های microservice گزینه مناسبیه.
https://github.com/elysiajs/elysia
🆔 @Hiradsajde
This media is not supported in your browser
VIEW IN TELEGRAM
معرفی پلوتون در استارت آپ ویکند دانشگاه گلستان
https://pluto.community
🆔 @pluto_community
🤩 اکنون ، پلوتون در دسترس توسعه دهندگان
پلوتون جامعه توزیع شده فعالان اکوسیستم استارت آپی بر بستر پیام رسان ها،
در گروهای پلوتون منتظر تونیم 😊
🔗 Telegram / Discord
https://pluto.community
🆔 @pluto_community
👨‍💻 refactoring.guru
وبسایتی برای یادگیری مفاهیم solid و design pattern و refactoring با کلی مثال و منابع متفاوت..
https://github.com/RefactoringGuru
🆔 @Hiradsajde
🎉 پروژه اوپن سورس یوتیوب دانلودر منتشر شد

توسعه ربات تلگرام یوتیوب دانلودر موضوع اولین سری کنفرانس های بکند پلوتونه! اکنون سورس کد این ربات پیش از برگزاری دوره در دسترسه.

⚠️ ربات جهت دیباگ منتشر شده و ممکنه اختلال داشته باشه

تکنولوژی های مورد استفاده :
typescript ytdlp nodejs expressjs grammyjs prisma bullmq redis warp tor
ربات نمونه :
🤖 t.me/theytdbot
گیت هاب :
🔗 https://github.com/hiradsajde/yt-downloader
🆔 @Hiradsajde
MTG - Telegram MTProto (Golang)
اگه از remote ide ها استفاده می کنید VPN می تونه ارتباط شما رو دچار مشکل کنه با این پروژه می تونید به راحتی پروکسی mtproto روی سرور خودتون داشته باشید و بدون قندشکن به تلگرام جهت ارتباط با اعضای تیم دسترسی داشته باشید
🔗 https://github.com/9seconds/mtg
🆔 @Hiradsajde
Hirad Sajde - 🇨​🇭
🎉 پروژه اوپن سورس یوتیوب دانلودر منتشر شد توسعه ربات تلگرام یوتیوب دانلودر موضوع اولین سری کنفرانس های بکند پلوتونه! اکنون سورس کد این ربات پیش از برگزاری دوره در دسترسه. ⚠️ ربات جهت دیباگ منتشر شده و ممکنه اختلال داشته باشه تکنولوژی های مورد استفاده :…
چرا این پروژه رو اوپن سورس کردم؟ 😅
سرگرمیم واسه راه دانشگاه پادکست های طبقه 16 هستش، با یوتیوب نمی‌شد اسکرین گوشی خاموش بشه و پادکست پخش شه، اشتراک پرمیوم یوتیوب رو خریدم. با اینکه قندشکن داشتم بازم فهمید ایرانی هستم و اشتراک رو غیر فعال کرد. اسپاتیفای اکانت گرفتم با قندشکن بدون WARP ارور اینترنت می داد. یوتیوب دانلودر ها به ندرت کار می کردن. اونم خیلی کند. گفتم عه ایرانی ها رو تحریم می کنن؟ منم این پروژه رو می زنم :) خلاصه همش زیر سر این پادکست بود. مرسی از سهیل علوی عزیز و تمامی دست اندرکاران 😊

عزیزانی که توانایی ترجمه پروژه به زبان های غیر فارسی و انگلیسی رو دارند پیوی پیام بدید ⚡️
@tombaugh
کنفرانس توسعه پروژه ای مشابه همین به زودی در پلوتون برگزار میشه :)

🤖 t.me/theytdbot
🆔 @Hiradsajde
👨‍💻 httpbin.org
یک Dummy API کاملا تفکیک شده بر اساس شرایط متفاوت که میشه بابت آموزش و تمرین ازش استفاده کرد.
https://github.com/postmanlabs/httpbin
🆔 @Hiradsajde