.NET Fun
1.78K subscribers
84 photos
58 videos
3 files
179 links
Let's Connect!

Linkedin: https://www.linkedin.com/in/babak-taremi

Github: https://github.com/babaktaremi

Twitter: https://twitter.com/BabakTaremi

Telegram: @bob_tm

دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
Download Telegram
Forwarded from TondTech
تا کمتر از سه هفته دیگه برای مدتی ( احتمالا طولانی) ایران را ترک می کنم. اگر تیم جوانی دارید و دوست دارید چند ساعتی را با اعضای تیم تان انتقال تجربه داشته باشیم، خوشحال خواهم شد که با هم صحبت کنیم.
@Merkousha
Channel photo updated
یکی از مباحثی که از اهمیت خیلی بالایی در دنیای برنامه نویسی برخورداره مسئله احراز هویت و امنیت هست. به شخصه پروژه ها و برنامه های بسیاری رو دیدم که این مسئله احراز هویت به بدترین شکل ممکن در اونها پیاده سازی شده و هیچ مفهومی از تعیین سطح دسترسی به صورت داینامیک و Token Based در اونها در نظر گرفته نشده. این دوره به زبان فوق العاده ساده و روان و با جزییات کامل به مسئله Authentication و Authorization در ASP NET Core پرداخته که اون رو میتونید به صورت رایگان و با لینک مستقیم از بات دریافت کنید.
آدرس بات :
https://t.iss.one/DotNetFunBot
Forwarded from TondTech
فردا از ساعت ۱۰:۳۰ الی ۱۳:۳۰ به همراه چند تا از دوستان از جمله بابک طارمی عزیزم ( @DotNetFunConf ) در کافه کاربن هستیم هم یادی از دوران خوش تندتک کنیم و هم گپ و گفتی با هم داشته باشیم
محل کافه کاربن : کریمخان، خردمند جنوبی، کوچه مرحوم جمیله شیخی
خوشحال میشم قبل رفتن با هم جمع شیم و کمی انرژی مثبت بدیم و بگیریم

https://g.co/kgs/RRz5s7
.NET Fun pinned Deleted message
Media is too big
VIEW IN TELEGRAM
EF Core Advanced Topics And Common Pitfalls
Chapter 1
Part 11: Concurrency types and handling them in EF Core

Telegram Channel:
https://t.iss.one/DotNetIsFun
به جرئت میتونیم بگیم که با اومدن EF Core 7 دیگه نیازی نیست سراغ Micro ORM هایی مثل Dapper بریم
تیم توسعه EF Core تمام تمرکز خودش رو در این ورژن روی transaction ها و بهبود performance در عملیاتی که هنگام Save کردن دیتا اتفاق میتوفته گذاشته. یکی از مسائل خیلی مهمی که در پرفورمنس وجود داره تعداد ارجاع هایی هست که به دیتابیس زده میشه( حالا فرض کنید که دیتابیس روی سرور ریموت باشه و ما تاخیر شبکه رو هم داشته باشیم)
در EF Core 7 به طور خیلی خاص روی کم کردن تعداد این ارجاع ها به دیتابیس کار شده
به طور مثال میتونیم به اضافه کردن دستور output اشاره کنیم.
در ورژن کنونی EF Core وقتی شما عملیات add رو انجام میدین، EF Core دیتای شما رو با یک کوئری وارد دیتابیس میکنه و با کوئری دوم ID اون رو دریافت میکنه تا اون رو سمت خودش مقدار دهی کنه
حالا با دستور output دیگه نیازی به کوئری دوم نیست و ما توی همون قسمت insert به sql server میگیم که ID رو برامون برگردون! (البته حواستون باشه که تیبلتون توی دیتابیس نباید trigger داشته باشه، اگه هم داره که سریعا یه فکری به حالش بکنید و برش دارید که اوضاعتون خیلی خیطه!)
همچنین تغییراتی هم در نحوه ایجاد کوئری هنگام اد کردن چند رکورد ایجاد شده که پرفورمنس رو به طرز وحشتناکی بهبود داده!
شدیدا بهتون توصیه میکنم که لینک زیر رو مطالعه کنید
https://devblogs.microsoft.com/dotnet/announcing-ef7-preview6/
تا اینجا دوره EF Core Advanced Topics براتون مفید بوده؟
Anonymous Poll
82%
بله
18%
خیر
روز برنامه نویس رو به همه برنامه نویس ها و مهندس نرم افزار های "واقعی" تبریک میگم!
این خبر رو بهتون بدم که جدا از ویدیو های جدید EF Core Advanced Topics دارم کار های یه دوره خفن و پیشرفته مربوط به معماری میکروسرویس رو انجام میدم که مطمئنم خیلی به کارتون میاد
اجباری بودن تایید ایمیل از بات برداشته شد
سرور های دانلود بدون هیچگونه محدودیت سرعت در دسترس هستند
به هر کورسی نیاز داشتید به من پیام بدید تا رایگان داخل بات قرار داده بشه

