کدسل
237 subscribers
33 photos
2 videos
59 links
Download Telegram
⭐️⭐️⭐️سه نکته در مورد استفاده از String ها⭐️⭐️⭐️

ما هر روز در برنامه های خود با String ها کار می کنیم.

برای این که بهترین پرفورمنس رو از کار با String ها بگیریم، باید به این سه نکته توجه کنید:

1- استفاده از StringBuilder برای الحاق💥💥

2- استفاده از StringComparison برای کارایی⚡️⚡️

3- استفاده از Span برای عملکرد بهتر در حافظه🔥🔥


ویدیو بررسی عملکرد استفاده از StringBuilder:

https://youtu.be/Yl27vjWmca8?si=wW8_3p1YTgM99UHk

وب سایت:

https://codecell.ir
کانال یوتیوب:

https://www.youtube.com/@codecell

اینستاگرام:

https://www.instagram.com/codecell.ir
3🔥1
💡کلمه کلیدی params در سی شارپ💡
کلمه کلیدی "params" در سی شارپ به یک متد اجازه می دهد تا تعداد متغیری از آرگومان ها را بپذیرد. Params در C#به عنوان آرایه ای از اشیاء کار می کنند. با استفاده از کلمه کلیدی params در تعریف آرگومان متد، می توانیم تعدادی آرگومان را ارسال کنیم.
⚠️توجه: params باید به عنوان آخرین آرگومان تابع تعریف شود و بعد از آن نباید آرگومان دیگری آورده شود.

Print();
Print("Codecell", 2);
Print("Codecell", 2, true);
Print("Codecell", "Blazor", "net8", 3, false);

PrintWithCategory("Learning", "Blazor", "MAUI", "Asp.net core");

static void Print(params object[] args)
{
foreach (var arg in args)
{
Console.WriteLine(arg);
}
}
static void PrintWithCategory(string category, params object[] args)
{
foreach (var arg in args)
{
Console.WriteLine($"{category} : {arg}");
}
}
🎉🎂
به مناسبت سالروز راه اندازی کدسل، کدهای تخفیف در سایت قرار گرفت
🎁مدت استفاده تا آخر هفته🎁
کدها یکبار مصرف هستند
👍4
الگوی طراحی Adapter در Asp.net Core Web API

الگوی طراحی آداپتور یا Adapter Design Pattern یک الگوی طراحی برای ایجاد ارتباط بین اینترفیس های ناسازگار است. ما در این آموزش به پیاده سازی این الگو طراحی در Asp.net core Web API با استفاده از دات نت 8 پرداخته ایم.
همچنین برای resolve کردن سرویس ها از Keyed Service استفاده کرده ایم.

مشاهده ویدیو در وب سایت:
https://codecell.ir/course/333d

مشاهده در یوتیوب:
https://youtu.be/w5ZTMDpFIE8
👍5👏1
🔑🔑🔑
استفاده از Hashing و Salting برای ایجاد رمز عبور امن در سی شارپ🔥

ما در این آموزش به نحوه پیاده سازی هش کردن پسورد از طریق Salt با استفاده از الگوریتم PBKDF2 بدون هیچ پکیج اضافی در سی شارپ و دات نت 8 پرداخته ایم.
📺
مشاهده ویدیو در وب سایت:
https://codecell.ir/course/b91e

مشاهده ویدیو در یوتیوب:
https://youtu.be/Fo2f5XM2AF8
🔥2👍1🎉1
policy-based authorization in ASP.NET Core

آموزش دسترسی داینامیک:
https://codecell.ir/course/3545
👍2🎉1
Auto Migration در Asp.net Core Web API

Migration در Ef Core راهی برای همگام نگه داشتن دیتابیس با مدل داده های برنامه است.

ما در این آموزش نحوه استفاده از مایگرشن در Asp.net core Web API را بررسی کرده ایم و سپس نحوه مدیریت مایگرشن ها به صورت خودکار را بررسی و پیاده سازی کرده ایم. در این آموزش از دات نت 8 و Minimal API ها استفاده شده است.

مشاهده در وب سایت:

https://codecell.ir/course/d7b8

مشاهده در یوتیوب:

