فری تاک راجب میکروسرویس رو به موقع خودش برگزار میکنیم ( یادم نرفته)
دومین مبحثی که تو نظرسنجی خیلی پرطرفدار بود مبحث DDD بود . من فکر کردم گفتم راجب هرچیزی درمورد DDD صحبت کنم قبلا اساتید بحثشو شکافتن رفتن جلو😂 . که یه سری مباحث باحال تر به ذهنم رسید
۱- اولیش این بود که همه دارن راجب مزایای DDD صحبت میکنن، ما بیایم خلاف جهت حرکت کنیم و از معایبش بگیم و کلا DDD رو بکوبیم. که این مبحث بنظرم خیلی subjective و انتزاعی هست و ممکنه خسته کننده بشه (از اونجایی که خودم با مباحثی که کد دخیلش نشن خیلی حال نمیکنم)
۲- دومین مسئله خیلی باحال بررسی عمیق ASP Net Core هست. هممون روزانه باهاش سر و کله میزنیم ولی شاید ندونیم که پشت صحنه چه اتفاقایی داره میوفته( بخوام مثال بزنم مثلا همه کنترلر ها کلاس سی شارپ هستن ولی تو Http Protocol چیزی به اسم کلاس و OOP نداریم که) یا اصلا kestrel چه کارایی انجام میده.
۳- سومین مسئله خیلی باحالتر بررسی عمیق EF Core + Optimization هست که بیایم ببینیم که این EF Core چجوری کار میکنه و اصلا کلک قضیه چیه که EF Core میاد کلاس های ما رو به تیبل های دیتابیس تبدیل میکنه و چجوری LINQ رو به کوئری ای تبدیل میکنه که اون دیتابیس بفهمه و بعدش هم بریم سراغ best practice ها و optimization ها
بازم انتخاب با خودتون هست...
دومین مبحثی که تو نظرسنجی خیلی پرطرفدار بود مبحث DDD بود . من فکر کردم گفتم راجب هرچیزی درمورد DDD صحبت کنم قبلا اساتید بحثشو شکافتن رفتن جلو😂 . که یه سری مباحث باحال تر به ذهنم رسید
۱- اولیش این بود که همه دارن راجب مزایای DDD صحبت میکنن، ما بیایم خلاف جهت حرکت کنیم و از معایبش بگیم و کلا DDD رو بکوبیم. که این مبحث بنظرم خیلی subjective و انتزاعی هست و ممکنه خسته کننده بشه (از اونجایی که خودم با مباحثی که کد دخیلش نشن خیلی حال نمیکنم)
۲- دومین مسئله خیلی باحال بررسی عمیق ASP Net Core هست. هممون روزانه باهاش سر و کله میزنیم ولی شاید ندونیم که پشت صحنه چه اتفاقایی داره میوفته( بخوام مثال بزنم مثلا همه کنترلر ها کلاس سی شارپ هستن ولی تو Http Protocol چیزی به اسم کلاس و OOP نداریم که) یا اصلا kestrel چه کارایی انجام میده.
۳- سومین مسئله خیلی باحالتر بررسی عمیق EF Core + Optimization هست که بیایم ببینیم که این EF Core چجوری کار میکنه و اصلا کلک قضیه چیه که EF Core میاد کلاس های ما رو به تیبل های دیتابیس تبدیل میکنه و چجوری LINQ رو به کوئری ای تبدیل میکنه که اون دیتابیس بفهمه و بعدش هم بریم سراغ best practice ها و optimization ها
بازم انتخاب با خودتون هست...
کدوم موضوع واستون جذابه؟
Anonymous Poll
16%
Bad things about DDD
42%
ASP Net Core in depth
42%
EF Core in Depth + optimization and best practices
.NET Fun
فری تاک راجب میکروسرویس رو به موقع خودش برگزار میکنیم ( یادم نرفته) دومین مبحثی که تو نظرسنجی خیلی پرطرفدار بود مبحث DDD بود . من فکر کردم گفتم راجب هرچیزی درمورد DDD صحبت کنم قبلا اساتید بحثشو شکافتن رفتن جلو😂 . که یه سری مباحث باحال تر به ذهنم رسید ۱- اولیش…
راجب مورد سوم
یکی از MVP ها و Senior Software Engineer های مایکروسافت که مستقیم روی EF Core کار میکنه ( که من این شخص رو بیچاره کردم از بس ازش سوال پرسیدم 😂) اقای Shay Rojansky هست. شخصیت خیلی باحال و صبور و صمیمی ای داره ( برخلاف خیلی از ماها که وقتی دوتا مقاله میخونیم دیگه خدا رو بنده نیستیم) . همیشه راجب EF Core بحث ها و رفرنس های خوبی رو معرفی میکنه که میتونه واسه دوستان مفید باشه
https://mobile.twitter.com/shayrojansky
https://dotnetfoundation.org/community/speakers/shay-rojansky
https://www.linkedin.com/in/shay-rojansky
یکی از MVP ها و Senior Software Engineer های مایکروسافت که مستقیم روی EF Core کار میکنه ( که من این شخص رو بیچاره کردم از بس ازش سوال پرسیدم 😂) اقای Shay Rojansky هست. شخصیت خیلی باحال و صبور و صمیمی ای داره ( برخلاف خیلی از ماها که وقتی دوتا مقاله میخونیم دیگه خدا رو بنده نیستیم) . همیشه راجب EF Core بحث ها و رفرنس های خوبی رو معرفی میکنه که میتونه واسه دوستان مفید باشه
https://mobile.twitter.com/shayrojansky
https://dotnetfoundation.org/community/speakers/shay-rojansky
https://www.linkedin.com/in/shay-rojansky
بررسی repository design pattern
پیاده سازی Auto Mapper
بررسی Response Caching
اینها به عنوان مباحث دوره میکروسرویس در یک سایت معروف آورده شده ( حالا اسمشو نمیاریم ولی ارائه دهندش معروف به معماری DDD هست) قیمت دوره ۶۰۰ هزارتومان
حالا کامنت ها:
استاد عزیز❤️❤️❤️
استاد شما دید من نسبت به برنامه نویسی رو تغییر دادید
استاد بدون شما چجوری به زندگی ادامه میدادیم❤️❤️❤️
استاد...
جدا از اینکه من کلا با بحث پول دادن به منابع ایرانی که کپی پیست داکیومنت ها و دوره های خارجی هست ( استثنا هم هست بینشون صددرصد) مشکل دارم، مشکل اصلی این هست که الان تبلیغات نقش به مراتب مهمتری رو به نسبت دانش فنی طرف بازی میکنه و نتیجه اش این میشه که یک سری بیسواد به خودشون میگن استاد و نتیجش این میشه که سطح جامعه برنامه نویسی به شدت افت میکنه. و بنظرم این وظیفه ماست که هم خودمون خوب رو از بد تشخیص بدیم و هم به دیگران کمک کنیم که مسیر درست رو از غلط تشخیص بدن
پیاده سازی Auto Mapper
بررسی Response Caching
اینها به عنوان مباحث دوره میکروسرویس در یک سایت معروف آورده شده ( حالا اسمشو نمیاریم ولی ارائه دهندش معروف به معماری DDD هست) قیمت دوره ۶۰۰ هزارتومان
حالا کامنت ها:
استاد عزیز❤️❤️❤️
استاد شما دید من نسبت به برنامه نویسی رو تغییر دادید
استاد بدون شما چجوری به زندگی ادامه میدادیم❤️❤️❤️
استاد...
جدا از اینکه من کلا با بحث پول دادن به منابع ایرانی که کپی پیست داکیومنت ها و دوره های خارجی هست ( استثنا هم هست بینشون صددرصد) مشکل دارم، مشکل اصلی این هست که الان تبلیغات نقش به مراتب مهمتری رو به نسبت دانش فنی طرف بازی میکنه و نتیجه اش این میشه که یک سری بیسواد به خودشون میگن استاد و نتیجش این میشه که سطح جامعه برنامه نویسی به شدت افت میکنه. و بنظرم این وظیفه ماست که هم خودمون خوب رو از بد تشخیص بدیم و هم به دیگران کمک کنیم که مسیر درست رو از غلط تشخیص بدن
دوره Domain Driven Design از Vladimir
یکی از سرفصل ها:
Starting with Snack Machine
آموزش معماری های مبتنی بر DDD به همراه الگوی CQRS از یکی از استاد های به نام
قیمت ۵۰۰ هزارتومان
یکی از سرفصل ها
شروع پروژه ی Snack Machine
تو خود حدیث مفصل بخوان از این مجمل...
یکی از سرفصل ها:
Starting with Snack Machine
آموزش معماری های مبتنی بر DDD به همراه الگوی CQRS از یکی از استاد های به نام
قیمت ۵۰۰ هزارتومان
یکی از سرفصل ها
شروع پروژه ی Snack Machine
تو خود حدیث مفصل بخوان از این مجمل...
کدوم یکی از مفاهیم زیر به گوشتون خورده؟
Anonymous Poll
42%
Tree Data Structure (Bibary Tree, AVL Tree, Red Black Tree)
32%
Tree Traversal (BFS , DFS)
35%
Time Complexity (Logarithmic, Exponential , Best Case/Worst Case)
42%
هیچکدوم
.NET Fun
کدوم یکی از مفاهیم زیر به گوشتون خورده؟
به احتمال خیلی زیاد فردا ساعت ۹ شب فری تاک راجب میکروسرویس ها رو داشته باشیم. بعدش هم میریم سراغ بحث باحال " بررسی عمیق EF Core " که این مسائل هم در موردش دخیل هستن
.NET Fun
https://t.iss.one/DotNetFunConf?livestream=af121edf9bd8918906
یادتون نره دوستان
ممنون از همه دوستان بابت شرکت در این فری تاک
دو نکته مهمی که گفته شد:
1- خرید اکانت Microsoft Azure ( که متاسفانه تحریم هستیم و هزینه اون هم به نسبت کم نیست) رو از طریق لینک زیر میتونید انجام بدید ( تبلیغات هم نیست 😁 صرفا معرفی هست) . خودتون کمی مطالعه راجع به Azure Services داشته باشید ( منابع ای که به نظرم خوب باشن رو معرفی میکنم) . متاسفانه ( برای ما ایرانی ها که تحریم هستیم البته ) دونستن Azure Services برای اپلای کاری یا گرفتن کار ریموت از خارج کشور جزو واجبات هست و اکثر شرکت های معتبر خارجی که روی NET Stack دارن کار میکنن از Azure Services دارن استفاده میکنن.
https://www.iranicard.ir/microsoft-azure/
2- تو وبینار قبلی من یک ابزاری معرفی کردم که توصیه میکنم ازش غافل نشید و اون هم DAPR هست. حتما نگاهی به سایت و داکیومنت هاش بندازید و سعی کنید فرمون رو بگیرید دستتون و باهاش یه پروژه تستی کوچیک بیارید بالا.
https://dapr.io/
دو نکته مهمی که گفته شد:
1- خرید اکانت Microsoft Azure ( که متاسفانه تحریم هستیم و هزینه اون هم به نسبت کم نیست) رو از طریق لینک زیر میتونید انجام بدید ( تبلیغات هم نیست 😁 صرفا معرفی هست) . خودتون کمی مطالعه راجع به Azure Services داشته باشید ( منابع ای که به نظرم خوب باشن رو معرفی میکنم) . متاسفانه ( برای ما ایرانی ها که تحریم هستیم البته ) دونستن Azure Services برای اپلای کاری یا گرفتن کار ریموت از خارج کشور جزو واجبات هست و اکثر شرکت های معتبر خارجی که روی NET Stack دارن کار میکنن از Azure Services دارن استفاده میکنن.
https://www.iranicard.ir/microsoft-azure/
2- تو وبینار قبلی من یک ابزاری معرفی کردم که توصیه میکنم ازش غافل نشید و اون هم DAPR هست. حتما نگاهی به سایت و داکیومنت هاش بندازید و سعی کنید فرمون رو بگیرید دستتون و باهاش یه پروژه تستی کوچیک بیارید بالا.
https://dapr.io/
فهم کار ارزش بیشتری نسبت به انجامش داره!
خیلی جاها داریم میبینیم که اکثر برنامه نویس ها دنبال نمونه کد مثلا "پیاده سازی فروشگاه اینترنتی هستند" یا خیلی از اموزش ها با همین موضوع کلی طرفدار پیدا کردند. من با این موضوع اصلا مشکلی ندارم. مشکل اصلی وقتی بوجود میاد که اون شخص برنامه نویس با دیدن این دوره ها قدرت تجزیه تحلیلش رو از دست بده و به جای فهمیدن مسئله صرفا کپی پیست انجام بده و با خودش بگه "کار میکنه دیگه"
داشتن قدرت تجزیه و تحلیل چیزیه که شما رو از بقیه برنامه نویس ها متمایز میکنه. میکروسرویس ، DDD ,CQRS و هزارتا چیز دیگه تا وقتی که شما نفهمین که دقیقا چیکار دارید میکنید هیچ ارزشی رو برای شما بوجود نمیارن.
پس بهتره بجای coder بودن programmer باشیم!
خیلی جاها داریم میبینیم که اکثر برنامه نویس ها دنبال نمونه کد مثلا "پیاده سازی فروشگاه اینترنتی هستند" یا خیلی از اموزش ها با همین موضوع کلی طرفدار پیدا کردند. من با این موضوع اصلا مشکلی ندارم. مشکل اصلی وقتی بوجود میاد که اون شخص برنامه نویس با دیدن این دوره ها قدرت تجزیه تحلیلش رو از دست بده و به جای فهمیدن مسئله صرفا کپی پیست انجام بده و با خودش بگه "کار میکنه دیگه"
داشتن قدرت تجزیه و تحلیل چیزیه که شما رو از بقیه برنامه نویس ها متمایز میکنه. میکروسرویس ، DDD ,CQRS و هزارتا چیز دیگه تا وقتی که شما نفهمین که دقیقا چیکار دارید میکنید هیچ ارزشی رو برای شما بوجود نمیارن.
پس بهتره بجای coder بودن programmer باشیم!
نمونه ای از اسلاید های EF Core in Depth
به شخصه خیلی باهاش حال میکنم و فکر میکنم ارائه خفنی داشته باشیم. وقتی معماری EF Core و اینکه "حرفه ای ها" چجوری کد میزنن رو میبینین دیگه دیدن بقیه کد ها بدرد نمیخوره :)
الان که تایم مناسبی نیست و اکثرا درگیر مراسم سال نو هستیم (اسلاید ها و کد ها کامل شده) انشاالله در زمانی مناسب این لایو استریم رو ارائه میدیم که همه بتونن شرکت کنن.
ممنون از لطف و همراهی همه دوستان
به شخصه خیلی باهاش حال میکنم و فکر میکنم ارائه خفنی داشته باشیم. وقتی معماری EF Core و اینکه "حرفه ای ها" چجوری کد میزنن رو میبینین دیگه دیدن بقیه کد ها بدرد نمیخوره :)
الان که تایم مناسبی نیست و اکثرا درگیر مراسم سال نو هستیم (اسلاید ها و کد ها کامل شده) انشاالله در زمانی مناسب این لایو استریم رو ارائه میدیم که همه بتونن شرکت کنن.
ممنون از لطف و همراهی همه دوستان