بات رو هم به دوستانتون معرفی کنید

آیدی بات
@DotNetFunBot

تماس با بنده
@bob_tm
بنا به درخواست دوستان دو کورس زیر به بات اضافه شدند
ASP NET Core Identity Deep Dive
Creating Telegram Bot Using C#

آدرس بات @DotNetFunBot
بنا به درخواست دوستان کورس EF Core 6 Best Practices به بات اضافه شد و میتونید اون رو با لینک مستقیم دانلود کنید

آدرس کورس: https://www.pluralsight.com/courses/ef-core-6-best-practices

آدرس بات: @DotNetFunBot
Forwarded from Zoomit | زومیت
مایل به استفاده از پیام‌رسان‌ها و شبکه‌های اجتماعی داخلی هستید؟
Final Results
27%
بله
73%
خیر
بنا به درخواست دوستان دو کورس زیر از Pluralsight داخل بات قرار گرفتند که میتونید اونها رو با لینک مستقیم دانلود کنید:
Querying Data in EF Core 6
EF Core 6 Fundamentals By Judie Lerman

آدرس بات :
@DotNetFunBot

آدرس کانال:
@DotNetIsFun

برای درخواست کورس به آیدی @bob_tm پیام بدین
بنا به درخواست شما دوستان دوره کامل و جامع C# 10 Design Patterns (به همراه آخرین آپدیت دوره) از یکی از بهترین MVP های مایکروسافت Kevin Dockx داخل بات قرار گرفت که میتونید اون رو با لینک مستقیم از بات دانلود کنید. (شخصا مشاهده این دوره رو خیلی بهتون پیشنهاد میکنم)

آدرس بات :
@DotNetFunBot

آدرس کانال:
@DotNetIsFun

برای درخواست کورس به آیدی @bob_tm پیام بدین
Follow #NETConf2022 Hashtag!!
C# 11 New Features!!!!

1- "Required Properties" Are Now Supported In Attributes!

2- Many new "Math Features" are added to C# 11. For generics, there is a new interface called "INumber" which gives you the power to use numbers in a "Generic Way"

3- "Default Operators" such as (+ / - *) can be overloaded. You can use checked keyword to describe that your operator should be used instead of default operator.

4- Abstract methods or properties can now be Static! This feature was first introduced in C# 10 and NET 6 as a "preview feature" but now you can take full usage of this feature in C# 11 and NET7 ! This feature was one of the most requested feature for C# 11. IParsable is a new interface which uses this new feature. One of the best things you can do with this feature is using the "Factory Pattern" (Combining Abstract Factory and Static Factory Method together)

5- Pattern Matching got improved again! Pattern Matching now supports collections (such as Arrays and Lists). Range Expressions (such as .. ) are now supported in Pattern Matching. Pattern Matching also became more clever, giving you compile errors when a specific pattern will not hit in any situation.

6- String Literals feature got updated and cleaned up in C# 11! Intelisense now supports String Indentation which can help you wrap a paragraph with multiple lines. Intelisense now can give you hints and warnings about your string literal.

#NETConf2022
بنا به درخواست شما دوستان دوره کامل و جامع Domain Driven Design In Practice از یکی از بهترین مدرس های جهان Vladimir Khorikov داخل بات قرار گرفت که میتونید اون رو با لینک مستقیم از بات دانلود کنید.

آدرس بات:
@DotNetFunBot

آدرس کانال:
@DotNetIsFun

برای درخواست کورس به آیدی @bob_tm پیام بدین