ویدیوها

آشنایی با Rate Limiting در ASP NET Core
پنجشنبه - 98/8/23

در این ویدیو می بینیم که چطور میشود در ASP NET Core ترافیک ورودی به سایت رو بر اساس یک آی پی خاص محدود کرد و فقط به تعداد مشخصی پاسخ داد

ASP NET Core,Rate Limiting
تزریق وابستگی در یک پروژه کنسول NET Core
سه شنبه - 98/8/21

در این ویدیو می بینیم که چطور در یک برنامه ی کنسول NET Core میشود از سیستم تزریق وابستگی استفاده کرد و از دیتابیس ساخته شده با EntityFramework گزارش گرفت.

ASP.NET Core,Dependency Injection,Console
اضافه کردن مقادیر بیشتر به Claims
یکشنبه - 98/8/12

در Identity اطلاعات Claims در کوکی مرورگر نگه داری میشوند و به این ترتیب نیاز نیست برای خواندن آنها به دیتابیس مراجعه کنیم. این موضوع در UserId و UserName همینطور متد IsInRole که سمت کاربر را چک میکند کار را چک میکند استفاده میشود. در این ویدیو می خواهیم فیلدهای درون ApplicationUser را به Claims تبدیل کنیم بدون اینکه از جدول Claims در دیتابیس Identity استفاده کنیم.

ASP NET Core,Identity,Claims
آشنایی با Cancellation Token
پنجشنبه - 98/8/9

در این ویدیو با استفاده از Cancelation Token اجرای عملیات را در سمت سرور متوقف می کنیم و سپس مکانیزم TimeOut را درون یک حلقه پیاده می کنیم.

ASP NET Core,Cancellation token,Time out
آشنایی با Race Condition
سه شنبه - 98/8/7

در برنامه نویسی موازی هماهنگ کردن Thread ها همیشه یک چالش است. در این ویدیو با Race Condition آشنا میشویم و میبینیم که چطور میتوان مشکل Data Race را با کمک Interlocked در سی شارپ حل کرد.

C#,Parallel Programming,Race Condition,Data Race
پر کردن اطلاعات کاربری در Identity - قسمت 2 از 3
چهارشنبه - 98/8/1

در این قسمت با استفاده از خط فرمان و بدون اجرای سرور مشخصات حسابهای کاربری را در Identity پر می کنیم.

ASP NET Core,Identity,Seeding
پر کردن اطلاعات کاربری در Identity - قسمت 1 از 3
دوشنبه - 98/7/29

در EF Core قابلیت Seed کردن امکان میدهد که اطلاعات جداول را پر کنیم. هنگامی که با Identity کار می کنید لازم است تعدادی کاربر و سمت پیش فرض را در دیتابیس ایجاد کنید. در این مجموعه نحوه ی پیاده سازی Seed در Identity به چند روش بررسی میشود.

ASP NET Core,Identity,Seeding
آپلود کردن چند فایل به صورت موازی و نمایش درصد پیشرفت
چهارشنبه - 98/7/24

در ادامه ی بحث آپلود فایل در این ویدیو قصد دارم با استفاده از ASP NET Core و SignalR و Vuejs چند فایل را به صورت موازی به سرور آپلود کنم و همزمان درصد پیشرفت آپلود هر فایل را در مرورگر نمایش دهم.

ASP NET Core,SignalR,Progressbar,Upload File
آشنایی با IAsyncEnumerable در #C نسخه ی 8.0
دوشنبه - 98/7/22

در این ویدیو با کارکرد IAsyncEnumerable آشنا می شویم. این ابزار در NET Core 3.0 و #C 8.0 اضافه شده است و به شما امکان میدهد داده های Enumerable را به صورت async پردازش کنید. با استفاده از این تکنیک یک فایل متنی را پردازش می کنیم سپس اطلاعات بینکوین را به صورت زنده از سرور به کلاینت استریم می کنیم.

NET Core 3.0,C# 8.0,ASP NET Core,IAsyncEnumerable
آپلود فایل و نمایش درصد پیشرفت
پنجشنبه - 98/7/18

در این ویدیو با یک فایل را در ASP.NET Core آپلود می کنیم و می بینیم که چطور میتوان با استفاده از SignalR درصد پیشرفت آپلود را نمایش داد.

ASP.NET Core,Uploading,SignalR
تبدیل دیتابیس به Code First
سه شنبه - 98/7/16

در این ویدیو با استفاده از Entityframework Core 3.0 در ASP NET Core 3.0 یک دیتابیس را از حالت Database First به Code First تبدیل می کنیم. از اینجا به بعد می توانید برای توسعه ی دیتابیس از کلاسهای سی شارپ استفاده کنید.

ASP.NET Core,EntityFramework Core,MVC,Code First
آشنایی با Span در dotnet core
یکشنبه - 98/4/2

