این روزا تو شرکت کلی درگیر ریفکتور و حتی ریرایت پروژهها هستیم. خیلی وقتا داستان اینجوریه که پروژه فقط یهسری CRUD ساده روی چند تا انتیتی داره، ولی نوشتن همین CRUDها کلی وقت میگیره.
کلی سرچ کردم و ابزارهای مختلف رو تست کردم ولی یک چیزی که بشه تو دل پروژه های بزرگ استفاده کرد پیدا نکردم.
یکی از بچه ها ایده جالبی داد و گفت خودمون بنویسیمش😄.
نتیجش شد FastCrud.
یه زیرساخت مینیمال توی .NET 9 که باهاش فقط کافیه انتیتی و چند تا کانفیگ تعریف کنی، بعد خودش برات کل CRUD رو با Pagination، Filtering، Sorting، Validation و Dto Mapping روی Minimal API بسازه. یه راحتی هم قابل شخصی سازی هست و میتونی کاستومش کنی.
مزیتش چیه؟
- سرعت توسعه چند برابر میشه.
- کد تکراری و خستهکننده حذف میشه.
- ساختار یکپارچه و قابل توسعه داری.
- فقط دیگه وقتت رو برای بخش های مهم پروژه میزاری.
- از همون اول با Swagger و داکیومنت آماده تحویل میگیری.
و اگه اینو نداشته باشی؟ خب باید هر بار از صفر همه چیز رو بنویسی، کلی وقت هدر میره، هر پروژه هم کد خودش رو داره و بعداً ریفکتورش کابوس میشه.
فعلاً پروژه در حد دموی اولیهست، ولی کار میکنه و خودم خیلی حال کردم باهاش.
دوست دارم شما هم تستش کنین و نظرتون رو بگین ✌🏻
اگر واسه شما هم جالب بود تو گیتهاب استار بدین.
👇🏻
https://github.com/ashkanRmk/FastCrud
کلی سرچ کردم و ابزارهای مختلف رو تست کردم ولی یک چیزی که بشه تو دل پروژه های بزرگ استفاده کرد پیدا نکردم.
یکی از بچه ها ایده جالبی داد و گفت خودمون بنویسیمش😄.
نتیجش شد FastCrud.
یه زیرساخت مینیمال توی .NET 9 که باهاش فقط کافیه انتیتی و چند تا کانفیگ تعریف کنی، بعد خودش برات کل CRUD رو با Pagination، Filtering، Sorting، Validation و Dto Mapping روی Minimal API بسازه. یه راحتی هم قابل شخصی سازی هست و میتونی کاستومش کنی.
مزیتش چیه؟
- سرعت توسعه چند برابر میشه.
- کد تکراری و خستهکننده حذف میشه.
- ساختار یکپارچه و قابل توسعه داری.
- فقط دیگه وقتت رو برای بخش های مهم پروژه میزاری.
- از همون اول با Swagger و داکیومنت آماده تحویل میگیری.
و اگه اینو نداشته باشی؟ خب باید هر بار از صفر همه چیز رو بنویسی، کلی وقت هدر میره، هر پروژه هم کد خودش رو داره و بعداً ریفکتورش کابوس میشه.
فعلاً پروژه در حد دموی اولیهست، ولی کار میکنه و خودم خیلی حال کردم باهاش.
دوست دارم شما هم تستش کنین و نظرتون رو بگین ✌🏻
اگر واسه شما هم جالب بود تو گیتهاب استار بدین.
👇🏻
https://github.com/ashkanRmk/FastCrud
🔥41❤14👍12👎1
یک توییت جالب دیدم گفتم واستون بزارم.
اکثر کسایی که معتقدند AI قراره جای برنامه نویس ها رو بگیره توی این سه دستن:
۱- مدیرایی که اصلا کد نمیزنن
۲- سرمایه گذارها و استارتاپ هایی که توی این حوزه فعالن و دارن همین ابزارها رو میفروشن
۳- مردم بیرون از فضای تک
حالا نظر خود دولوپرها: اره، کمک کنندس😄
یک دسته چهارمی هم هست اونایی که یک ماهه برنامه نویسی رو شروع کردن😄
اکثر کسایی که معتقدند AI قراره جای برنامه نویس ها رو بگیره توی این سه دستن:
۱- مدیرایی که اصلا کد نمیزنن
۲- سرمایه گذارها و استارتاپ هایی که توی این حوزه فعالن و دارن همین ابزارها رو میفروشن
۳- مردم بیرون از فضای تک
حالا نظر خود دولوپرها: اره، کمک کنندس😄
یک دسته چهارمی هم هست اونایی که یک ماهه برنامه نویسی رو شروع کردن😄
👍99🔥7😁4👌3❤2👏1
امروز روز ماست؛ همونایی که دنیا رو با چند خط کد قشنگتر (و گاهی نابودتر) میکنیم ✌️🥳
❤81🎉17🤣13
خب دات نت ۱۰ هم چند روز پیش بلخره اومد و کلی
تغییرات هیجان انگیز داشت
یکی از بهترین سایتایی که میتونین تغییرات رو بخونین اینجاست:
https://antondevtips.com/blog/new-features-in-dotnet-10-and-csharp-14
بعضی از فیچرایی که به سی شارپ ۱۴ و البته EF اضافه شده به شدت لازم بود و توی پروژه های بزرگ خیلی کمک کننده هستن.
به نظر من جذاب تریناش اینا بود:
- Extension Properties
- Server-Sent Events (SSE)
- Complex Types
- Left/RightJoin Operators
از اونجایی که این نسخه LTS هست پروژه های شرکت رو به زودی میبریم روش ✌️
تغییرات هیجان انگیز داشت
یکی از بهترین سایتایی که میتونین تغییرات رو بخونین اینجاست:
https://antondevtips.com/blog/new-features-in-dotnet-10-and-csharp-14
بعضی از فیچرایی که به سی شارپ ۱۴ و البته EF اضافه شده به شدت لازم بود و توی پروژه های بزرگ خیلی کمک کننده هستن.
به نظر من جذاب تریناش اینا بود:
- Extension Properties
- Server-Sent Events (SSE)
- Complex Types
- Left/RightJoin Operators
از اونجایی که این نسخه LTS هست پروژه های شرکت رو به زودی میبریم روش ✌️
Anton Dev Tips
New Features in .NET 10 and C# 14
Learn what's new in .NET 10 and C# 14. File-based apps, C# Extension Members, Null-Conditional Assignment operator, the field keyword, lambda parameters with modifiers, partial constructors and events. Validation and JSON Patch support in Minimal APIs, Server…
🔥12❤7😍1
حالا شانس ما کلاودفلیر هم ترکیده
لعنتی دیگه هیچی کار نمیکنه🤕
لعنتی دیگه هیچی کار نمیکنه🤕
😁25👍13😢5🔥4⚡3❤1💔1
Ashkan Rahmani
این روزا تو شرکت کلی درگیر ریفکتور و حتی ریرایت پروژهها هستیم. خیلی وقتا داستان اینجوریه که پروژه فقط یهسری CRUD ساده روی چند تا انتیتی داره، ولی نوشتن همین CRUDها کلی وقت میگیره. کلی سرچ کردم و ابزارهای مختلف رو تست کردم ولی یک چیزی که بشه تو دل پروژه…
یک آپدیتی از این پروژه بدم ...
تقریبا الان یک ماهی هست که روی پروداکشن علی بابا داریم ازش استفاده میکنیم و کلی باگ فیکس روش رفتیم.
میخوام از دو نفر اینجا تشکر کنم که توی ریپو به صورت اوپن سورس مشارکت کردن و خیلی نظرات خوبی دادن و کلی روی کد وقت گذاشتن.
مزدک و یاسمین عزیز که دمشون گرم
خلاصه خوشحال میشم شما هم اگر فیچر خاصی یا بهبودی توی ذهنتون هست واسم PR بفرستین یا یک issue باز کنین.
اینم لینک ریپو اگر ندیدین و استار ندادین🙌
https://github.com/ashkanRmk/FastCrud
تقریبا الان یک ماهی هست که روی پروداکشن علی بابا داریم ازش استفاده میکنیم و کلی باگ فیکس روش رفتیم.
میخوام از دو نفر اینجا تشکر کنم که توی ریپو به صورت اوپن سورس مشارکت کردن و خیلی نظرات خوبی دادن و کلی روی کد وقت گذاشتن.
مزدک و یاسمین عزیز که دمشون گرم
خلاصه خوشحال میشم شما هم اگر فیچر خاصی یا بهبودی توی ذهنتون هست واسم PR بفرستین یا یک issue باز کنین.
اینم لینک ریپو اگر ندیدین و استار ندادین🙌
https://github.com/ashkanRmk/FastCrud
❤15🔥6👍2💯1
بچه هایی که تهران هستین این موقعیت رو از دست ندین.
کارآموزی FrontEnd برای React در شرکت Snapp Trip
شانستون رو حتما امتحان کنین
فرصت کارآموزی توی شرکت های بزرگ معمولا کم پیش میاد
https://www.linkedin.com/posts/karimi-elham_frontend-frontendintern-internship-activity-7412133400733503488-A_ld
کارآموزی FrontEnd برای React در شرکت Snapp Trip
شانستون رو حتما امتحان کنین
فرصت کارآموزی توی شرکت های بزرگ معمولا کم پیش میاد
https://www.linkedin.com/posts/karimi-elham_frontend-frontendintern-internship-activity-7412133400733503488-A_ld
🔥25👎7❤1