✅ برترین افزونه های رایگان Visual Studio که هر کسی باید داشته باشه
🔰بهترین افزونه های Code Analyzer سی شارپ
این افزونه ها کد های شما رو آنالیز میکنن و اشتباهات رایج هنگام کدنویسی سی شارپب رو به همراه اصلاحات لازم رو بهتون پیشنهاد میده
از جمله موارد مهمی که توسط این کد آنالیزر ها میشه تشخیص داد:
✔️ کد هایی که Naming Convention و Coding Style استاندارد رو رعایت نکردن
✔️ کد های کثیف و Code Smell ها
✔️ کد هایی که به لحاظ ساختاری bug دارند یا مستعد bug هستند
✔️ کد هایی که به لحاظ آسیب پذیری دارند یا منسوخ شدند
✔️ پیشنهاداتی برای تمیز تر کردن کدتون و استفاده از ویژگی های جدید سی شارپ
✔️ پیشنهاداتی که باعث بهبود Performance میشه
🔸SonarLint - Nuget
🔹Roslynator - Nuget
🔸CodeCracker - Nuget
🔹CodeMaid
🔸Sharpen
🔰بهترین افزونه های Code Analyzer مخصوص Async/Await
این دو کد آنالیزر اشتباهات رایج هنگام کدنویسی async رو به همراه اصلاحات لازم بهتون پیشنهاد میدن
🔸AsyncFixer - Nuget
🔹AsyncMethodNameFixer - Nuget
🔰نمایش بهتر خطا ها و هشدار ها
یه افزونه باحال و کاربردی که خطا ها و هشدار های هر فایل رو داخل Solution Explorer کنار اون فایل نشون میده
🔸ErrorVisualizer
🔰فرمت خودکار کد ها به هنگام Save
افزونه محبوب من که کد ها رو موقع ذخیره، به صورت اتوماتیک Format میکنه (معادل میانبر Ctrl+K+D) در نتیجه همیشه کد هاتون فرمت شده و تمیز باقی میمونه بدون اینکه دغدغه اش رو داشته باشین یا یادتون بره
🔹FormatDocumentOnSave
🔰هایلایت متون پنجره Output
یه افزون کاربردی که متون پنجره Output رو highlight میکنه. خیلی وقتا جزئیات و اطلاعاتی از خطا ها داخل پنجره Output نمایش داده میشه که خوندنش خیلی بهتون کمک میکنه
🔸OutputEnhancer
🔰نکته:
بعضی از Code Analyzer ها پکیج Nuget هم دارند کنارشون که این امکان رو میده که بتونید ازش هرجا که NET CLI. هست استفاده کنین. مثلا توی VSCode و مهم تر از اون برای CI/CD، به این صورت که میتونین جز pipeline CD/DI تنظیمش کنین که اگر کدی خطا های Naming Convention یا Coding Style داشت متوجه بشین یا حتی اجازه ندین Pull Request اش Merge بشه
🔰بهترین افزونه های Code Analyzer سی شارپ
این افزونه ها کد های شما رو آنالیز میکنن و اشتباهات رایج هنگام کدنویسی سی شارپب رو به همراه اصلاحات لازم رو بهتون پیشنهاد میده
از جمله موارد مهمی که توسط این کد آنالیزر ها میشه تشخیص داد:
✔️ کد هایی که Naming Convention و Coding Style استاندارد رو رعایت نکردن
✔️ کد های کثیف و Code Smell ها
✔️ کد هایی که به لحاظ ساختاری bug دارند یا مستعد bug هستند
✔️ کد هایی که به لحاظ آسیب پذیری دارند یا منسوخ شدند
✔️ پیشنهاداتی برای تمیز تر کردن کدتون و استفاده از ویژگی های جدید سی شارپ
✔️ پیشنهاداتی که باعث بهبود Performance میشه
🔸SonarLint - Nuget
🔹Roslynator - Nuget
🔸CodeCracker - Nuget
🔹CodeMaid
🔸Sharpen
🔰بهترین افزونه های Code Analyzer مخصوص Async/Await
این دو کد آنالیزر اشتباهات رایج هنگام کدنویسی async رو به همراه اصلاحات لازم بهتون پیشنهاد میدن
🔸AsyncFixer - Nuget
🔹AsyncMethodNameFixer - Nuget
🔰نمایش بهتر خطا ها و هشدار ها
یه افزونه باحال و کاربردی که خطا ها و هشدار های هر فایل رو داخل Solution Explorer کنار اون فایل نشون میده
🔸ErrorVisualizer
🔰فرمت خودکار کد ها به هنگام Save
افزونه محبوب من که کد ها رو موقع ذخیره، به صورت اتوماتیک Format میکنه (معادل میانبر Ctrl+K+D) در نتیجه همیشه کد هاتون فرمت شده و تمیز باقی میمونه بدون اینکه دغدغه اش رو داشته باشین یا یادتون بره
🔹FormatDocumentOnSave
🔰هایلایت متون پنجره Output
یه افزون کاربردی که متون پنجره Output رو highlight میکنه. خیلی وقتا جزئیات و اطلاعاتی از خطا ها داخل پنجره Output نمایش داده میشه که خوندنش خیلی بهتون کمک میکنه
🔸OutputEnhancer
🔰نکته:
بعضی از Code Analyzer ها پکیج Nuget هم دارند کنارشون که این امکان رو میده که بتونید ازش هرجا که NET CLI. هست استفاده کنین. مثلا توی VSCode و مهم تر از اون برای CI/CD، به این صورت که میتونین جز pipeline CD/DI تنظیمش کنین که اگر کدی خطا های Naming Convention یا Coding Style داشت متوجه بشین یا حتی اجازه ندین Pull Request اش Merge بشه
Forwarded from فناوری فوری📡
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 آپدیت جدید تلگرام منتشر شد!
🔹در آپدیت جدید ۷.۶ تلگرام، قابلیت VoiceChat یا همان گفتگوی صوتی به کانالها نیز اضافه شد.
🔹همچنین ضبط و ذخیره وویس ها
این قابلیت این امکان را میدهد تا صاحبان کانال بدون نیاز به گروه، یک لایو صوتی حتی با قابلیت اشتراک گذاری لینک برای تعداد بیشماری از افراد شروع کنند.
🔹افراد به طور خودکار توانایی صحبت ندارند و برای صحبت باید دکمه بالا بردن دست🙋 را بزنند.
🔹تا زمانی که قادر به صحبت نباشید، در صورت صحبت فردی در جلسه VoiceChat، شنیدن آن با هر نوع پروکسی امکان پذیر خواهد بود.
🔹قابلیت ضبط برای ادمینها وجود دارد و فایل صوتی آن در Saved Messages فرد ذخیره خواهد شد. #فناوری
🖥 @IT_Fouri
🔹در آپدیت جدید ۷.۶ تلگرام، قابلیت VoiceChat یا همان گفتگوی صوتی به کانالها نیز اضافه شد.
🔹همچنین ضبط و ذخیره وویس ها
این قابلیت این امکان را میدهد تا صاحبان کانال بدون نیاز به گروه، یک لایو صوتی حتی با قابلیت اشتراک گذاری لینک برای تعداد بیشماری از افراد شروع کنند.
🔹افراد به طور خودکار توانایی صحبت ندارند و برای صحبت باید دکمه بالا بردن دست🙋 را بزنند.
🔹تا زمانی که قادر به صحبت نباشید، در صورت صحبت فردی در جلسه VoiceChat، شنیدن آن با هر نوع پروکسی امکان پذیر خواهد بود.
🔹قابلیت ضبط برای ادمینها وجود دارد و فایل صوتی آن در Saved Messages فرد ذخیره خواهد شد. #فناوری
🖥 @IT_Fouri
عید از 3حرف زیبا تشکیل شده
ع : عزیزانم
ی : یادتون باشه
د : دوستتون دارم
خواستم از همه زودتر تبریک عید را تقدیم تان کنم
پیشاپیش سال نو مبارک
تقدیم به همه اونایى که نه دل کسى رو میشکنن نه دلى رو میسوزونن
آخر سالتون قشنگ
ع : عزیزانم
ی : یادتون باشه
د : دوستتون دارم
خواستم از همه زودتر تبریک عید را تقدیم تان کنم
پیشاپیش سال نو مبارک
تقدیم به همه اونایى که نه دل کسى رو میشکنن نه دلى رو میسوزونن
آخر سالتون قشنگ
🛑 آموزشهای Interactive بسیار جذاب و دیدنی میباشند!
در این آموزشها، ضمن آنکه مطالب علمی، به صورت تئوری، توسط مدرس آموزش داده میشوند، دانشپژوه میتواند در همان لحظه و در یک محیط واقعی (شبیهسازی شده) دستورات را اجرا کرده و نتیجه را مشاهده نماید.
احتمالا در خصوص Docker و مزایای آن مطالب زیادی خوانده و یا شنیدهاید... در ذیل این متن، سه سایت آموزشی در خصوص Docker که به صورت Interactive و قدم به قدم Docker را آموزش میدهند به شما معرفی میکنم.
در صورتی که سایت دیگری را میشناسید که نشانی آن در ذیل این متن درج نشده است، لطفا برای من ارسال کرده تا در لیست ذیل آنرا اضافه نمایم.
https://www.katacoda.com/
https://labs.play-with-docker.com/
https://training.play-with-docker.com/
شبیهساز تعداد زیادی از سیستمعاملها به صورت آنلاین:
https://www.onworks.net/
در این آموزشها، ضمن آنکه مطالب علمی، به صورت تئوری، توسط مدرس آموزش داده میشوند، دانشپژوه میتواند در همان لحظه و در یک محیط واقعی (شبیهسازی شده) دستورات را اجرا کرده و نتیجه را مشاهده نماید.
احتمالا در خصوص Docker و مزایای آن مطالب زیادی خوانده و یا شنیدهاید... در ذیل این متن، سه سایت آموزشی در خصوص Docker که به صورت Interactive و قدم به قدم Docker را آموزش میدهند به شما معرفی میکنم.
در صورتی که سایت دیگری را میشناسید که نشانی آن در ذیل این متن درج نشده است، لطفا برای من ارسال کرده تا در لیست ذیل آنرا اضافه نمایم.
https://www.katacoda.com/
https://labs.play-with-docker.com/
https://training.play-with-docker.com/
شبیهساز تعداد زیادی از سیستمعاملها به صورت آنلاین:
https://www.onworks.net/
Katacoda
Katacoda - Interactive Learning Platform for Software Engineers
Learn the latest technologies with our hands-on labs
🛑 آموزشهای Interactive بسیار جذاب و دیدنی میباشند!
در این آموزشها، ضمن آنکه مطالب علمی، به صورت تئوری، توسط مدرس آموزش داده میشوند، دانشپژوه میتواند در همان لحظه و در یک محیط واقعی (شبیهسازی شده) دستورات را اجرا کرده و نتیجه را مشاهده نماید.
احتمالا در خصوص Docker و مزایای آن مطالب زیادی خوانده و یا شنیدهاید... در ذیل این متن، سه سایت آموزشی در خصوص Docker که به صورت Interactive و قدم به قدم Docker را آموزش میدهند به شما معرفی میکنم.
در صورتی که سایت دیگری را میشناسید که نشانی آن در ذیل این متن درج نشده است، لطفا برای من ارسال کرده تا در لیست ذیل آنرا اضافه نمایم.
https://www.katacoda.com/
https://labs.play-with-docker.com/
https://training.play-with-docker.com/
لینکهای مربوط به DOTNET Images:
https://hub.docker.com/_/microsoft-dotnet
https://hub.docker.com/_/microsoft-dotnet-sdk/
https://hub.docker.com/_/microsoft-dotnet-samples/
https://github.com/dotnet/dotnet-docker/tree/main/samples
شبیهساز تعداد زیادی از سیستمعاملها به صورت آنلاین:
https://www.onworks.net/
در این آموزشها، ضمن آنکه مطالب علمی، به صورت تئوری، توسط مدرس آموزش داده میشوند، دانشپژوه میتواند در همان لحظه و در یک محیط واقعی (شبیهسازی شده) دستورات را اجرا کرده و نتیجه را مشاهده نماید.
احتمالا در خصوص Docker و مزایای آن مطالب زیادی خوانده و یا شنیدهاید... در ذیل این متن، سه سایت آموزشی در خصوص Docker که به صورت Interactive و قدم به قدم Docker را آموزش میدهند به شما معرفی میکنم.
در صورتی که سایت دیگری را میشناسید که نشانی آن در ذیل این متن درج نشده است، لطفا برای من ارسال کرده تا در لیست ذیل آنرا اضافه نمایم.
https://www.katacoda.com/
https://labs.play-with-docker.com/
https://training.play-with-docker.com/
لینکهای مربوط به DOTNET Images:
https://hub.docker.com/_/microsoft-dotnet
https://hub.docker.com/_/microsoft-dotnet-sdk/
https://hub.docker.com/_/microsoft-dotnet-samples/
https://github.com/dotnet/dotnet-docker/tree/main/samples
شبیهساز تعداد زیادی از سیستمعاملها به صورت آنلاین:
https://www.onworks.net/
Talk 01
Software Philosophy
اولین گپ تکنیکال «فلسفه نرمافزار»
با موضوع «Open Source and Community Driven Activity»
با موضوع «Open Source and Community Driven Activity»
Build tech skills for free all april month long
سایت pluralsight تا پایان ماه آوریل نزدیک به ۵۰۰۰ دوره آموزشی رو رایگان در اختیار عموم قرار داده
#pluralsight #freeapril #free #course #learn
pluralsight.com/offer/2021/free-april-individual
سایت pluralsight تا پایان ماه آوریل نزدیک به ۵۰۰۰ دوره آموزشی رو رایگان در اختیار عموم قرار داده
#pluralsight #freeapril #free #course #learn
pluralsight.com/offer/2021/free-april-individual
✅ گنجینه ای ناب از کتاب های مختصر و مفید برنامه نویسی
به معنای واقعی کلمه یه گنجینه ناب هست! سال هاست ازش استفاده میکنم و خیلی راضی ام. بیش از 170 تا کتاب الکترونیکی رایگان داره تو انواع و اقسام موضوعات برنامه نویسی.
کتاباشم خیلی مختصر و مفید هست و اصلا طولانی و خسته کننده نیست، راست کار یه برنامه نویسایی که سرشون شلوغه. یعنی انتظار خیلی deep شدن رو نداشته باشین ولی اگه میخواین تو مدت زمان کمی به یه موضوع تسلط نسبی و یه دید کلی پیدا کنین بهترین گزینه اس.
https://www.syncfusion.com/ebooks/
____________________
به معنای واقعی کلمه یه گنجینه ناب هست! سال هاست ازش استفاده میکنم و خیلی راضی ام. بیش از 170 تا کتاب الکترونیکی رایگان داره تو انواع و اقسام موضوعات برنامه نویسی.
کتاباشم خیلی مختصر و مفید هست و اصلا طولانی و خسته کننده نیست، راست کار یه برنامه نویسایی که سرشون شلوغه. یعنی انتظار خیلی deep شدن رو نداشته باشین ولی اگه میخواین تو مدت زمان کمی به یه موضوع تسلط نسبی و یه دید کلی پیدا کنین بهترین گزینه اس.
https://www.syncfusion.com/ebooks/
____________________
تلگرام نسخه وب در آپدیت جدید تمام قابلیت های نسخه دسکتاپ را اضافه کرده است و می توانید بدون نیاز به نصب برنامه آن به راحتی از نسخه وب آن در هر دستگاهی استفاده کنید.
آدرس جدید تلگرام وب
https://webz.telegram.org
آدرس جدید تلگرام وب
https://webz.telegram.org
مایکروسافت تأیید کرده است که شرکت Nuance Communications، Inc را خرید. شرکت Nuance یک شرکت نرم افزاری ابری و هوش مصنوعی است که به دلیل تولید صفحه کلید Swype و البته Siri شناخته دشه است. ارزش این معامله ۱۹.۷ میلیارد دلار است. به این ترتیب تبدیل به دومین خرید بزرگ مایکروسافت می شود. پیش از این مایکروسافت شبکه اجتماعی LinkedIn را به قیمت ۲۶ میلیارد دلار در سال ۲۰۱۶ خریده بود.
Forwarded from Software Philosophy
دومین گپ تکنیکال «فلسفه نرمافزار»
با موضوع: «Software Architecture: Maintainablity, Reusablity»
همونطور که میدونین تلگرام امکان Voice Chat رو اخیرا به کانالها اضافه کرده، امکانی که تجربه خیلی جالبی رو به تلگرام اضافه کرده که خیلی مشابه Clubhouse هست و باعث میشه بتونیم گپهای باحالی با هم بزنیم. انگار رفتیم و تو یه کافه نشستیم و با هم گپ تکنیکال میزنیم.
ما هم تصمیم گرفتیم به مرور گپ تکنیکال رو از طریق همین ابزار برگزار کنیم.
تو این دورهمی #مهران_داودی، #یاسر_مرادی و #مریم_داودی هم صحبت خواهند کرد.
فردا چهارشنبه، ۲۵ فروردین، ساعت ۲۱:۰۰ منتظرتون هستیم. حتما تلگرامتون رو آپدیت کنین و برای اینکه اون تایم یادتون نره میتونین کانال (@SoftwarePhilosophy) رو تو تلگرامتون پین کنین موقع شروع متوجه بشید.
@SoftwarePhilosophy
با موضوع: «Software Architecture: Maintainablity, Reusablity»
همونطور که میدونین تلگرام امکان Voice Chat رو اخیرا به کانالها اضافه کرده، امکانی که تجربه خیلی جالبی رو به تلگرام اضافه کرده که خیلی مشابه Clubhouse هست و باعث میشه بتونیم گپهای باحالی با هم بزنیم. انگار رفتیم و تو یه کافه نشستیم و با هم گپ تکنیکال میزنیم.
ما هم تصمیم گرفتیم به مرور گپ تکنیکال رو از طریق همین ابزار برگزار کنیم.
تو این دورهمی #مهران_داودی، #یاسر_مرادی و #مریم_داودی هم صحبت خواهند کرد.
فردا چهارشنبه، ۲۵ فروردین، ساعت ۲۱:۰۰ منتظرتون هستیم. حتما تلگرامتون رو آپدیت کنین و برای اینکه اون تایم یادتون نره میتونین کانال (@SoftwarePhilosophy) رو تو تلگرامتون پین کنین موقع شروع متوجه بشید.
@SoftwarePhilosophy