در این ویدیو نگاهی به Span در سی شارپ 7.3 می اندازیم و این قابلیت جدید که در دات نت core 2.1 به بعد قابل استفاده است را بررسی می کنیم.

ASP.NET Core,MVC,Model Binding
بررسی روشها مختلف LINQ Query در ASP NET Core
چهارشنبه - 98/3/22

در این ویدیو به بررسی 5 روش مختلف استخراج و فیلتر کردن داده های دیتابیس با استفاده از LINQ و Entity framework می پردازیم و آنها را از نظر کارایی مقایسه می کنیم. قصد داریم با استفاده از Expression Tree ها و Extention Method ها کدهای بهتری بنویسیم.

ASP.NET Core,MVC,Entity framewotk
چرا نباید از Async void استفاده کنیم
دوشنبه - 98/2/9

در این ویدیو به بررسی برنامه نویسی Async در زبان سی شارپ و فریم ورک ASP Core می پردازیم.

ASP.NET Core,Async,Sync,Load,Test
آموزش کار با سایت ساز Hugo
شنبه - 98/2/7

در این ویدیو به معرفی سایت ساز Hugo می پردازیم. مراحل نصب اون رو انجام میدیم و باهاش یک وبلاگ پیاده می کنیم. در ادامه روش کار با سرور Hugo و ایجاد پست جدید هم آموزش داده شده است.

Static Site Generator,Hugo
پروژه ی دمو با RavenDB در ASP Core MVC
دوشنبه - 98/2/2

در این ویدیوی آموزشی یک پروژه ی دمو که با دیتابیس RavenDB در محیط ASP Core پیاده شده بررسی می کنیم. یک برنامه CRUD پیاده می کنیم که لیست از باگها را ذخیره و ویرایش و حذف می کند. سورس پروژه رو می توانید در github دانلود کنید.

Database,RavenDb,NoSQL
آشنایی با RavenDb
یکشنبه - 98/2/1

در این ویدیو با RavenDb آشنا می شویم که یک دیتابیس NoSQL از نوع اسنادی است. این دیتابیس با زبان سی شارپ و در محیط دات نت به صورت سورس باز پیاده شده و برای پروژه های کوچک و بزرگ و Enterprise استفاده میشود.

Database,RavenDb,NoSQL
مقایسه عملیات Async و Sync در ASP NET Core
دوشنبه - 98/1/26

در این ویدیو به مقایسه عملکرد متدهای Sync و Async در ASP.NET Core می پردازیم و سپس با استفاده از تست بار این دو را مورد بررسی قرار می دهیم. خواهید دید که روش Async می تواند Throughput بیشتری داشته باشد.

ASP.NET Core,Async,Sync,Load,Test
فرم با لیست داینامیک
شنبه - 98/1/10

در این ویدیو با استفاده از ASP.NET Core لیست از اطلاعات را به صورت داینامیک به سرور ارسال می کنیم.

ASP.NET Core,MVC,Model Binding
ثبت اطلاعات به صورت گروهی
دوشنبه - 97/12/27

در این ویدیو روشهای ثبت اطلاعات به صورت گروهی و لیستی را در ASP NET Core بررسی می کنیم و با Model Binding به روش Collection آشنا می شویم.

ASP.NET Core,MVC,Model Binding
صفحه بندی با AJAX در ASP.NET Core
دوشنبه - 97/12/20

در این ویدیو با استفاده از AJAX و Vue.js صفحه بندی را در یک پروژه ی ASP.NET Core پیاده می کنیم.

ASP.NET Core,C#,AJAX,Vue.js,Tips
بارگذاری اطلاعات بیشتر با AJAX و Vue.js
شنبه - 97/12/18

در این ویدیو با یک تکنیک ساده اما کاربردی آشنا میشویم که چطور اطلاعات کم کم در صفحه با استفاده از دکمه ی "بیشتر" بارگذاری کنیم.

ASP.NET Core,C#,AJAX,Vue.js,Tips
ساخت وب سرور سریع 3
شنبه - 97/10/29

در این ویدیو به بررسی انواع حافظه ی Stack و Heap می پردازیم و داده های Value Type و Reference Type رو با هم مقایسه می کنیم. در آخر به این سوال پاسخ می دهیم که چرا Struct سریعتر از Class است؟

ASP.NET Core,MVC,Performance,Framework
اسکریپت نویسی با سی شارپ
پنجشنبه - 97/10/20

خیلی از زبانهای برنامه نویسی به صورت script قابل اجرا هستند. در دات نت معمولا مجبور هستیم از یک برنامه ی کنسول یا WinForm برای اجرای حداقل دستورات سی شارپ استفاده کنیم. اما در سی شارپ این قابلیت وجود دارد که دستورات خود را از طریق فایل و بدون استفاده از پروژه اجرا کنید. در این ویدیو به بررسی کامپایلر Roslyn و ابزار C# interactive می پردازیم.

