Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 13:
Object Mapping
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Object Mapping
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
یه بزرگی می فرماید Domain Model شما Date Model نیست و این جدا سازی سراغازی برای دنبال کردن persistence ignorance هست.
تستی که دارید می نویسید باید maximum value و minimum cost رو داشته باشه.
وگرنه نمی ارزه به این همه زحمت.
@thisisnabi_dev
وگرنه نمی ارزه به این همه زحمت.
@thisisnabi_dev
نوع وابستگی هاست که در Unit Test مشخص می کنه ما از test double ها باید استفاده بکنیم یا خیر!
تعداد وابستگی ها هم می تونه تعین کننده باشه تا از Unit Test استفاده کنیم یا Integration Test رو بپذیریم، چون به هر حال هزینه ای که برای نوشتن تست در نظر میگیریم باید مشخص باشه.
در هر صورت، تست رو بهتره با این دید بنویسیم که یه گارد و محافظ به دور Production Code باشه :)
موضوع فلسفی شد، ولی خب واقعیت هایی هست که خوبه بهفمیمشون.
تعداد وابستگی ها هم می تونه تعین کننده باشه تا از Unit Test استفاده کنیم یا Integration Test رو بپذیریم، چون به هر حال هزینه ای که برای نوشتن تست در نظر میگیریم باید مشخص باشه.
در هر صورت، تست رو بهتره با این دید بنویسیم که یه گارد و محافظ به دور Production Code باشه :)
موضوع فلسفی شد، ولی خب واقعیت هایی هست که خوبه بهفمیمشون.
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 14:
Background Jobs
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
Background Jobs
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap-Slides
اگر از ربیت در کلود استفاده می کنید و منابعتون محدود هست بهتره که از Virtual Host ها استفاده کنید.
نکته ای که هست اینه برای exchange هاتون پیشوند بذارید که بعدا خیلی راحت بتونید اسکیل کنید و روی چند instance کارتون رو پیش ببرید.
@thisisnabi_dev
نکته ای که هست اینه برای exchange هاتون پیشوند بذارید که بعدا خیلی راحت بتونید اسکیل کنید و روی چند instance کارتون رو پیش ببرید.
@thisisnabi_dev
thisisnabi.dev [Farsi]
مرگ بر کلین 😅
ما چرا توی گیت هاب نمونه پروژه میذاریم؟ بخاطر اینکه بتونیم دانشمون رو پرزنت کنیم
بذارید اول یک مثال بزنم و بعد اصل موضوع رو بگم،
تصور کنید به یک دانشجوی سال آخر پزشکی بگیم که برای سردرد خفیف که ناشی از سرماخوردگی هست یه نسخه بپیچ، عیشون داخل نسخه اش داروی مربوط به سردرد ناشی از میگرن و سرطان ریه رو می نویسه. آیا شما بهش میگید واو چقدر خفنه این، چون اسم دارو های میگرن و سرطان رو بلد بوده؟
برای نمونه کار ها هم همینه، اگر نتونید ساختار مناسب رو برای پروژه تون پیدا کنید و از کیس درست استفاده کنید، حمل بر دانشتون نمی شه، هر چقدر هم از لبه تکنولوژی استفاده کرده باشید.
@thisisnabi_dev
بذارید اول یک مثال بزنم و بعد اصل موضوع رو بگم،
تصور کنید به یک دانشجوی سال آخر پزشکی بگیم که برای سردرد خفیف که ناشی از سرماخوردگی هست یه نسخه بپیچ، عیشون داخل نسخه اش داروی مربوط به سردرد ناشی از میگرن و سرطان ریه رو می نویسه. آیا شما بهش میگید واو چقدر خفنه این، چون اسم دارو های میگرن و سرطان رو بلد بوده؟
برای نمونه کار ها هم همینه، اگر نتونید ساختار مناسب رو برای پروژه تون پیدا کنید و از کیس درست استفاده کنید، حمل بر دانشتون نمی شه، هر چقدر هم از لبه تکنولوژی استفاده کرده باشید.
@thisisnabi_dev
thisisnabi.dev [Farsi]
امشب دنبال درگاه پرداخت می گشتم برای پیاده سازی سرویس پیمنت واسه میت های تابستون که خب دیجی پی خیلی توجهم رو به خودش جلب کرد و سعی میکنیم از این استفاده کنیم، این رو تبلیغ نبینید ولی از وقتی بهنام رفته دیجی پی چند لاین بیزینسیشون رفته روی دات نت و اگر روزی…
بنظرم وقتی آدم می خواد وارد یک تیم بشه باید اول لید و آدم های اون تیم رو بشناسه.
چند میلیون حقوق بالا یا پایین شاید بصورت موقت حال شما رو خوب کنه، اما مسیر شغلیتون رو نمی سازه.
کنار بهنام رشد می کنید ❤️
چند میلیون حقوق بالا یا پایین شاید بصورت موقت حال شما رو خوب کنه، اما مسیر شغلیتون رو نمی سازه.
کنار بهنام رشد می کنید ❤️
این primary constructor زمانی خوبه که یکی، دو تا پارامتر داشته باشیم. وگرنه کثافت کاریه!
@thisisnabi_dev
@thisisnabi_dev
اگر آدمی رو دیدید که به دات نت ۵ به بعد گفت دات نت کور، واقعا ازش بترسید 🫤
https://www.linkedin.com/feed/update/urn:li:activity:7239645985512009729/
چس مقدار سرویس که این همه کثافت کاری نمی خواد.
سرویس کوتاه کننده لینک رو بردیم روی actor model و خب لینکش رو میذارم که ببینید.
سرویس پیمنت رو هم با یه همچین مدلی قراره دولوپ کنیم.
علبته، اگر خدا بخواهد و به فردا برسیم.
چس مقدار سرویس که این همه کثافت کاری نمی خواد.
سرویس کوتاه کننده لینک رو بردیم روی actor model و خب لینکش رو میذارم که ببینید.
سرویس پیمنت رو هم با یه همچین مدلی قراره دولوپ کنیم.
علبته، اگر خدا بخواهد و به فردا برسیم.
Linkedin
How to shorten URLs with Actor Model | Nabi Karampour posted on the topic | LinkedIn
🎭 Shortener Url with Actor Model
Last week I posted some changes to the link shortener repository and I'd love for you to check it out. after that follow me… | 10 comments on LinkedIn
Last week I posted some changes to the link shortener repository and I'd love for you to check it out. after that follow me… | 10 comments on LinkedIn
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
https://www.youtube.com/watch?v=zMv7FXyNfXE
کانال آقای کرمپور (مهندسین نرم افزار ازدست ندین این کانال رو)
https://news.1rj.ru/str/thisisnabi_dev
کانال وبینار فارسی (کاریابی برنامه نویسی)
https://news.1rj.ru/str/webinar_farsi
کانال آقای کرمپور (مهندسین نرم افزار ازدست ندین این کانال رو)
https://news.1rj.ru/str/thisisnabi_dev
کانال وبینار فارسی (کاریابی برنامه نویسی)
https://news.1rj.ru/str/webinar_farsi
YouTube
چگونه سیستمهای مقیاسپذیر بسازیم؟
در این وبینار به موضوع مقایاس پذیری پرداخته شده که توسط آقای نبی کرمپور این موارد پوشش داده شد.
اقای کرمپور Senior Software Engineer شرکت علی بابا در ایران هستن.
این وبینار ها ادامه دار خواد بود و تمامی اطلاع رسانی ها در کانال تلگرام انجام خواهد شد.
…
اقای کرمپور Senior Software Engineer شرکت علی بابا در ایران هستن.
این وبینار ها ادامه دار خواد بود و تمامی اطلاع رسانی ها در کانال تلگرام انجام خواهد شد.
…
تا این concurrency رو در سی شارپ ببندیم، کتاب pro .net memory management هم میاد. اونم تا اخر زمستون می بندیم.
یخورده تایمش بده، ولی خب واقعا همون تایمم خالیه، شما سعی کنید باشید.
https://lu.ma/thisisnabi?tag=concurrency
رایگان است ❤️
@thisisnabi_dev
یخورده تایمش بده، ولی خب واقعا همون تایمم خالیه، شما سعی کنید باشید.
https://lu.ma/thisisnabi?tag=concurrency
رایگان است ❤️
@thisisnabi_dev