دوره های ویژه برنامه نویسی و طراحی وب

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

آموزش جامع Blazor

جدیدترین دوره های آموزشی برنامه نویسی و طراحی وب

جدیدترین مقالات آموزش برنامه نویسی و طراحی وب

مشاهده همه مقالات

اپلیکیشن های تک صفحه ای (SPA) - ویژگی ها و مزایا

اپلیکیشن تک صفحه ای (SPA) یک برنامه وب است که به صورت پویا صفحه وب فعلی را با داده های جدید از وب سرور به جای بارگیری کل صفحات جدید بازنویسی می کند. در این مقاله به بررسی ویژگی ها و مزایای اپ های SPA پرداخته ایم.

554 0 1402/12/07

Response Caching در ASP.NET Core

Response Caching یک مکانیزم ذخیره سازی پاسخ سرور توسط مرورگر یا سایر کلاینت ها است. با استفاده از Response Caching در Asp.net Core می توانیم عملکرد و کارایی سیستم را بالا ببریم.

688 0 1402/10/22

Output Caching در ASP.NET Core 8.0

Output Caching یک ویژگی جدید است که از زمان .NET 7 معرفی شده است. این ویژگی به ما این امکان را می دهد که به راحتی یک کش پاسخ برای Web API خود بدون پیاده سازی IMemoryCache راه اندازی کنیم.

748 0 1402/10/14

الگوی طراحی زنجیره مسئولیت در سی شارپ

الگوی زنجیره مسئولیت یا Chain of Responsibility Design Pattern یک الگوی طراحی رفتاری(behavioral design pattern) است که اجازه می‌دهد یک درخواست در امتداد زنجیره‌ای از کنترل‌کننده‌های بالقوه ارسال شود تا زمانی که درخواست مناسب برای پردازش آن را پیدا کند.

706 2 1402/10/01

ViewComponent در ASP.NET Core

در ASP.NET Core با استفاده از ViewComponent ها می توان اجزای ماژولار، قابل استفاده مجدد، قابل نگهداری و مقیاس پذیر برای ساخت برنامه های کاربردی وب ایجاد کرد. در این مقاله به نحوه ایجاد و فراخوانی ViewComponent در Asp.net core پرداخته ایم.

1٬475 2 1402/05/15

تطبیق الگو در NET 7: ساده سازی تجزیه و تحلیل داده ها

تطبیق الگو یا Pattern Matching در net7 یک تکنیک قدرتمند برای تجزیه و تحلیل و دستکاری داده ها بر اساس ساختار آن ها است. تطبیق الگو یا Pattern Matching به توسعه دهندگان اجازه می دهد تا مقادیر را با یک الگوی خاص مطابقت دهند و اقدامات مربوطه را انجام دهند.

909 1 1402/04/05

تزریق وابستگی در ASP.NET Core

تزریق وابستگی (DI) یک الگوی طراحی نرم افزاری است که امکان ایجاد برنامه های کاربردی و ماژولار را فراهم می کند.. در .NET Core تزریق وابستگی یا Dependency injection یک ویژگی مهم است که می تواند برای ساده سازی توسعه برنامه، بهبود تست پذیری و کاهش پیچیدگی کد مورد استفاده قرار گیرد.

2٬004 1 1402/02/04

ضروری ترین کتابخانه های NuGet برای ASP.NET Core

در این مقاله مهمترین،ضروری ترین و پرکاربردترین کتابخانه های NuGet که هر توسعه‌ دهنده‌ ASP.NET Core باید برای توسعه بهتر و کاهش زمان مورد نیاز برای برنامه ‌های خود از آن استفاده کنند را مورد بررسی قرار داده ایم.

1٬545 1 1401/12/29

الگوی طراحی Factory در سی شارپ

الگوهای طراحی یکی از مهمترین جنبه های طراحی و معماری نرم افزار است. Factory Method یک الگوی طراحی ایجادی است که یک رابط برای ایجاد اشیاء در یک سوپر کلاس فراهم می‌کند. ما در این مقاله الگوی Factory Method Design در سی شارپ را بررسی می کنیم.

1٬679 1 1401/10/28

مقایسه List و Array در سی شارپ

آرایه و لیست در سی شارپ هر دو به عنوان مجموعه ای از مقادیر عمل می کنند، اما در نحوه ذخیره محتوای خود در حافظه و نحوه دسترسی به آنها متفاوت هستند. در این مقاله Benchmark و کارایی List<T> با سایز داینامیک، List<T> با سایز ثابت و Array ها را بررسی می کنیم.

2٬263 2 1401/09/01

LinkedList در سی شارپ

LinkedList یا لیست پیوندی در سی شارپ یک ساختار داده خطی است که عنصر را در مکان غیر پیوسته ذخیره می کند. LinkedList شامل گره هایی است که هر گره حاوی یک فیلد داده و یک مرجع (پیوند) به گره بعدی در لیست است. در سی شارپ، LinkedList یا لیست پیوندی یک نوع مجموعه جنریک است.

2٬093 0 1401/08/13

Garbage Collection در دات نت