ASP.NET Core,C#,scripting,Roslyn,CSI
ساخت وب سرور سریع 2
یکشنبه - 97/10/16

چرا یونیتی بجای ++C از سی شارپ استفاده می کند؟ چطور یک وب سرور سریع با سی شارپ بسازیم؟ برنامه نویسی برداری چیست؟

ASP.NET Core,Kestrel,Fast,Web,Server,Vectors
ساخت وب سرور سریع 1
جمعه - 97/10/14

چگونه سی شارپ از نظر سرعت با ++C و Go رقابت میکند؟ چگونه وب سرور سریع بسازیم؟ نگاهی به تکنیکهای مقایسه رشته ها در دات نت

ASP.NET Core,Kestrel,Performance,String,Compare
غلغلک دادن یک دایناسور تک شاخ
چهارشنبه - 97/10/12

در این ویدیو به بررسی فریم ورک Node.js می پردازیم و کتابخانه ی Libuv را معرفی می کنیم. با ساختار Event-loop و Single-thread بود آشنا می شویم و آن را با دات نت کور مقایسه می کنیم.

ASP.NET Core,Nodejs,Performance,Compare
دانلود فایل به سه روش Sync,Async,Parallel
سه شنبه - 97/10/11

در این ویدیو یک فایل را دانلود می کنیم و به این موضوع می پردازیم که چرا برنامه نویسی موازی در عملیاتهای I/O همیشه یک چالش است.

ASP.NET Core,Nodejs,Performance,Compare
مقایسه روشهای Sync و Async و Parallel در کد نویسی
دوشنبه - 97/10/10

در این ویدیو با استفاده از یک پروژه ی دمو استفاده از سه روش Sync و Async و Parallel را با هم مقایسه می کنیم.

ASP.NET Core,Nodejs,Performance,Compare
آشنایی مقدماتی با برنامه نویسی Sync-Async-Parallel
یکشنبه - 97/10/9

در این ویدیو با عملیات های I/O Bound و CPU bound آشنا می شویم و سه مفهوم برنامه نویسی Sync و Async و Parallel را با هم مقایسه می کنیم.

ASP.NET Core,Sync,Async,Parallel
آشنایی با مفاهیم Threading در برنامه نویسی
شنبه - 97/10/8

در این ویدیو نگاهی به مفایهم برنامه نویسی چند نخی می اندازیم و تاریخچه ی سیستم عامل ها را مرور می کنیم. این ویدیو مقدمه ای بر تحلیل مکانیزم Single-thread در فریم ورک NodeJs است.

ASP.NET Core,Threading,Windows,Processors
انتخاب بهترین فریم ورک وب
چهارشنبه - 97/10/5

در این ویدیو بهترین فریم ورک وب را انتخاب می کنیم و به این سوال پاسخ میدیم که آیا معماری میکرو سرویس روش خوبی برای بالا بردن پرفورمنس هست؟

ASP.NET Core,MVC,Performance,Framework
آشنایی با SignalR-اتاق نقاشی!
دوشنبه - 97/10/3

در این ویدیوی به معرفی SignalR در ASP.NET Core میپردازیم و به عنوان پروژه ی دمو یک اپ نقاشی زنده درست می کنیم.

ASP.NET Core,MVC,SignalR,Real-time,Drawing,two.js
نگاهی به Go و Node و ASP.NET Core
یکشنبه - 97/10/2

آیا اوبر از نود استفاده میکند؟ چه سایتهایی از ASP.NET Core استفاده می کنند؟ آیا باید به Go مهاجرت کنیم؟

ASP.NET Core,Golang,Nodejs,Performance
مقایسه پرفورمنس Nodejs و ASP.NET Core(بخش سوم)
شنبه - 97/10/1

در این بخش به بررسی موتور V8 در Nodejs می پردازیم و می بینیم که چرا اجرای جاوا اسکریپت ذاتا کند است.

ASP.NET Core,Nodejs,Performance,Compare
اپ یلدا - فال حافظ
پنجشنبه - 97/9/29

در این ویدیو به معرفی اپ فال حافظ می پردازیم که با تکنیک Progressive web app تهیه شده و می توانید آن را به هوم اسکرین گوشی اضافه کنید و به صورت آفلاین استفاده کنید.

ASP.NET Core,PWA,Hafez,Yalda
مقایسه پرفورمنس Nodejs و ASP.NET Core - بخش دوم
چهارشنبه - 97/9/28

در ویدیو به ایراداتی که مطرح شد پاسخ میدیم و به صورت جامع فریم ورکهای Nodejs و ASP.NET Core از نظر پرفورمنس مقایسه می کنیم.

