thisisnabi.dev [Farsi]
موضوع میت بعدی چی باشه؟ (میت هایی که معمولا با دوستان دیگه میذارم رو سعی میکنم بپرسم) — البته من سال گذشته 2 سه میت داشتم ولی خب اینقدر سرم شلوغ بود که نشد ادامه اش بدم. اما امسال اینو حتما پیش میبرم.
دامنه محور دوست دارین 😅
چشم، به یکی که سال ۹۳ با DDD پروژه آورده بالا صحبت کردم و پذیرفتن که توی چند تالک باهامون باشه، یکی که استاد ماست 😍
راستی ۳ تا از پارت ها رو با معین جان به اشتراک گذاشتیم، امیدوارم دوست داشته باشید. ⏫
چشم، به یکی که سال ۹۳ با DDD پروژه آورده بالا صحبت کردم و پذیرفتن که توی چند تالک باهامون باشه، یکی که استاد ماست 😍
راستی ۳ تا از پارت ها رو با معین جان به اشتراک گذاشتیم، امیدوارم دوست داشته باشید. ⏫
👍88❤15🥰1
دیشب روی سرویس ناتیفیکیشن برای یه امتی داشتم صحبت می کردم، خیلی چیزای جدیدی به ذهنم رسید که روی میت سیستم دیزاین این سرویس صحبتش رو خواهیم کرد.
راستی میدونید delivery برای ایمیل رو چطوری پیاده سازی میکنن، توی این میت اینم میزنیم بره.
روی inbox pattern صحبت می کنیم و می بینیم که async communication چه مزیت هایی در یک سیستم توزیع شده داره.
https://lu.ma/pkeo1pcm
اینم که سرویس locator هست، بزرگوار کارش تعامل با پروایدر های IPGeo هست، این هم بد نیست که بهش بپردازیم.
https://lu.ma/9y68poua
@thisisnabi_dev
راستی میدونید delivery برای ایمیل رو چطوری پیاده سازی میکنن، توی این میت اینم میزنیم بره.
روی inbox pattern صحبت می کنیم و می بینیم که async communication چه مزیت هایی در یک سیستم توزیع شده داره.
https://lu.ma/pkeo1pcm
اینم که سرویس locator هست، بزرگوار کارش تعامل با پروایدر های IPGeo هست، این هم بد نیست که بهش بپردازیم.
https://lu.ma/9y68poua
@thisisnabi_dev
😍9👍7❤3
بنظرم فیدبک خیلی ارزشمنده، شما رو رشد میده.
من هم نسبت به سال گذشته بنظرم خیلی رشد کردم.
هرچند زبان فارسی، زبان مادریم نیست و بعضی موقع ها درش کم میارم اما خب سعی کردم این میت ها رو دوره های آموزشی در نظر نگیرم و تجربه محور پیش ببرم.
توی ریکپ این 3 میت یک ریویو از فرایند دیزاین و پیاده سازی معماری کلین رو با اپروچ دامنه محور صحبت میکنیم و در مثال واقعی میبینیم که پیاده سازی چطوری خواهد بود.
هرچند باز هم میگم ddd برای این سرویس که عملا لاجیک پیچیده و تغییرات بالایی در گذر زمان نداره مثل این می مونه که با بنزت بری سبزی بخری، ولی درکش برای مخاطب جهت تجربه کردن راحت هست.
https://lu.ma/s0mvkwp7
هفته آینده هم سرویس shortener رو داریم که خیلی جذابه برام. Agenda ش رو حتما ببینید.
https://lu.ma/bca8ed86
که خب ظرفیتش تموم شده، ولی حتما براش recap میذارم.
@thisisnabi_dev
من هم نسبت به سال گذشته بنظرم خیلی رشد کردم.
هرچند زبان فارسی، زبان مادریم نیست و بعضی موقع ها درش کم میارم اما خب سعی کردم این میت ها رو دوره های آموزشی در نظر نگیرم و تجربه محور پیش ببرم.
توی ریکپ این 3 میت یک ریویو از فرایند دیزاین و پیاده سازی معماری کلین رو با اپروچ دامنه محور صحبت میکنیم و در مثال واقعی میبینیم که پیاده سازی چطوری خواهد بود.
هرچند باز هم میگم ddd برای این سرویس که عملا لاجیک پیچیده و تغییرات بالایی در گذر زمان نداره مثل این می مونه که با بنزت بری سبزی بخری، ولی درکش برای مخاطب جهت تجربه کردن راحت هست.
https://lu.ma/s0mvkwp7
هفته آینده هم سرویس shortener رو داریم که خیلی جذابه برام. Agenda ش رو حتما ببینید.
https://lu.ma/bca8ed86
که خب ظرفیتش تموم شده، ولی حتما براش recap میذارم.
@thisisnabi_dev
❤18🔥3
کریستوفر تا دکتراش رو گرفت چند سالی بود پست نمی ذاشت 😅
واقعا من عاشق پست هاشم.
شاید تنها کانال یوتیوبی هست که تا ویدیو هاش میاد فورا نگاهش می کنم.
با یه وایت برد 150k فالوور داره.
https://www.youtube.com/watch?v=SeN1s65tRHY
@thisisnabi_dev
واقعا من عاشق پست هاشم.
شاید تنها کانال یوتیوبی هست که تا ویدیو هاش میاد فورا نگاهش می کنم.
با یه وایت برد 150k فالوور داره.
https://www.youtube.com/watch?v=SeN1s65tRHY
@thisisnabi_dev
YouTube
Depend on Abstractions not Concretions (Framework)
I made this simple framework to explain why and how we should "depend on abstractions and not on concretions". It's a quadrant diagram where the two dimensions captures the principles "program to interfaces, not implementations" and "dependency injection".…
👍17❤2
مرگ بر HealthCheckی که درش Metric باید ادد بشه :)
😁8🔥1
میت های جدید داخل کلندر
1. Design Pattern [Adapter] : [Free ❤️]
https://lu.ma/7ibxvien
2. Refactoring in C# [Avoiding Code Anti-Patterns] : [Free ❤️]
https://lu.ma/wwtrznoi
3. Shortener as a service [Rate limiting + Observability(Metrics)]: [4.5$ 🤯]
https://lu.ma/bca8ed86
@thisisnabi_dev
1. Design Pattern [Adapter] : [Free ❤️]
https://lu.ma/7ibxvien
2. Refactoring in C# [Avoiding Code Anti-Patterns] : [Free ❤️]
https://lu.ma/wwtrznoi
3. Shortener as a service [Rate limiting + Observability(Metrics)]: [4.5$ 🤯]
https://lu.ma/bca8ed86
@thisisnabi_dev
👍13🤯3
Port Exhaustion.pdf
1.2 MB
توی میتی که در رابطه به ObjectPooling داشتیم فکر کنم فی خالدون این موضوع رو صحبت کردیم.
این 2 صفحه هم می تونه مرور خوبی باشه براتون.
حالا سعی میکنم توی این میت ها بیشتر در مورد شبکه و سیستم عامل صحبت کنم، چون واقعیت همه چی از این 2 بزرگوار شروع میشه.
@thisisnabi_dev
این 2 صفحه هم می تونه مرور خوبی باشه براتون.
حالا سعی میکنم توی این میت ها بیشتر در مورد شبکه و سیستم عامل صحبت کنم، چون واقعیت همه چی از این 2 بزرگوار شروع میشه.
@thisisnabi_dev
👍9😍5❤3
توی هفته های آینده 2 تا سرویس دیگه هم به لیست سرویس ها سیستم دیزاین اضافه می کنم 🔥
1. Identity Access Management in Multi tenant environment
[OpenID Connect & Auth2.1 + ASP.NET Core]
[Single service On]
2. Search service
[Digikala search implementation]
1. Identity Access Management in Multi tenant environment
[OpenID Connect & Auth2.1 + ASP.NET Core]
[Single service On]
2. Search service
[Digikala search implementation]
🔥20👍5❤1
سلطان هم آپ شد 🔥
واقعا پلتفرم لیارا خوبه بچه ها. توی 15 دقیقه CICD راه انداختم و سرویس رو بالا اوردم.
تازه من اولین بارم بود و باید محیط رو یاد می گرفتم، ولی یه چیزی در قالب Azure (مینیمال) هست و با چند کلیک ساده می تونید داکر بیس پلتفرم ببندید.
امشب توی بخش CI/CD ریکپ بلاگ بهتون یه پرزنت می کنم لیارا رو و فرایند رو با هم یه بار انجام می دیم.
@thisisnabi_dev
واقعا پلتفرم لیارا خوبه بچه ها. توی 15 دقیقه CICD راه انداختم و سرویس رو بالا اوردم.
تازه من اولین بارم بود و باید محیط رو یاد می گرفتم، ولی یه چیزی در قالب Azure (مینیمال) هست و با چند کلیک ساده می تونید داکر بیس پلتفرم ببندید.
امشب توی بخش CI/CD ریکپ بلاگ بهتون یه پرزنت می کنم لیارا رو و فرایند رو با هم یه بار انجام می دیم.
@thisisnabi_dev
👏20👍6❤5👎2🙏2
خوندن کتاب Observability Engineering رو تموم کردم، در ماه June امسال (حدودا یک ماه دیگه) چهار میت براتون میذارم که کیف کنید و ببینید چطور بزرگوار در برنامه می تونه به ما کمک کنه، و در دات نت و محیط کلود بهتون نشوش میدم که چطور کار میکنه.
من اعتقادم اینه که باید فاندامنتال رو یاد بگیرید تا فریم ورک ها رو، دیدگاهمم اینه که هینت بهتون بدم که ذهنتون درگیر بشه. پس همراه باشید که این چهار میت رو بترکونیم.
این مت ها رایگان است ❤️
@thisisnabi_dev
من اعتقادم اینه که باید فاندامنتال رو یاد بگیرید تا فریم ورک ها رو، دیدگاهمم اینه که هینت بهتون بدم که ذهنتون درگیر بشه. پس همراه باشید که این چهار میت رو بترکونیم.
این مت ها رایگان است ❤️
@thisisnabi_dev
❤34👍8
این هم ریپوی سرویس بلاگ، البته داکیومنتش مونده که یکی از دوستان قراره زحمتش رو بکشه.
می تونید بهم استار بدید ⭐️
https://github.com/thisisnabi/Blogger
راستی برای تکمیل شدن تست های این پروژه 4 میت در ماه May ایجاد کردم که تست هاش رو آنلاین بنویسیم.
Unit Testing [⭐️ Required]
https://lu.ma/9khpvp2g
Integration Testing [⭐️ Required]
https://lu.ma/w1ixltp7
Functional Testing [⭐️ Required]
https://lu.ma/hfxxaxj5
Load Testing [⭐️ Required]
https://lu.ma/yz0kiv1l
این میت ها رایگان است ❤️
@thisisnabi_dev
می تونید بهم استار بدید ⭐️
https://github.com/thisisnabi/Blogger
راستی برای تکمیل شدن تست های این پروژه 4 میت در ماه May ایجاد کردم که تست هاش رو آنلاین بنویسیم.
Unit Testing [⭐️ Required]
https://lu.ma/9khpvp2g
Integration Testing [⭐️ Required]
https://lu.ma/w1ixltp7
Functional Testing [⭐️ Required]
https://lu.ma/hfxxaxj5
Load Testing [⭐️ Required]
https://lu.ma/yz0kiv1l
این میت ها رایگان است ❤️
@thisisnabi_dev
😍12❤9👍7
چند نکته در مصاحبه که پوینت منفی داره به نظرم
- اگر جلسه آنلاین بود، حتما وب کم رو روشن کنید، کاری به طرف مقابل نداشته باشید
- در حین حل مسائل بلند بلند فکر کنید
- راه حل های ساده رو جدی بگیرید و بگید، بهتر از اینه که راه حلی ارائه ندید
- اگر سوال مصاحبه کننده شفاف نبود، صریح ازش بخواید که براتون تشریح کنه
- بین حرف ها نپرید و اجازه بدید جمله تموم بشه، شاید جمله سوالی نبود!
@thisisnabi_dev
- اگر جلسه آنلاین بود، حتما وب کم رو روشن کنید، کاری به طرف مقابل نداشته باشید
- در حین حل مسائل بلند بلند فکر کنید
- راه حل های ساده رو جدی بگیرید و بگید، بهتر از اینه که راه حلی ارائه ندید
- اگر سوال مصاحبه کننده شفاف نبود، صریح ازش بخواید که براتون تشریح کنه
- بین حرف ها نپرید و اجازه بدید جمله تموم بشه، شاید جمله سوالی نبود!
@thisisnabi_dev
👍44👏4
Media is too big
VIEW IN TELEGRAM
ASP.NET Core Roadmap [Persian]| Part 4:
ASP.NET Core Basic
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
ASP.NET Core Basic
✔️ Channels:
@thisisnabi_dev | @Moien_Tajik
〰️〰️〰️
[ Roadmap URL ]:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
❤14🤩1
دوستان من درخواست هاتون رو برای میت اول تایید کردم، میت های دیگه هم یه هفته بمونه بهش تایید می کنم که اینباکستون پر نشه.
10 دقیقه ای در مورد Unit Testing صحبت می کنیم و بعد با هم میریم توی پروژه رو می گردیم و 20 عدد کیس پیدا می کنیم که نیاز به تست داره، از هر نمونه من یکی می نویسم و مابقی رو ایشو می کنیم که بچه های دیگه بیان بنویسنش.
https://lu.ma/9khpvp2g
♻️ @thisisnabi_dev
10 دقیقه ای در مورد Unit Testing صحبت می کنیم و بعد با هم میریم توی پروژه رو می گردیم و 20 عدد کیس پیدا می کنیم که نیاز به تست داره، از هر نمونه من یکی می نویسم و مابقی رو ایشو می کنیم که بچه های دیگه بیان بنویسنش.
https://lu.ma/9khpvp2g
♻️ @thisisnabi_dev
❤16👍6⚡1