به طور کلی، Garbage Collection (GC) یا جمع آوری زباله در .Net چیزی نیست جز به دست آوردن مجدد حافظه اختصاص داده شده به اشیایی که در حال حاضر در هیچ بخشی از برنامه ما استفاده نمی شوند. ما در این مقاله Garbage Collection را در سی شارپ بررسی خواهیم کرد.

2٬862 5 1401/03/30

.NET Core چیست؟

.Net (با تلفظ «دات نت») یک چارچوب نرم افزاری کامپیوتری مدیریت شده رایگان و منبع باز برای سیستم عامل های ویندوز، لینوکس و macOS است. این پروژه در درجه اول توسط کارمندان مایکروسافت از طریق دات نت توسعه یافته و تحت مجوز MIT منتشر شده است.

2٬621 2 1401/03/16

پشته(Stack) در سی شارپ

پشته یا Stack در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. پشته یک ساختار داده LIFO یا Last-In-First-Out است، به این معنی که آخرین موردی که در پشته قرار می گیرد اولین موردی است که از پشته خارج می شود.

2٬223 0 1401/03/09

صف (Queue) در سی شارپ

صف (Queue) در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. Queue یک ساختار داده first-in-first-out یا FIFO است که به این معنی است که اولین مورد اضافه شده به صف اولین موردی است که حذف می شود.

2٬183 0 1401/02/30

بهترین و بروزترین آموزش های برنامه نویسی، طراحی وب، Asp.net Core، .NET MAUI، Web API، EF Core و دنیای دات نت

برای تبدیل شدن به یک برنامه نویس باید مسائل رو به خوبی درک و علم خود را همراه بروز نگه دارید. کدسل همواره سعی دارد جدیدترین آموزش ها را با بالاترین کیفیت و مطابق با آخرین تغییرات و تکنولوژی های دنیای برنامه نویسی به برنامه نویسان گرامی ارائه دهد.

کدسل در چه زمینه های از برنامه نویسی فعالیت می کند؟

کدسل از هر زمینه مرتبط با برنامه نویسی استقبال می کند. در حال حاضر بیشترین تمرکز کدسل بر روی محصولات .NET است.

آموزش Asp.net Core

در وب سایت کدسل بیشترین تمرکز بر روی آموزش های مربوط به Asp.net Core است. در این آموزش ها همواره از جدیدترین تکنولوژی ها و ورژن های .NET استفاده می شود.

در دوره جامع Asp.net core به صورت پروژه محور نحوه پیاده سازی یک فروشگاه اینترنتی را از صفر تا صد به شما آموزش می دهیم. در این دوره از Asp.net core MVC و RazorView استفاده شده است. همچنین در این دوره از جدیدترین ابزارها و تکنولوژی ها استفاده شده است. پس از پایان این دوره شما قادر خواهید بود هرگونه وب سایتی را برنامه نویسی و طراحی کنید.

کدسل همچنین در حوزه آموزش های Asp.Net Core WEB API و EF Core فعالیت دارد.

کدسل همواره سعی دارد آموزش ها را به صورت اساسی و بر طبق جدیدترین مستندات مایکروسافت با بالاترین کیفیت ارائه دهد.

آموزش .NET MAUI

یکی دیگر از آموزش هایی که در کدسل ارائه می شود، آموزش های مربوط به حوزه موبایل و اندروید است. در این حوزه تمرکز بر آموزش های Xamarin.Forms و .NET MAUI است

فریمورک .NET MAUI جدیدترین تکنولوژی مایکروسافت برای ایجاد اپ های cross-platform است. در واقع .NET MAUI تکامل یافته Xamarin.Forms است.

یادگیری .NET MAUI برای برنامه نویسان .NET که به زمینه ایجاد اپ های cross-platform علاقه مند هستند می تواند یک گزینه عالی باشد. در دوره آموزشی .NET MAUI سعی شده است که از جدیدترین مستندات مایکروسافت استفاده و تقریبا تمام سرفصل های آن را پوشش دهیم.

دوره آموزش .NET MAUI کدسل به جرات بهترین و کامل ترین آموزش فارسی موجود است.

آموزش میکروسرویس

یکی دیگر از زمینه هایی که کدسل در آن فعالیت می کند، حوزه آموزش های مربوط به میکروسرویس است. در این دوره های آموزشی به بررسی پیاده سازی میکروسرویس ها در .net Core پرداخته می شود. 

آموزش Blazor

یکی دیگر از زمینه هایی که کدسل در آن فعالیت می کند، حوزه آموزش های مربوط به Blazor است. کدسل تاکنون دو دوره Blazor WebAssembly ، آموزش پیشرفته Blazor در .net8 - Full stack Web UI  و آموزش ایجاد برنامه ی چت با Blazor Auto و SignalR را برگزار کرده است. Blazor در دات نت 8 پیشرفت چشمگیر و خیره کننده ای داشته است. در واقع در Blazor net8 می توانید از تمام قدرت و عملکرد Asp.net Core و Blazor در یک پروژه واحد بهره ببرید. برای استفاده از این حالت باید در VisualStudio از تمپلیت جدید Blazor Web App استفاده کنید.