ASP.NET Core,Nodejs,Performance,Compare
مقایسه پرفورمنس Nodejs و ASP.NET Core
دوشنبه - 97/9/26

در این ویدیو به مقایسه پرفورمنس دو فریم ورک تحت وب Nodejs و ASP.NET Core می پردازیم و در ادامه بنچمارکهای موجود رو بررسی می کنیم. فریم ورک نود از محبوب ترین فریم ورکهای برنامه نویسی تحت وب هست ولی ایراداتی هم داره که در این ویدیو معرفی می کنیم.

ASP.NET Core,Nodejs,Performance,Compare
آموزش Progressive web app در ASP Core
چهارشنبه - 97/9/21

در این ویدیو به معرفی PWA یا Progressive Web App ها می پردازیم و در ادامه با استفاده از ASP.NET Core یک اپ پیشرونده ایجاد می کنیم. همچنین با Service Woker و مکانیزم کش کردن آشنا میشویم.

ASP.NET Core,Progressive web app,Sevice Worker,Caching,Fetch API
آپدیت کردن به ASP.NET Core 2.2
یکشنبه - 97/9/18

در این ویدیو سایت کدهک رو به ASP.NET Core 2.2 آپدیت می کنیم و سپس گزینه ی in-process hosting رو فعال می کنیم همچنین با Web Deploy آشنا می شویم.

ASP.NET Core 2.2,MVC,WebDeploy,Publish
آشنایی با IIS In-process hosting
شنبه - 97/9/17

در آپدیت جدید ASP.NET Core 2.2 قابلیت In-Process Hosting به IIS اضافه شده است. در این ویدیو به بررسی این قابلیت جدید می پردازیم.

ASP.NET Core 2.2,MVC,IIS-Inprocess
تبدیل برنامه NET. به Core 3.0
پنجشنبه - 97/9/15

در این ویدیو یک برنامه قدیمی که با دات نت 4.5 نوشته شده به NET Core 3.0 منتقل می کنیم. در حال حاضر VS2019 از محیط طراحی فرم NET Core پشتیبانی نمی کند. در این ویدیو می بینیم که چطور میشود این مشکل را دور زد.

NET,Core 3.0,WinForms,Designer,Visual Studio
هوش مصنوعی در Visual Studio 2019
چهارشنبه - 97/9/14

در این ویدیو می بینیم که چطور با استفاده از Intellicode در Visual Studio می توان کدهای هوشمند نوشت و سرعت برنامه نویسی را بالا برد.

Visual Studio,Intellicode,AI,Machine Learning,Coding
اولین نگاه به ویژوال استودیو 2019
چهارشنبه - 97/9/14

در این ویدیو برای اولین بار Visual Stuido 2019 را اجرا می کنیم و به معرفی قابلیت های جدید آن می پردازیم. در ادامه یک پروژه جدید ASP.NET Core 3.0 ایجاد می کنیم.

Visual Studio 2019,ASP.NET Core 3.0,Preview
ایجاد برنامه WinForm با NET Core 3.0
شنبه - 97/9/10

در این ویدیو با استفاده از پیش نمایش NET Core 3.0 یک برنامه ی ویندوز فرم ایجاد می کنیم. و درباره ی مزایای استفاده از دات نت کور در محیط WinForm صحبت می کنیم.

NET Core 3.0,WinForms,VSCode,Visual Studio
ابزار Razor SDK چطور کار میکند؟
سه شنبه - 97/9/6

در این ویدیو با استفاده از نرم افزار dotPeek فایل dll مربوط به ویوها را decompile می کنیم تا ببنیم Razor SDK در پس زمینه چطور ویوهای ASP.NET Core MVC را باز سازی می کند.

ASP.NET Core,Razor, Directives
چرخه ی کاری Controller ها در ASP.NET Core
شنبه - 97/9/3

در این ویدیو به بررسی Lifecyle در کنترلرهای ASP.NET Core می پردازیم. قصد داریم متدهایی را قبل و بعد از اجرای هر اکشن اجرا کنیم.

Controllers,Lifecylce,MVC
ویرایش عکسها در حافظه
سه شنبه - 97/8/29

در این ویدیو با استفاده از ImageSharp عکسها را در یک پروژه ی ASP.NET Core MVC تغییر سایز میدهیم. عکسها در MemoryStream ویرایش می شوند و نتیجه به کلاینت ارسال میشود.

Image,ImageSharp,ASP.NET Core
فرآیند Model Binding در ASP.NET MVC Core
دوشنبه - 97/8/28

در این ویدیو به بررسی مدل بایندر ها در MVC می پردازیم و با نحوه ی کار Mode Binder Provider آشنا می شویم.