https://youtu.be/UFCdTY4gPWY

#efcore #migrations #migration #aspnetcore #netcore #net8 #csharp #dotnetcore
🎉1🙏1
تاب آوری و انعطاف پذیری در Asp.net core با استفاده از Polly

هنگام توسعه برنامه های کاربردی انعطاف پذیر و قدرتمند، هندل کردن خطاهای گذرا که ممکن است به دلیل مشکلات شبکه، در دسترس نبودن سرویس یا سایر مشکلات متناوب رخ دهد، بسیار مهم است. الگوی Retry یک رویکرد قابل اعتماد برای رسیدگی به این خطاهای گذرا با تلاش مجدد خودکار برای عملیات ناموفق برای تعداد معینی از زمان تا موفقیت یا یک بازه زمانی مشخص است.

یکی از بهترین و معروف ترین فریم ورک های مدیریت خطاهای گذرا و تاب آوری Polly است.

این آموزش اجرای الگوی Retry را با استفاده از Polly، در یک برنامه NET Core بررسی می‌ کند. در این آموزش از Minimal API ها و دات نت 8 استفاده شده است.

مشاهده در وب سایت:
https://codecell.ir/course/f420

مشاهده در یوتیوب:
https://youtu.be/HtTr6_xPS6c
🔥3👍1🙏1
🔈🔈🔈

اطلاعیه دوره Blazor WebAssembly

از هفته آینده یک سرفصل پروژه محور به این دوره اضافه خواهد شد
در این فصل قصد داریم به صورت فول استک و صفر تا صد یک پنل داشبورد مدیریتی ایجاد کنیم
مباحث مهم این سرفصل
-معماری Vertical
-Minimal API
-Global Exception Handling
-JWT
-RefreshToken
-Result Pattern
- Authentication In Blazor
- MudBlazor Framework
- Mediator
-AutoMapper
-FluentValidation

بعد از اتمام این دوره قادر خواهید بود هر پنل ادمین یا اپلیکیشنی رو طراحی و توسعه بدین

⚠️⚠️⚠️⚠️
با شروع این سرفصل دوره شامل افزایش قیمت خواهد شد
برای دانشجویانی که از قبل این دوره را تهیه کرده اند یا کسانی که تا قبل از شروع این سرفصل دوره را تهیه کنند ، شامل افزایش قیمتی نخواهند بود
⚡️⚡️
منتظر این سرفصل جذاب و کاربردی باشید
https://codecell.ir/course/e7f7
🔥4👍2
Channels in C#

توسعه برنامه های کاربردی مدرن اغلب به اجرای همزمان task های مختلف در thread یا thread های مختلف نیاز دارد. در چنین سناریوهایی، ارتباط ایمن و کارآمد بین این thread ها ضروری است. ساختمان داده Channel در سی شارپ با ارائه یک روش ناهمزمان و ایمن برای تبادل داده ها بین thread ها و task ها، راه حلی قدرتمند برای این مشکل ارائه می دهند. در این آموزش نگاهی به ساختمان داده Channel در C# می‌اندازیم و نحوه استفاده از آن را بررسی می‌کنیم.


مشاهده در سایت:

https://codecell.ir/course/2924

مشاهده در یوتیوب:

https://youtu.be/8chBcBVhe-g

#csharp #channel #net8
🔥7👍2
کدسل
🔈🔈🔈 اطلاعیه دوره Blazor WebAssembly از هفته آینده یک سرفصل پروژه محور به این دوره اضافه خواهد شد در این فصل قصد داریم به صورت فول استک و صفر تا صد یک پنل داشبورد مدیریتی ایجاد کنیم مباحث مهم این سرفصل -معماری Vertical -Minimal API -Global Exception Handling…
دوره Blazor WebAssemby

⌚️⌚️⌚️
امشب آخرین فرصت خرید این دوره با قیمت فعلی است
اولین قسمت از سرفصل پروژه محور آخر امشب اضافه خواهد شد و بعد از آن قیمت این دوره افزایش پیدا خواهد کرد
اینکه از خروجی کارتون نتیجه دلخواه رو بگیرید حس خیلی خوبی داره
ممنون از شما ها و روحیه دادنتون
#Blazor
8