❇️ سری آموزش #Microservices در NET Core. (بخش دوم)
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building microservices through Event Driven Architecture یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building microservices through Event Driven Architecture part1 : application specific business rules
2️⃣ Building microservices through Event Driven Architecture part2 : domain objects and business rules
3️⃣ Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers
4️⃣ Building microservices through Event Driven Architecture part4: repositories
5️⃣ Building microservices through Event Driven Architecture part5: dockerization (Web Api Core and SQL Server Linux)
6️⃣ Building microservices through Event Driven Architecture part7: Implementing EventSourcing on Domain Model
7️⃣ Building microservices through Event Driven Architecture part8: Implementing EventSourcing on Repositories
8️⃣ Building microservices through Event Driven Architecture part9: Implementing EventSourcing on Application
9️⃣ Building microservices through Event Driven Architecture part10: Handling updates
🔟 Building microservices through Event Driven Architecture part11: Run Unit tests inside a docker container
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CleanArchitecture 🏷DDD 🏷CQRS 🏷EventSourcing 🏷TDD 🏷Docker 🏷 Container 🏷EFCore 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع برای این موضوع معرفی میشه
_____________________
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش Building microservices through Event Driven Architecture یکی از بهترین منابع برای یادگیری Microservice ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است.
1️⃣ Building microservices through Event Driven Architecture part1 : application specific business rules
2️⃣ Building microservices through Event Driven Architecture part2 : domain objects and business rules
3️⃣ Building microservices through Event Driven Architecture part3: Presenters, Views, and Controllers
4️⃣ Building microservices through Event Driven Architecture part4: repositories
5️⃣ Building microservices through Event Driven Architecture part5: dockerization (Web Api Core and SQL Server Linux)
6️⃣ Building microservices through Event Driven Architecture part7: Implementing EventSourcing on Domain Model
7️⃣ Building microservices through Event Driven Architecture part8: Implementing EventSourcing on Repositories
8️⃣ Building microservices through Event Driven Architecture part9: Implementing EventSourcing on Application
9️⃣ Building microservices through Event Driven Architecture part10: Handling updates
🔟 Building microservices through Event Driven Architecture part11: Run Unit tests inside a docker container
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/logcorner/LogCorner.EduSync.Speech.Command/
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷CleanArchitecture 🏷DDD 🏷CQRS 🏷EventSourcing 🏷TDD 🏷Docker 🏷 Container 🏷EFCore 🏷ASPNETCore
این سری آموزشی رو از دست ندین به زودی چندتا از بهترین منابع برای این موضوع معرفی میشه
_____________________
Telegram
Attach Files
👍1
Media is too big
VIEW IN TELEGRAM
نمونه ای از مشتریان در حال استفاده از آخرین تکنولوژی های روز دنیا
✅Intel Core i9-10900KF
یک پردازنده دسک تاپ با 10 هسته خواهد بود که انتظار می رود در تاریخ 27 ماه مه 2020 به بازار عرضه شود. این بخشی از خط تولید Core i9 است که از معماری Comet Lake با سوکت 1200 استفاده می کند. Core i9-10900KF دارای 20 مگابایت حافظه کش L3 است و بصورت پیش فرض روی فرکانس 3.7 گیگاهرتز کار می کند ، اما بسته به حجم کار ، فرکانس آن می تواند تا 5.3 گیگاهرتز افزایش یابد.
با داشتن TDP نوع 105 وات ، Core i9-10900KF مقدار قابل توجهی انرژی مصرف می کند ، بنابراین نیاز به خنک کننده مناسب دارد. پردازنده اینتل از حافظه DDR4 با Interface دو کاناله پشتیبانی می کند.این پردازنده دارای گرافیک داخلی نمی باشد بنابراین شما نیاز به کارت گرافیکی مجزا دارید.
برای اطلاعات بیشتر می توانید به وب سایت زیر مراجعه نمایید:
https://www.techpowerup.com/cpu-specs/core-i9-10900kf.c2218
یک پردازنده دسک تاپ با 10 هسته خواهد بود که انتظار می رود در تاریخ 27 ماه مه 2020 به بازار عرضه شود. این بخشی از خط تولید Core i9 است که از معماری Comet Lake با سوکت 1200 استفاده می کند. Core i9-10900KF دارای 20 مگابایت حافظه کش L3 است و بصورت پیش فرض روی فرکانس 3.7 گیگاهرتز کار می کند ، اما بسته به حجم کار ، فرکانس آن می تواند تا 5.3 گیگاهرتز افزایش یابد.
با داشتن TDP نوع 105 وات ، Core i9-10900KF مقدار قابل توجهی انرژی مصرف می کند ، بنابراین نیاز به خنک کننده مناسب دارد. پردازنده اینتل از حافظه DDR4 با Interface دو کاناله پشتیبانی می کند.این پردازنده دارای گرافیک داخلی نمی باشد بنابراین شما نیاز به کارت گرافیکی مجزا دارید.
برای اطلاعات بیشتر می توانید به وب سایت زیر مراجعه نمایید:
https://www.techpowerup.com/cpu-specs/core-i9-10900kf.c2218
نسخه رسمی مرورگر جدید ماکروسافت بر پایه پروژه کرومیوم با نام Microsoft Edge با لوگوی جدید منتشر شد.
https://www.microsoft.com/en-us/edge
https://www.microsoft.com/en-us/edge
کلاینت های اینستاگرام در ویندوز 10 و ویندوز موبایل
1. minista
(https://www.microsoft.com/en-us/p/minista/9ng0313g7x4r)این برنامه در استور با قیمت 2 دلار عرضه شده است که برای کاربران ایرانی رایگان است و می توانند با تماس با ایدی زیر کد هدیه آن را دریافت کنند.
@ramtinak
2. winsta
(https://www.microsoft.com/en-us/p/winsta-an-instagram-universal-experience/9pnzdjkxnqvk)وینستا در استور به قیمت 3 دلار و برای ایرانیان 5000 تومان از آدرس زیر قابل دریافت است.
1. minista
(https://www.microsoft.com/en-us/p/minista/9ng0313g7x4r)این برنامه در استور با قیمت 2 دلار عرضه شده است که برای کاربران ایرانی رایگان است و می توانند با تماس با ایدی زیر کد هدیه آن را دریافت کنند.
@ramtinak
2. winsta
(https://www.microsoft.com/en-us/p/winsta-an-instagram-universal-experience/9pnzdjkxnqvk)وینستا در استور به قیمت 3 دلار و برای ایرانیان 5000 تومان از آدرس زیر قابل دریافت است.
♨️50 سوال مصاحبه ای SQL
آیا شما برای مصاحبه توسعه دهنده پایگاه داده ها ، تحلیلگر داده ها یا متخصص داده ها آماده می شوید؟
در طی فرایند مصاحبه از شما خواسته می شود که به یک آزمون کتبی پاسخ دهید یا یک آزمون در خانه را تکمیل کنید یا در مورد چگونگی مواجهه با مشکلی در ارتباط SQL صحبت کنید. این پست قصد دارد حافظه شما را بر روی مباحثی که ممکن است در مصاحبه بعدی شما ایجاد شود آماده سازد.
این بسته مملو از سؤالاتی است که ممکن است مستقیماً از شما سؤال شود یا مباحثی که ممکن است در مصاحبه پوشش داده شود. در طول مسیر ، پیوندهایی به مقالات بسیاری از چهره های مشهور در دنیای پایگاه داده ها ارائه شده است.
این موارد طولانی خواهد بود ، بنابراین بهتر است این صفحه را به Bookmark های خود اضافه نمایید و به تدریج جلو بروید.
https://dev.to/helenanders26/50-sql-interview-questions-4jpb
آیا شما برای مصاحبه توسعه دهنده پایگاه داده ها ، تحلیلگر داده ها یا متخصص داده ها آماده می شوید؟
در طی فرایند مصاحبه از شما خواسته می شود که به یک آزمون کتبی پاسخ دهید یا یک آزمون در خانه را تکمیل کنید یا در مورد چگونگی مواجهه با مشکلی در ارتباط SQL صحبت کنید. این پست قصد دارد حافظه شما را بر روی مباحثی که ممکن است در مصاحبه بعدی شما ایجاد شود آماده سازد.
این بسته مملو از سؤالاتی است که ممکن است مستقیماً از شما سؤال شود یا مباحثی که ممکن است در مصاحبه پوشش داده شود. در طول مسیر ، پیوندهایی به مقالات بسیاری از چهره های مشهور در دنیای پایگاه داده ها ارائه شده است.
این موارد طولانی خواهد بود ، بنابراین بهتر است این صفحه را به Bookmark های خود اضافه نمایید و به تدریج جلو بروید.
https://dev.to/helenanders26/50-sql-interview-questions-4jpb
This media is not supported in your browser
VIEW IN TELEGRAM
مایکروسافت azure چگونه کار می کند؟
Forwarded from استارتاپ با یک فاندر ایرانی
شت! چه میکنه #دیوار!
یه رقیب جدی برای #دیجیکالا
نسخه امویپی مارکت پِلِیس دیوار!
به نظر میرسه دیوار با به رخ کشیدن سی میلیون کاربر خودش و پتانسیلی که تا حالا داشته میخواد بازار خرید خردهفروشی رو بترکونه! اونم کی؟ تو #کرونا
چنتا نکته مهم تو این دیوارِ فروشگاهها هست:
۱- دیوار ناخواسته تبدیل شده بود به محل عرضه محصولات فروشگاهها، مثلا پرده فروشها، لوازم خونه و... که با این کار میخواد داستانو پولیش کنه و شکل و شمایل بده بهش
۲- نوشته تا آخر تیر رایگان! اینم برای جمع کردن همه فروشگاهها برای استراتژی ورود به بازار، که خیلی خطرناکه! چون شاید زمان کافی برای به قلاب انداختن فروشگاهها نباشه
۳- ارسال و پرداخت رو هم آورده، تقریبا زنجیره ارزش کامل رو شامل میشه و البته میتونه تکمیلش کنه
خلاصه یه چالش بزرگ میشه برای فروشگاههای اینترنتی! و احتمالا جریان درآمدیش حق عضویت باشه بجای کارمزد که اینم یه نوآوری به حساب میاد تو مارکت پلیس!
آدرسش:
https://marketplace.divar.ir
#دوئل
منبع خبر: استارتاپ 360
◽️سوژه و آموزش استارتاپی روزانه! با مانوئل 😉
@manuelohan
یه رقیب جدی برای #دیجیکالا
نسخه امویپی مارکت پِلِیس دیوار!
به نظر میرسه دیوار با به رخ کشیدن سی میلیون کاربر خودش و پتانسیلی که تا حالا داشته میخواد بازار خرید خردهفروشی رو بترکونه! اونم کی؟ تو #کرونا
چنتا نکته مهم تو این دیوارِ فروشگاهها هست:
۱- دیوار ناخواسته تبدیل شده بود به محل عرضه محصولات فروشگاهها، مثلا پرده فروشها، لوازم خونه و... که با این کار میخواد داستانو پولیش کنه و شکل و شمایل بده بهش
۲- نوشته تا آخر تیر رایگان! اینم برای جمع کردن همه فروشگاهها برای استراتژی ورود به بازار، که خیلی خطرناکه! چون شاید زمان کافی برای به قلاب انداختن فروشگاهها نباشه
۳- ارسال و پرداخت رو هم آورده، تقریبا زنجیره ارزش کامل رو شامل میشه و البته میتونه تکمیلش کنه
خلاصه یه چالش بزرگ میشه برای فروشگاههای اینترنتی! و احتمالا جریان درآمدیش حق عضویت باشه بجای کارمزد که اینم یه نوآوری به حساب میاد تو مارکت پلیس!
آدرسش:
https://marketplace.divar.ir
#دوئل
منبع خبر: استارتاپ 360
◽️سوژه و آموزش استارتاپی روزانه! با مانوئل 😉
@manuelohan
بهترین نقشه راه وب دولوپمنت (فرانت ، بک ، دو آپس) ، اگه میخواید برنامه نویسی کار کنید حتما یه سری بهش بزنید
https://github.com/kamranahmedse/developer-roadmap
https://github.com/kamranahmedse/developer-roadmap
GitHub
GitHub - kamranahmedse/developer-roadmap: Interactive roadmaps, guides and other educational content to help developers grow in…
Interactive roadmaps, guides and other educational content to help developers grow in their careers. - kamranahmedse/developer-roadmap
♨️نسخه جدید بتا Whatsapp محدودیت تماس گروهی را به هشت نفر افزایش می دهد
این ویژگی در آخرین نسخه های بتای iOS و Android به صورت زنده اجرا شده است.
همانطور که WABetaInfo گزارش می دهد ، نسخه 2.20.50.25 در iOS و نسخه 2.20.133 در اندروید هر دو به شما امکان می دهند تا هم اکنون تا هشت نفر را در یک تماس گروهی یا ویدیویی با گروه صوتی ، شامل محدودیت چهار نفره واتس اپ برای مدتی کنید. بدون شک این تغییر الهام گرفته از تقاضای زیاد برای ارتباطات مجازی در طول همه گیری است.
سایر شرکت کنندگان در این تماس همچنین باید آخرین نسخه بتا را برای این برنامه داشته باشند. علاوه بر این ، تغییر همچنین به سوئیچ سمت سرور نیز احتیاج دارد ، بنابراین حتی اگر آخرین نسخه ها را نیز نصب کرده باشید ، برای سرعت بخشیدن به روند ، همیشه می توانید برنامه را حذف و نصب مجدد کنید ، اما ما آن را توصیه نمی کنیم.
https://www.androidcentral.com/new-whatsapp-beta-expands-group-call-limit-8-people
این ویژگی در آخرین نسخه های بتای iOS و Android به صورت زنده اجرا شده است.
همانطور که WABetaInfo گزارش می دهد ، نسخه 2.20.50.25 در iOS و نسخه 2.20.133 در اندروید هر دو به شما امکان می دهند تا هم اکنون تا هشت نفر را در یک تماس گروهی یا ویدیویی با گروه صوتی ، شامل محدودیت چهار نفره واتس اپ برای مدتی کنید. بدون شک این تغییر الهام گرفته از تقاضای زیاد برای ارتباطات مجازی در طول همه گیری است.
سایر شرکت کنندگان در این تماس همچنین باید آخرین نسخه بتا را برای این برنامه داشته باشند. علاوه بر این ، تغییر همچنین به سوئیچ سمت سرور نیز احتیاج دارد ، بنابراین حتی اگر آخرین نسخه ها را نیز نصب کرده باشید ، برای سرعت بخشیدن به روند ، همیشه می توانید برنامه را حذف و نصب مجدد کنید ، اما ما آن را توصیه نمی کنیم.
https://www.androidcentral.com/new-whatsapp-beta-expands-group-call-limit-8-people
Android Central
New WhatsApp beta expands group call limit to eight people
WhatsApp is rolling out a new beta that both makes it easier to start group calls and expands the number of people that can be included in one.
🔰مجموعه اجزا و #معماری_نرم_افزار و ارتباط بین آن ها
🔸 معماری نرمافزار، مجموعهای از اجزاء معماری و خصوصیات و رفتارهای بیرونی آنها و ارتباط بیرونی بین آنها است.
🔸 نکته بعدی که در شناخت و تحلیل معماری نرمافزار وجود دارد اینست که این اجزاء باید سطح مند باشند. یعنی تشکیل یک ساختار سطح مند از اجزاء و روابط، میدهند. ولی ممکن است چندین نوع ساختار ارائه دهیم.
🔸 به عنوان مثال در پروژههای مقیاس بزرگ، اجزاء مختلف بین تیمه ای مختلف تقسیم میشود.
🔸 فرض کنید برای چنین کاری یکبار سیستم را به صورت عملیاتی (تابعی) بین تیم تقسیم کنیم و بار دیگر به صورت دادهای بین تیمهای دیگر تقسیم کنیم.
🔸 در نتیجه ساختارهای متفاوتی برای توصیف یک سیستم مورد نظر خواهیم داشت. در نهایت معماری ساختارهایی از سیستم مورد نظر میباشد که این ساختارها اجزاء معماری و فقط خصوصیات و رفتارهای بیرونی هر جزء و ارتباط بیرونی بین آنها خواهد بود.
🔸 معماری نرمافزار، مجموعهای از اجزاء معماری و خصوصیات و رفتارهای بیرونی آنها و ارتباط بیرونی بین آنها است.
🔸 نکته بعدی که در شناخت و تحلیل معماری نرمافزار وجود دارد اینست که این اجزاء باید سطح مند باشند. یعنی تشکیل یک ساختار سطح مند از اجزاء و روابط، میدهند. ولی ممکن است چندین نوع ساختار ارائه دهیم.
🔸 به عنوان مثال در پروژههای مقیاس بزرگ، اجزاء مختلف بین تیمه ای مختلف تقسیم میشود.
🔸 فرض کنید برای چنین کاری یکبار سیستم را به صورت عملیاتی (تابعی) بین تیم تقسیم کنیم و بار دیگر به صورت دادهای بین تیمهای دیگر تقسیم کنیم.
🔸 در نتیجه ساختارهای متفاوتی برای توصیف یک سیستم مورد نظر خواهیم داشت. در نهایت معماری ساختارهایی از سیستم مورد نظر میباشد که این ساختارها اجزاء معماری و فقط خصوصیات و رفتارهای بیرونی هر جزء و ارتباط بیرونی بین آنها خواهد بود.
🔰#UX
🔹 در واقع ux مخفف عبارت User Experience به معنای تجربه کاربری می باشد (میزان رضایت کاربر از کاربردی بودن سایت دارد) و راحتی کاربر و ایجاد رضایت کاربر در کار کردن با سایت را UX می گوییم. در نتیجه می توان گفت: حس خوب یا بدی را که کاربران از سایت شما میگیرند را UX به آنها منتقل می کند.
🔹همچنین UX از جمله مواردی می باشد که بر سئو تاثیر گذار است، زیرا گوگل به شدت به عکس العمل و رفتار کاربران در سایت واکنش نشان می دهد و می تواند این را تشخیص دهد که سایت چقدر برای افرادی که از آن استفاده می کنند مفید بوده و به سایت های خوب که کاربران در آن تجربه خوبی بدست آورده اند را جایگاه بهتری در نتایج گوگل بدهد و خود این موضوع یکی از روش های قرار گرفتن سایت در صفحه اول گوگل است.
🔹 در واقع ux مخفف عبارت User Experience به معنای تجربه کاربری می باشد (میزان رضایت کاربر از کاربردی بودن سایت دارد) و راحتی کاربر و ایجاد رضایت کاربر در کار کردن با سایت را UX می گوییم. در نتیجه می توان گفت: حس خوب یا بدی را که کاربران از سایت شما میگیرند را UX به آنها منتقل می کند.
🔹همچنین UX از جمله مواردی می باشد که بر سئو تاثیر گذار است، زیرا گوگل به شدت به عکس العمل و رفتار کاربران در سایت واکنش نشان می دهد و می تواند این را تشخیص دهد که سایت چقدر برای افرادی که از آن استفاده می کنند مفید بوده و به سایت های خوب که کاربران در آن تجربه خوبی بدست آورده اند را جایگاه بهتری در نتایج گوگل بدهد و خود این موضوع یکی از روش های قرار گرفتن سایت در صفحه اول گوگل است.
🔰 #UI
🔸 مخفف User Interface به معنای شکل ظاهری و دیداری سایت می باشد که کابران آن را مشاهده می کنند. که به اختصار آن را UI می گویند. و یکی از اصطلاحات سئو که مهم و رایج نیز هست می باشد. برای مثال فرض کنید میخواهید از فروشگاهی خریدی انجام دهید ظاهر آن فروشگاه برایتان چقدر اهمیت دارد. UI مانند فروشگاهی می باشد که می خواهید از آن خرید کنید .
🔸 در واقع UI به ظاهر و یا هر چیزی که در صفحه نمایش (یا همان ظاهر سایت شما) می باشد گفته میشود، که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول، ویدئوها و همچنین رنگ و مکان آن ها می باشد. در کل ظاهر یک سایت را ui می نامند.
🔸 مخفف User Interface به معنای شکل ظاهری و دیداری سایت می باشد که کابران آن را مشاهده می کنند. که به اختصار آن را UI می گویند. و یکی از اصطلاحات سئو که مهم و رایج نیز هست می باشد. برای مثال فرض کنید میخواهید از فروشگاهی خریدی انجام دهید ظاهر آن فروشگاه برایتان چقدر اهمیت دارد. UI مانند فروشگاهی می باشد که می خواهید از آن خرید کنید .
🔸 در واقع UI به ظاهر و یا هر چیزی که در صفحه نمایش (یا همان ظاهر سایت شما) می باشد گفته میشود، که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول، ویدئوها و همچنین رنگ و مکان آن ها می باشد. در کل ظاهر یک سایت را ui می نامند.
🌐 تفاوت بین #UI و #UX
💠 در واقع UI و UX مخفف هایی هستند که معمولا توسط افراد مبتدی به صورت اشتباه مورد استفاده قرار می گیرند. آنها کاملا معناهایی متفاوتی دارند که معمولا توسط افرادی که معناهای آن را نمی دانند به جای یکدیگر استفاده می شوند در صورتی که تقاوت این دو بسیار واضح می باشد.
🌀 گفته شد UI در صنعت نرم افزار به هر چیزی که در صفحه نمایش داده می شود گفته می شود که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول ، ویدئوها و همچنین رنگ ، سایر و مکان آن ها می باشد.
🌀 همچنین UX بسیار وسیع تر از UI می باشد و به تجربه و احساس کاربر زمانی که از محصول شما استفاده می نمایند گفته می شود. به عنوان مثال زمانی که شما از سایت محصولی را سفارش می دهید و آن بسیار سریع تحویل شما می گردد به این معناست که UX خوبی وجود داشته است.
🌀 در حقیقت کل یک محصول UX می باشد و هر بخش از آن UI نامیده می شود. UI در حقیقت سیستمی می باشد که انسان از طریق آن با ماشین در ارتباط می باشد و شامل کامپوننت های فیزیکی و نرم افزاری می باشد.
💠 در واقع UI و UX مخفف هایی هستند که معمولا توسط افراد مبتدی به صورت اشتباه مورد استفاده قرار می گیرند. آنها کاملا معناهایی متفاوتی دارند که معمولا توسط افرادی که معناهای آن را نمی دانند به جای یکدیگر استفاده می شوند در صورتی که تقاوت این دو بسیار واضح می باشد.
🌀 گفته شد UI در صنعت نرم افزار به هر چیزی که در صفحه نمایش داده می شود گفته می شود که شامل تصاویر، متن ها، دیاگرام ها، ماژولها، جداول ، ویدئوها و همچنین رنگ ، سایر و مکان آن ها می باشد.
🌀 همچنین UX بسیار وسیع تر از UI می باشد و به تجربه و احساس کاربر زمانی که از محصول شما استفاده می نمایند گفته می شود. به عنوان مثال زمانی که شما از سایت محصولی را سفارش می دهید و آن بسیار سریع تحویل شما می گردد به این معناست که UX خوبی وجود داشته است.
🌀 در حقیقت کل یک محصول UX می باشد و هر بخش از آن UI نامیده می شود. UI در حقیقت سیستمی می باشد که انسان از طریق آن با ماشین در ارتباط می باشد و شامل کامپوننت های فیزیکی و نرم افزاری می باشد.
❇️ سری آموزش ویدئویی #Microservices در NET Core. (بخش سوم)
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش ویدئویی Distributed .NET Core (DShop) یکی از بهترین آموزش های ویدئویی منابع برای یادگیری Microservice و Distributed System ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است. این آموزش همراه زیرنویس انگلیسی است (از قسمت Caption در Youtube)
0- Distributed .NET Core (DShop) - Teaser
1- Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
2- Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
3- Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
4- Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
5- Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
6. Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio]
7- Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
8- Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
9- Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
10- Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
11- Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
12- Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
13- Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
14- Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
15- Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/devmentors/DNC-DShop
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷DistributedSystem 🏷DDD 🏷CQRS 🏷Docker 🏷 Container 🏷ASPNETCore 🏷SqlServer 🏷Redis 🏷NoSql 🏷MongoDb 🏷InfluxDb 🏷SignalR 🏷JWT 🏷RabbitMQ 🏷Grafana 🏷AppMetrics 🏷Prometheus 🏷Jaeger 🏷Seq 🏷ELK 🏷ApiGateway 🏷Consul 🏷Kubernetes
🔸این سری آموزشی رو به هیچ عنوان از دست ندین
🔹بازم منبع خوب هست. تو کامنتا بگین معرفی کنم یا بسه؟!
_______________
موضوعات #Microservices و Distributed System ها موضوعاتی نیستند که با یک یا چند مقاله جسته و گریخته بتوان آنها را فرا گرفت. اینها موارد بزرگی هستند و نکات، تکنیک ها و ابزار های زیادی دارند که یاد گرفتن آنها نیازمند یک سری آموزش پیوسته و جامع است.
سری آموزش ویدئویی Distributed .NET Core (DShop) یکی از بهترین آموزش های ویدئویی منابع برای یادگیری Microservice و Distributed System ها در NET Core. است که به صورت عملی و گام به گام همراه با مثال و سورس آن در گیتهاب منتشر شده است. این آموزش همراه زیرنویس انگلیسی است (از قسمت Caption در Youtube)
0- Distributed .NET Core (DShop) - Teaser
1- Distributed .NET Core (DShop) - Episode 1 [Intro, HTTP requests flow, Infrastructure with Docker]
2- Distributed .NET Core (DShop) - Episode 2 [CQRS - Write side, Discounts service, MongoDB repository]
3- Distributed .NET Core (DShop) - Episode 3 [Subscribing RabbitMQ messages, API gateway]
4- Distributed .NET Core (DShop) - Episode 4 [Asynchronous microservices integration via events]
5- Distributed .NET Core (DShop) - Episode 5 [CQRS - Read side, Internal HTTP communication]
6. Distributed .NET Core (DShop) - Episode 6 [Service discovery & Load balancing with Consul + Fabio]
7- Distributed .NET Core (DShop) - Episode 7 [Handling asynchronous requests, SignalR, Polly]
8- Distributed .NET Core (DShop) - Episode 8 [Distributed transactions, 2PC, Event Choreography, Saga]
9- Distributed .NET Core (DShop) - Episode 9 [Vault secrets, Seq logging, Jaeger distributed tracing]
10- Distributed .NET Core (DShop) - Episode 10 [Metrics with AppMetrics, InfluxDB, Prometheus, Grafana]
11- Distributed .NET Core (DShop) - Episode 11 [Travis CI pipelines, custom MyGet feeds]
12- Distributed .NET Core (DShop) - Episode 12 [Docker basics, Docker Hub, docker-compose]
13- Distributed .NET Core (DShop) - Episode 13 [Integration tests with xUnit, Web API, Mongo, RabbitMQ]
14- Distributed .NET Core (DShop) - Episode 14 [Consumer-driven contract testing with Pact]
15- Distributed .NET Core (DShop) - Episode 15 [Orchestration with Portainer, Kubernetes and Rancher]
🔰 سورس پروژه آموزشی در گیتهاب
https://github.com/devmentors/DNC-DShop
در این سری آموزشی موضوعات زیر پوشش داده است
🏷Microservices 🏷DistributedSystem 🏷DDD 🏷CQRS 🏷Docker 🏷 Container 🏷ASPNETCore 🏷SqlServer 🏷Redis 🏷NoSql 🏷MongoDb 🏷InfluxDb 🏷SignalR 🏷JWT 🏷RabbitMQ 🏷Grafana 🏷AppMetrics 🏷Prometheus 🏷Jaeger 🏷Seq 🏷ELK 🏷ApiGateway 🏷Consul 🏷Kubernetes
🔸این سری آموزشی رو به هیچ عنوان از دست ندین
🔹بازم منبع خوب هست. تو کامنتا بگین معرفی کنم یا بسه؟!
_______________
YouTube
Distributed .NET Core (DShop) - Teaser
Welcome to the teaser of an incoming Distributed .NET Core course! :)
Repository:
https://github.com/devmentors/DNC-DShop
More content at: https://devmentors.io
Join our Discord: https://devmentors.io/discord
Follow us:
https://twitter.com/dev_mentors…
Repository:
https://github.com/devmentors/DNC-DShop
More content at: https://devmentors.io
Join our Discord: https://devmentors.io/discord
Follow us:
https://twitter.com/dev_mentors…
✅امکانات ویژه Refactoring مخصوص سیشارپ 8 در ReSharper
👇👇
https://is.gd/4kQv7K
#csharp8 #csharp #netcore #refactoring #developer #dotnetcore
👇👇
https://is.gd/4kQv7K
#csharp8 #csharp #netcore #refactoring #developer #dotnetcore
The JetBrains Blog
Nullable Reference Types: Migrating a Codebase – A Look at New Language Features in C# 8 | The .NET Tools Blog
It's been a while since our last post in this C# 8 language features series. Before we jump into nullable reference types, here is a quick (updated) recap of our roadmap:
Indices, Ranges, and Null
Indices, Ranges, and Null
🔵 ICT Challenge 5
🔵 (Programming Challenge)
◀️ پنجمین دوره مسابقات چالش های حوزه فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف
🔽چالش برنامه نویسی در زبان های🔽
1️⃣ Java
2️⃣ Python
3️⃣ PHP
4️⃣ .Net
5️⃣ Node.js
6️⃣ Golang
✅ طبق روال هر ساله این رویداد قرار بود در اسفند ماه سال گذشته برگزار شود که به دلیل شیوع بیماری کرونا به تعویق افتاد
⏰ زمان برگزاری به احتمال 99 درصد 5 و 6 تیر ماه 1399 می باشد. (اگر کرونا بزاره 😊)
🏠محل برگزاری: باشگاه کسب و کار دانش بنیان (Box)
💲اهدای جوایز نقدی به سه تیم برتر و امکان اشتغال در شرکت های معتبر از مزایای شرکت در مسابقات می باشد.
◀️جهت دریافت اطلاعات بیشتر و ثبت نام به وبسایت رویداد مراجعه بفرمایید.
📶 ictchallenge.sharif.ir
🔵 (Programming Challenge)
◀️ پنجمین دوره مسابقات چالش های حوزه فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف
🔽چالش برنامه نویسی در زبان های🔽
1️⃣ Java
2️⃣ Python
3️⃣ PHP
4️⃣ .Net
5️⃣ Node.js
6️⃣ Golang
✅ طبق روال هر ساله این رویداد قرار بود در اسفند ماه سال گذشته برگزار شود که به دلیل شیوع بیماری کرونا به تعویق افتاد
⏰ زمان برگزاری به احتمال 99 درصد 5 و 6 تیر ماه 1399 می باشد. (اگر کرونا بزاره 😊)
🏠محل برگزاری: باشگاه کسب و کار دانش بنیان (Box)
💲اهدای جوایز نقدی به سه تیم برتر و امکان اشتغال در شرکت های معتبر از مزایای شرکت در مسابقات می باشد.
◀️جهت دریافت اطلاعات بیشتر و ثبت نام به وبسایت رویداد مراجعه بفرمایید.
📶 ictchallenge.sharif.ir
<b>۴۰۰ میلیون کاربر فعال، ۲۰۰۰۰ استیکر، آزمونهای ۲.۰ و ۴۰۰ هزار یورو برای ایجادکنندگان آزمونهای تحصیلی</b>
تعداد کاربران فعال تلگرام به<b> ۴۰۰ میلیون نفر</b> رسیده است! 🎉
<b>کاتالوگ استیکر</b>
• با زدن نماد <b>+</b> در پنل بروزرسانی شده استیکر، به کاتالوگ دارای بیش از <b>۲۰۰۰۰</b> استیکری که توسط هنرمندان حرفهای ساخته شده بودند، دسترسی داشته باشید.
• جهت پیدا کردن استیکر مورد نیازتان، از جستجوی استیکر استفاده کنید - یا از آخرین بستهها به محتوای کلاسیک اسکرول کنید.
<b>آزمونهای ۲.۰</b>
• افزودن توضیحاتی که پس از پاسخ دادن به سوال آزمون، نمایش داده میشوند.
• با انیمیشن جدید شمارش معکوس، ببینید چقدر زمان برای پاسخ دادن به سوال از @QuizBot مانده است.
<b>مسابقه ایجاد کنندگان آزمونهای تحصیلی</b>
• ایجاد کنندگان آزمونهای تحصیلی متنوعای که توسط @QuizBot ایجاد میشوند، میتوانند برنده مسابقه <b>۴۰۰ هزار یورییی</b> شوند.
<b>دارتهای متحرک</b>
• اموجی دارت 🎯 را بدون هیچ متن دیگری ارسال کنید و مشاهده کنید که آیا نقطه مرکز مورد هدف قرار گرفته است
اطلاعات بیشتر درباره این بهروزرسانی به زبان فارسی:
https://telegram.org/blog/400-million/fa
<b>400 Million Users, 20,000 Stickers, Quizzes 2.0 and €400K for Creators of Educational Tests</b>
Telegram has reached <b>400 million</b> active users! 🎉
<b>Sticker Directory</b>
• Access a catalog of over <b>20,000</b> stickers made by professional artists from the updated Sticker Panel by tapping the <b>‘+’</b> icon.
• Use sticker search to find the stickers you're looking for – or scroll from the latest packs all the way to the classics.
<b>Quizzes 2.0</b>
• Add explanations that appear after users respond to a quiz question.
• See how much time you have left to answer a question from @QuizBot with the new countdown animation.
<b>Quiz Creator Contest</b>
• Participate in Telegram's <b>€400,000</b> contest by using @QuizBot to create and publish an educational test on any subject.
<b>Animated Darts</b>
• Send a single dart 🎯 emoji to see if you hit the bullseye.
More about this update:
https://telegram.org/blog/400-million
تعداد کاربران فعال تلگرام به<b> ۴۰۰ میلیون نفر</b> رسیده است! 🎉
<b>کاتالوگ استیکر</b>
• با زدن نماد <b>+</b> در پنل بروزرسانی شده استیکر، به کاتالوگ دارای بیش از <b>۲۰۰۰۰</b> استیکری که توسط هنرمندان حرفهای ساخته شده بودند، دسترسی داشته باشید.
• جهت پیدا کردن استیکر مورد نیازتان، از جستجوی استیکر استفاده کنید - یا از آخرین بستهها به محتوای کلاسیک اسکرول کنید.
<b>آزمونهای ۲.۰</b>
• افزودن توضیحاتی که پس از پاسخ دادن به سوال آزمون، نمایش داده میشوند.
• با انیمیشن جدید شمارش معکوس، ببینید چقدر زمان برای پاسخ دادن به سوال از @QuizBot مانده است.
<b>مسابقه ایجاد کنندگان آزمونهای تحصیلی</b>
• ایجاد کنندگان آزمونهای تحصیلی متنوعای که توسط @QuizBot ایجاد میشوند، میتوانند برنده مسابقه <b>۴۰۰ هزار یورییی</b> شوند.
<b>دارتهای متحرک</b>
• اموجی دارت 🎯 را بدون هیچ متن دیگری ارسال کنید و مشاهده کنید که آیا نقطه مرکز مورد هدف قرار گرفته است
اطلاعات بیشتر درباره این بهروزرسانی به زبان فارسی:
https://telegram.org/blog/400-million/fa
<b>400 Million Users, 20,000 Stickers, Quizzes 2.0 and €400K for Creators of Educational Tests</b>
Telegram has reached <b>400 million</b> active users! 🎉
<b>Sticker Directory</b>
• Access a catalog of over <b>20,000</b> stickers made by professional artists from the updated Sticker Panel by tapping the <b>‘+’</b> icon.
• Use sticker search to find the stickers you're looking for – or scroll from the latest packs all the way to the classics.
<b>Quizzes 2.0</b>
• Add explanations that appear after users respond to a quiz question.
• See how much time you have left to answer a question from @QuizBot with the new countdown animation.
<b>Quiz Creator Contest</b>
• Participate in Telegram's <b>€400,000</b> contest by using @QuizBot to create and publish an educational test on any subject.
<b>Animated Darts</b>
• Send a single dart 🎯 emoji to see if you hit the bullseye.
More about this update:
https://telegram.org/blog/400-million
Telegram
۴۰۰ میلیون کاربر فعال، ۲۰۰۰۰ استیکر، آزمونهای ۲.۰ و ۴۰۰ هزار یورو برای ایجادکنندگان آزمونهای تحصیلی
تعداد کاربران فعال ماهیانه تلگرام از ۳۰۰ میلیون سال قبل، به ۴۰۰٫۰۰۰٫۰۰۰ نفر رسید.
✳️اتصال گوشی/ تبلت به تلویزیون (اندروید) به صورت بیسیم با استفاده از تکنولوژی Miracast
متصل کردن صفحه گوشی های هوشمند خود با تلویزیون هوشمند می تواند به یک نتیجه عالی منجر شود. اتصال تلفن خود به یک تلویزیون هوشمند راهی عالی برای دیدن عکس ها ، تماشای فیلم ، فیلم ، موسیقی ، عکس ، بازی ، نمایش های تلویزیونی آنلاین ، برنامه ها و موارد دیگر است.
برای برقراری ارتباط و وصل کردن گوشی اندرویدی به تلویزیون روش های بیسیم مختلفی وجود دارند که میتوانید بنا به شرایط خود از آن ها استفاده کنید. یکی از این روش ها میراکست (Miracast) نام دارد. میراکست یک شبکه Ad-hoc را مابین گوشی اندرویدی و تلویزیون ایجاد میکند و امکان برقراری ارتباط مابین دو دستگاه مذکور را فراهم میآورد. اما در چه شرایطی میتوانیم از میراکست استفاده کنیم؟ برای استفاده از میراکست باید حتما تلویزیون شما از این استاندارد یا قابلیت پشتیبانی کند. اگر تلویزیونتان از این ویژگی پشتیبانی به عمل آورد، برای برقرار ارتباط مابین گوشی و تلویزیون نیاز به هیچ قطعه سخت افزاری دیگری نخواهید داشت. البته اگر تلویزیون شما از میراکست پشتیبانی نکند، میتواند دانگل میراکست را خریداری و بدین صورت امکان اتصال گوشی به تلویزیون را محقق سازید.
https://www.screenbeam.com/learn-more/wireless-display/how-to-connect-a-phone-to-a-smart-tv/
متصل کردن صفحه گوشی های هوشمند خود با تلویزیون هوشمند می تواند به یک نتیجه عالی منجر شود. اتصال تلفن خود به یک تلویزیون هوشمند راهی عالی برای دیدن عکس ها ، تماشای فیلم ، فیلم ، موسیقی ، عکس ، بازی ، نمایش های تلویزیونی آنلاین ، برنامه ها و موارد دیگر است.
برای برقراری ارتباط و وصل کردن گوشی اندرویدی به تلویزیون روش های بیسیم مختلفی وجود دارند که میتوانید بنا به شرایط خود از آن ها استفاده کنید. یکی از این روش ها میراکست (Miracast) نام دارد. میراکست یک شبکه Ad-hoc را مابین گوشی اندرویدی و تلویزیون ایجاد میکند و امکان برقراری ارتباط مابین دو دستگاه مذکور را فراهم میآورد. اما در چه شرایطی میتوانیم از میراکست استفاده کنیم؟ برای استفاده از میراکست باید حتما تلویزیون شما از این استاندارد یا قابلیت پشتیبانی کند. اگر تلویزیونتان از این ویژگی پشتیبانی به عمل آورد، برای برقرار ارتباط مابین گوشی و تلویزیون نیاز به هیچ قطعه سخت افزاری دیگری نخواهید داشت. البته اگر تلویزیون شما از میراکست پشتیبانی نکند، میتواند دانگل میراکست را خریداری و بدین صورت امکان اتصال گوشی به تلویزیون را محقق سازید.
https://www.screenbeam.com/learn-more/wireless-display/how-to-connect-a-phone-to-a-smart-tv/
ScreenBeam
How to Connect a Phone to a Smart TV
Connecting a phone to a smart TV is a great way to look at photos, watch videos, play games and use apps that used to live exclusively on your phone.