0
مهندسی معکوس دیتابیس به Code First
یکشنبه - 97/8/20

کار با دیتابیس به روش Code first مزایای زیادی دارد ولی در بسیاری از پروژه های قدیمی دیتابیس قبلا درون SQL Server ایجاد شده است. می توانید با استفاده از Entity Framework دیتابیس موجود را به Code First تبدیل کنید. در این ویدیو با استفاده از Entity Framework Core دیتابیس که قبلا وجود دارد مهندسی معکوس می کنیم و به Code First تبدیل می کنیم.

Entity framework,ASP.NET Core, Code First,
آموزش Razor Directives
یکشنبه - 97/8/13

در این مجموعه ویدیوها به بررسی Razor SDK می پردازیم و می بینیم که در پس زمینه ی ویوهای Razor چه می گذرد.

ASP.NET Core,Razor, Directives
نحوه ی کار Reference ها در دات نت Core
یکشنبه - 97/7/29

در این ویدیو به معرفی یک قابلیت در سیستم رفرنس دهی فریم ورک دات نت Core می پردازیم.

ASP.NET Core,Microsoft,Web Development
آشنایی با الگوی MVC
جمعه - 97/7/6

در این ویدیو به معرفی الگوی MVC در محیط ASP.NET Core می پردازیم.

ASP.NET
استفاده از لیگاتور در ویژوال استودیو
سه شنبه - 97/7/3

در این ویدیو با فونت FiraCode اشنا میشوید. با استفاده از این فونت می توانید در محیط ویژوال استودیو از Ligatures استفاده کنید. این قابلیت کمک میکند کدهای خواناتر و زیباتری داشته باشید.

Visual Studio, FiraCode,Ligatures
آموزش استفاده از LibMan در Visual Studio
سه شنبه - 97/6/13

در آخرین آپدیت ویژوال استودیو نسخه ی 15.8 ابزاری به عنوان LibMan اضافه شده که با آن می توانید کتابخانه های کلاینت را به راحتی نصب کنید. این ابزار در مقایسه با استفاده از Nuget و NPM روش بهتری است و کار کردن با آن هم ساده تر است.

ASP.NET Core, Visual Studio,LibMan
ایجاد اولین پروژه با ASP NET Core 2.2
سه شنبه - 97/6/6

در این ویدیوی به آموزش نحوه ی ایجاد پروژه در ASP.NET Core 2.2 می پردازیم. همچنین قابلیت جدید Http2 که در نسخه ی جدید اضافه شده نمایش میدهیم.

ASP.NET Core,Preview
تحلیل سرعت ASP.NET Core در Techempower
چهارشنبه - 97/4/13

در این قسمت آمار Techempower مربوط به ASP.NET Core 2.1 رو بررسی می کنیم. می خواهیم ببینیم میزان سرعت ASP.NET Core چقدره و این تکنولوژی در چه جایگاهی از نظر Performance قرار میگیره.

ASP.NET Core,Techempower,Benchmark,RPS
معرفی سریعترین فریم ورک Techempower
دوشنبه - 97/4/11

در این ویدیو به معرفی تست Plaintext در Techempower می پردازیم و سریعترین فریم ورک لیست رو به شما معرفی می کنیم.

ASP.NET Core,Techempower,Benchmark,RPS
مقایسه سرعت فریم ورکهای وب در Techempower
شنبه - 97/4/9

در این ویدیو به معرفی بنچمارک Techempower می پردازیم و تجهیزات سخت افزاری و ابری آن را معرفی می کنیم. از این Benchmark برای مقایسه سرعت فریم ورکهای وب سرور استفاده می شود.

ASP.NET Core,Techempower,Benchmark,RPS
نمونه ی کد ترتیب اجرای میان افزارها
پنجشنبه - 97/4/7

در فیلم آموزش ASP.NET Core با استفاده از یک برنامه نمونه مسیر اجرای چند میان افزار در محیط ASP.NET Core را نمایش می دهیم.

ASP.NET Core, Middleware
ترتیب اجرای میان افزارها در ASP.NET Core
چهارشنبه - 97/4/6

در این ویدیو نگاهی به میان افزارهای پیش ساخته ی ASP.NET Core می اندازیم و مسیر اجرای آنها را در Pipeline بررسی می کنیم.

ASP.NET Core,Middleware,Pipeline
بررسی مسیر اجرای Middleware در ASP.NET Core
سه شنبه - 97/4/5

در این قسمت از آموزش ASP.NET Core به بررسی دقیقتر میان افزار درون خطی Run می پردازیم و نحوه ی اجرای آن در مسیر راه اندزی ASP.NET Core مقایسه می کنیم.

ASP.NET Core 2.1,Middlewares, Pipeline,RequestDelegate
نگاهی به میان افزار درون خطی ASP.NET Core
دوشنبه - 97/4/4

در پروژه های پیشفرض ASP.NET Core همیشه یک میان افزار درون خطی داریم که با متد app.Run اجرا میشود. در این قسمت این متد را بررسی می کنیم.

ASP.NET Core, Pipeline,Middleware
آشنایی با Pipeline در ASP.NET Core
یکشنبه - 97/4/3

در این مجموعه به معرفی Pipeline یا مسیر اجرای پروژه های ASP.NET Core 2.1 می پردازیم. در قسمت اول کلاسها و متدهای Startup را بررسی می کنیم.

ASP.NET Core 2.1 ,Pipeline, Startup, Configure
اضافه کردن enum به Tag Helper
سه شنبه - 97/3/29

در ادامه ی آموزش ایجاد TagHelper در ASP.NET Core 2.1 روش اضافه کردن انتخاب enum را بررسی می کنیم. می خواهیم به Alert گزینه ی انتخاب نوع را اضافه کنیم.

ASP.NET Core, Tag Helpers
پاس دادن مقادیر به TagHelper
دوشنبه - 97/3/28

در ادامه ی آموزش ایجاد Tag Helper در ASP.NET Core 2.1 به تگ هلپر یک قابلیت اضافه می کنیم تا بشود دادهایی را به آن پاس داد.

ASP.NET Core, Tag Helpers
ایجاد یک TagHelper در ASP.NET Core 2.1
یکشنبه - 97/3/27

در این فیلم آموزشی یک TagHelper جدید به MVC اضافه می کنیم. این TagHelper استفاده از کامپوننت Alert در Bootstrap رو ساده تر میکنه. برای بارگذاری یک تگ هلپر باید از AddTagHelper استفاده کنید.

ASP.NET Core,TagHelper, Creating new TagHelper
کار با انتخابهای میان افزار StaticFIles در ASP.NET Core
پنجشنبه - 97/3/24

در این فیلم آموزشی بخش انتخابهای Static Files Middleware را بررسی می کنیم و سپس با استفاده از پکیج Codehaks.Middlewares مسیر فولدر wwwroot را به فولدر دیگری به نام public تغییر می دهیم.

ASP.NET Core,Static Files,Middlewares
شروع کار با Static Files Middleware در ASP.NET Core 2.1
چهارشنبه - 97/3/23

در این ویدیوی آموزشی رفتار میان افزار Static Files را در ASP.NET Core بررسی می کنیم و حالت های مختلف استفاده از آن را معرفی می کنیم.

ASP.NET Core 2.1,Static Files,Middlewares, Caching
آشنایی با میان افزار StaticFiles در ASP.NET Core 2.1
سه شنبه - 97/3/22

در ASP.NET Core فایلهای استاتیک از طریق میان افزار StaticFiles بارگذاری میشوند. در این فیلم آموزشی به بررسی تفاوت ASP.NET MVC 5 و ASP.NET Core در مدیریت فایلهای استاتیک می پر دازیم.

ASP.NET Core,Middlewares,Static Files,IIS, Pipeline
کار با UserId در ASP.NET Core 2.1
دوشنبه - 97/3/21

در ادامه ی آموزش نحوه ی کار با UserId در ASP.NET Core 2.1 - Identity کدهای مرحله ی قبل را بهبود می دهیم و کار کردن با آن را ساده تر می کنیم.

ASP.NET Core, Identity, UserId
روشهای بدست آوردن UserId در Identity Core 2.1
یکشنبه - 97/3/20

در این ویدیو به بررسی روشهای بدست آوردن UserId در Identity می پردازیم. در ASP.NET Core 2.1 برای بدست آوردت آی دی کاربر روشهای متعددی وجود دارد. در این ویدیو یک روش ساده برای استفاده از UserId درون RazorPage معرفی می کنیم که می توانید مشابه آن را در Controller استفاده کنید.

ASP.NET Core, Identity, UserId
جمع بندی دانلود فایل در ASP.NET Core 2.1
پنجشنبه - 97/3/17

در این ویدیو برنامه ی دانلود فایل در محیط ASP.NET Core 2.1 را تکمیل می کنیم و با استفاده از Header مربوط به Range یک فایل را در محدوده درخواستی دانلود می کنیم. برای اینکار از یک میان افزار یا Middleware در ASP.NET Core استفاده می کنیم.

ASP.NET Core 2.1 , ASP.NET Core, enableRangeProccessing, Download, PhysicalFile
دریافت حجم دانلود فایل در ASP.NET Core 2.1
چهارشنبه - 97/3/16

در این ویدیو با استفاده از یک میان افزار ASP.NET Core 2.1 حجم دانلود یک فایل را بدست می آوریم.

ASP.NET Core 2.1 , HEAD, HTTP, Download, Files
دانلود فایل با ASP.NET Core 2.1
سه شنبه - 97/3/15

در این ویدیو با استفاده از یک میان افزار یا Middleware یک فایل را از یک آدرس خارجی دانلود می کنیم.

ASP.NET Core 2.1 , Updates
دانلود فایل در ASP.NET Core 2.1 در حالت Range
دوشنبه - 97/3/14

در این ویدوی اثر استفاده از گزینه ی enableRangeProccessing در ASP.NET Core 2.1 را بررسی می کنیم. همچنین نگاهی به میان افزار StatcFiles می اندازیم. فایل را از طریق فولدر wwwroot دانلود می کنیم.

ASP.NET Core 2.1 , ASP.NET Core, enableRangeProccessing, Download, PhysicalFile
بررسی روش های دانلود فایل در ASP Core 2.1
یکشنبه - 97/3/13

در این ویدیو خروجی PhysicalFile در ASP Core رو بررسی می کنیم. یک برنامه جهت دانلود فایل پیاده می کنیم و مسیر دانلود فایل رو از طریق Fiddler دنبال می کنیم. هدف اینه که به دانلود قابلیت Resume اضافه کنیم.

ASP.NET Core, PhysicalFile, Download, Fiddler
مهاجرت به ASP Core 2.1
شنبه - 97/3/12

در این ویدیو یک پروژه ی ASP.NET Core 2 رو به نسخه ی 2.1 آپدیت می کنیم. در ادامه روش منتشر کردن سایت روی هاستی که فقط از ورژن 2 پشتیبانی می کنه رو معرفی می کنیم.

ASP.NET Core, Migration, Update, MVC, ViewCompilation, Publish, Partial Views
استفاده از Serilog در ASP Net core - قسمت سوم
پنجشنبه - 97/3/10

در این مجموعه می خواهیم اطلاعات لوگ ASP NET Core را درون دیتابیس Sqlite ذخیره کنیم. در گام سوم اطلاعات لوگ را در دیتابیس Sqlite ذخیره می کنیم.

ASP Core, Logging, Sqlite, SeriLog
استفاده از Serilog در ASP Net core - قسمت دوم
چهارشنبه - 97/3/9

در این مجموعه می خواهیم اطلاعات لوگ ASP NET Core را درون دیتابیس Sqlite ذخیره کنیم. در گام دوم کتابخانه ی SeriLog را بجای سیستم لوگ ASP Core جایگزین می کنیم.

ASP NET Core, Logging, Sqlite, Serilog
استفاده از Serlig در ASP Net core - قسمت اول
چهارشنبه - 97/3/9

در این مجموعه می خواهیم اطلاعات لوگ ASP NET Core را درون دیتابیس Sqlite ذخیره کنیم. در گام اول سیستم لوگ را به میان افزار درون خطی تزریق می کنیم.

Serilog, Sqlite, ASP net core, Logging, LoggerFactory
تبدیل یک برنامه ی کنسول به ASP Core
سه شنبه - 97/3/8

در این ویدیو از تمپلیت Console شروع می کنیم و با انجام تغییرات لازم آن را به یک پروژه ی ASP.NET Core تبدیل می کنیم.

ASP Core, Console, Web, CLI, VS Code
آشنایی با dotnet watch
دوشنبه - 97/3/7

در این ویدیو نحوه ی استفاده از dotnet watch در پروژه های ASP.NET Core را معرفی می کنیم.

ASP.NET Core, dotnet, watch, tooling
آشنایی با yield در زبان سی شارپ
دوشنبه - 97/3/7

در این ویدیو به معرفی کلمه ی کلیدی yield return در زبان سی شارپ می پردازیم و کاربردهای آن را مرور می کنیم.

C# , IList, IEnumerable, yield,keywords
مقایسه ی سرعت بیلد در ASP Core
یکشنبه - 97/3/6

طبق ادعای مایکروسافت در ASP Core 2.1 سرعت بیلد افزایش چشمگیری داشته است. در این ویدیو این مسئله را به چالش می کشیم و تست مدت زمان بیلد انجام میدهیم.

ASP Core
نگاهی به آخرین نسخه ی ASP Core
جمعه - 97/3/4

نسخه ی نهایی ASP Core 2.1 یک هفته ی دیگر به صورت رسمی منتشر میشود. اما شما می توانید پیش از اعلام رسمی آن را از سورس Github دانلود و نصب کنید. این نسخه نهایی است و احتمال بسیار کمی داد در طول هفته ی آینده تغییر کند. در این ویدیو اولین پروژه ی ASP Core 2.1 خود را ایجاد می کنیم.

ASP Core , Latest, dotnet core, MVC
آموزش کار با افزونه MSSQL در VSCode
پنجشنبه - 97/3/3

در این ویدیو به معرفی افزونه ی mssql در نرم افزار VS Code می پردازیم. با این افزونه می توانید از طریق VS Code به SQL Server وصل شوید و دیگر نیاز به Visual Studio یا SQL Server Manager ندارید.

Visual Studio Code , Tooling, Coding, MSSQL, Extentions
دیکامپایل کردن به سورس در ویژوال استودیو
چهارشنبه - 97/3/2

در این ویدیو به معرفی ابزار جدید ویژوال استودیو می پردازیم که با آن می توانید به سورس پکیج ها و رفرنسهای پروژه مستقیما دسترسی پیدا کنید. می توانید از این ابزار برای کنکاش در سورس ASP .NET Core هم استفاده کنید.

Visual Studio , Tooling, Decompiling, ASP NET Core
آموزش کار با سایت ساز Hugo
سه شنبه - 97/3/1

در این ویدیو به معرفی سایت ساز Hugo می پردازیم. مراحل نصب اون رو انجام میدیم و باهاش یک وبلاگ پیاده می کنیم. در ادامه روش کار با سرور Hugo و ایجاد پست جدید هم آموزش داده شده است.

Hugo, Static Site Generator, Blog
آشنایی با Libman
دوشنبه - 97/2/31

در گذشته نصب کتابخانه های جاوا اسکریپت مانند بوت استرپ و جیکوئری از طریق Nuget انجام میشد اما توسعه دهندگان کلاینت تمایل چندانی به به روز نگه داشتن پیکیج های Nuget ندارند و بیشتر آنها فقط روی NPM منتشر میشوند. افزونه ی Libman این مشکل را در VS حل میکند.

Visual Studio , Tooling, Libman, Client
نگاهی به IList در زبان #C
یکشنبه - 97/2/30

در این ویدیو به بررسی آرایه های IList در زبان برنامه نویسی #C می پردازیم. همینطور آن را با IEnumerable مقایسه می کنیم.

C# - IList, IEnumerable
استفاده از Data Seed در EF Core 2.1
شنبه - 97/2/29

در این ویدیو به معرفی قابلیت سید کردن داده در Entity Framework Core 2.1 می پردازیم. با استفاده از این روش می توانید جداول دیتابیس را با داده های اولیه پر کنید.

ASP Core, Entity framework Core , Database, ORM, Data seeding
تعریف Global Filter در ASP Core
جمعه - 97/2/28

گاهی نیاز داریم یک فیلتر در همه ی اکشنهای سایت اجرا شود. مثلا اگر اکشنی برای Redirect کاربر به صفحه ی عدم دسترسی نیاز داریم یا می خواهیم خطاهای ایجاد شده را در دیتابیس لوگ کنیم می توانیم از Global Action Filters در ASP Core استفاده کنیم. در این آموزش نحوه تنظیم Global Filter در محیط ASP Core MVC نمایش داده میشود.

ActionFilters, Global Filters, Actions
ایجاد جدول با Code First در EF Core 2.1
چهارشنبه - 97/2/26

در این قسمت با استفاده از EF Core 2.1 و روش Code First جدول اطلاعات تیمهای جام جهانی 2018 را ایجاد می کنیم و به دیتابیس اضافه میکنیم. ما را در کانال Codehaks@ تلگرام دنبال کنید.

EF Core, Database, Table, Migration, Code First
آشنایی با کلاس IEnumerable در #C
سه شنبه - 97/2/25

در این ویدیو به معرفی کلاس IEnumerable در محیط #C می پردازیم و کاربردهای اون رو در این زبان برنامه نویسی بررسی می کنیم.

IEnumerable, LINQ, List, Array
شروع کار با Entity Framework 2.1 به صورت Code FIrst
دوشنبه - 97/2/24

در این مجموعه ویدیو ها به آموزش Entity Framework Core 2.1 می پردازیم. ما یک پروژه ی دمو پیاده می کنیم که اطلاعات مربوط به جام جهانی 2018 روسیه رو در دیتابیس ذخیره کنه. در این ویدیو به معرفی آخرین قابلیت های EF Core به خصوص موارد جدیدی که در نسخه ی 2.1 اضافه شده می پردازیم. مارا در کانال Codehaks@ تلگرام دنبال کنید

EF Core, CodeFirst, Database
ترفند دیباگ کردن Collection ها در ویژوال استودیو
یکشنبه - 97/2/23

در این ویدیو با یک روش ساده آشنا می شویم که کار دیباگ کردن آرایه ها و Collection هارو در ویژوال استودیو ساده تر میکنه.

Collection, Debugging, Visual Studio
آموزش

آموزش Async & Await

سطح دوره : متوسط

تماشا


آشنایی با Threading

سطح دوره : مبتدی

تماشا


آموزش مقدماتی Identity

سطح دوره : مبتدی

تماشا