آموزش حرفه ای برنامه نویسی Asp.net MVC Core جهت ورود به بازار کار
مدرس : رحیم لطفی
زمان آموزش: 15 ساعت
حجم: 2GB
وضعیت: تکمیل شده

400 هزار تومان
قیمت:

خرید و دانلود مشاهده سبد خرید
آموزش حرفه ای برنامه نویسی Asp.net MVC Core جهت ورود به بازار کار

مشخصات محصول

آموزش برنامه نویسی Asp.net MVC Core جهت ورود به بازار کار

فیلم آموزش طراحی سایت با ASP.NET Core 3.1
حرفه ای ترین و کاملترین  دوره آموزش asp net core ایران
نسخه استفاده شده در این دوره ASP.NET Core 3.1
دات نت کور 3.1 به راحتی با چند کلیک ساده به نسخه دات نت کور 5 قابل ارتقا است

15ساعت آموزش مفید بدون هیچ گونه وقت کشی و گفتن مطالب تکراری


Asp.net MVC Core چیست؟
Asp.net MVC Core  یک فریم ورک بسیار قدرت مند برای توسعه برنامه های تحت وب است
Asp.net MVC Core برای طراحی سایت های سازمانی و بزرگ با قدرت و امنیت بالا می باشد
این فریم ورک در میان رقبا ی خود بی نظیر ظاهر شده است این فریم ورک کراس پلت فرم می باشد و بر روی تمام سیستم عامل ها قابل اجرا است.
Asp.net MVC Core متن باز بود و یکی از بروز ترین فریم ورک های طراحی سیستم های وب می باشد

دراین پکیج از بهترین تکنیک های کد نویسی و ریفکتو  استفاده شده است که تجربه ی سال ها برنامه نویسی می باشد

Core Structure
ساختار کلی پروژه ی کور
 در این بخش با بخش های مختلف سولوشن در پروژه ی دات نت کور، آشنا می شوید.
اشنایی با فایل Startup
آشنایی با AppSetting

ایجاد کنترلر Controller
ایجاد اکشن Action

اکشن ها متدهایی هستند که اگر از نوع IActionResult در تعریف آنها استفاده شود، می توانند هر نوع خروجی داشته باشند.

IActionResult
OnActionExecuting
OnActionExecuted

Anchor Tag
آشنایی با نحوه ی ایجاد anchor tag ها و جابجایی بین ویو ها و ارسال دیتا بین ویو های پروژه
Anchor Tag
asp-action
asp-controller
asp-area
asp-for

HTTP methods (CRUD operations)
آشنایی با نحوه ی ارسال دیتا از ویو به کنترلر
HttpPost
HttpGet
HttpPut
HttpHead

Resharper
افزونه ای توانمند که به کد نویسی صحیح و تمیز کمک می کند.

Viewbag
آشنایی با چگونگی ارسال اطلاعات از کنترلر به ویو

ViewData
یکی دیگر از روش های ارسال اطلاعات از کنترلر به ویو

TempData
از روش های دیگر ارسال اطلاعات از کنترلر به ویو که متفاوت از دو روش پیشین می باشد.

ViewModel
از روش های ارسال دیتا از کنترلر به ویو می باشد.
ارسال ویو مدل های تودرتو
ارسال چندین ویو مدل همزمان

نوشتن سمپل های کاربردی و استفاده اس مباحث گفته شده
و ریفکتور کردن کد های نوشته شده در هر بخش

Layout
بخش هایی از صفحات وب سایت که مشترک هستند، در این بخش قرار دارند.

View Component
آشنایی با عملکرد قدرتمند ویو کامپوننت ها

مثالی کاربردی برای فهم بهتر ویوکامپوننت و درک تفاوت آن با پارشیال ویوها

Session
در این بخش در مورد Session ها که متغیر سمت سروری است، آموزش داده می شود.

Cookies
این بخش در مورد کوکی ها که برای ذخیره ی اطلاعات در سمت کلاینت می باشد، توضیح داده شده.

Async
آشنایی به پردازش موازی و دستورات Async و await

Cancellation Token Async
یکی از مهمترین فیچرهای پردازش موازی برای آزاد سازی ریسورس ها
async Action
await and Task
View Component
آشنایی با عملکرد قدرتمند ویو کامپوننت ها

View Componnent Sample
مثالی برای فهم بهتر ویوکامپوننت و درک تفاوت آن با پارشیال ویوها

Async
آشنایی به پردازش موازی و دستورات Async و await

Cancellation Token Async
یکی از مهمترین فیچرهای پردازش موازی برای آزاد سازی ریسورس ها

Middleware Use Map
نوشتن یک میدل ویر آزمایشی

Upload File
روش اصولی آپلود فایل در دات نت کور

Refactoring Upload file
ریفکتور کردن و بهینه سازی کد های آپلود فایل
Identity Service
آشنایی با روش های استفاده و اضافه کردن این سرویس به پروژه

AutoMapper
برای نوشتن کد تمیز و بهینه، اغلب موجودیت ها در یک کلاس واسط مپ شده و آن واسطه ارسال می شود.
Entity Framework Core
آشنایی با روش اضافه کردن ef core به پروژه

Unit Of Work
با استفاده از این الگو، برای هر درخواست، فقط یک کانکشن با دیتا بیس ایجاد می شود.

Repository In ef Core
آشنایی با چگونگی استفاده از الگوی ریپازیتوری در ef core

Services
برای جلوگیری از تکرار کد، استفاده از سرویس ها پیشنهاد می شود.

MiddleWare
قرار دادن فیلتر ها بر سر راه درخواست های ارسالی به وب سایت

Middleware Use Map
نوشتن یک میدل ویر آزمایشی

Upload File
روش اصولی آپلود فایل در دات نت کور
Refactoring Upload file
ریفکتور کردن و بهینه سازی کد های آپلود فایل

Show Upload Image
در ادامه ی بحث قبل برای نمایش لیست فایل های آپلودی

Setting File
آشنایی با فایل appsettings.json
خواندن داده از  فایل کانفیگ

Login
در این بحث مفاهیم Authentication و Authorization مورد بررسی قرار می گیرد
کنترل سط دسترسی کاربران برای کنترلر و اکشن ها

WebAuthorize
خصوصی سازی اکشن ها

Generic
ایجاد کلاس ها یا توابع جنریک برای استفاده ی بهینه تر در کدنویسی.
GenericTypes
مثالی برای کلاس های جنریک.
GenericConstraints
آشنایی با نحوه ی محدود کردن DataType ها در کلاس های جنریک

IOC
آشنایی با Inversion of control برای از بین بردن ارتباط تنگاتنگ بین موجودیت ها

Dependency Injection
آشنایی با نحوه ی تزریق وابستگی ها
آشنای با Life Time سرویس ها
AddScoped
AddDbContext
AddTransient
AddSingleton

 Repository Pattern
استفاده از این الگو برای ماندگاری و سازگاری کد ها بسیار مهم است.

Generic Repository
تبدیل الگوی ریپازیتوری به نوع جنریک برای بالا بردن کارایی این الگو

In Memory Service
سرویس های داخلی حافظه رم
استفاده از این روش برای بهبود پرفورمنس پروژه ها

Repository Pattern
استفاده از این الگو برای ماندگاری و سازگاری کد ها بسیار مهم است.

Generic Repository
تبدیل الگوی ریپازیتوری به نوع جنریک برای بالا بردن کارایی این الگو


ClaimsIdentity
CookieAuthenticationDefaults
ClaimsPrincipal
AuthenticationProperties
is Remember Me
SignOutAsync
Mapper
MapperConfiguration
MapTo
AutoMapper
Data transfer object (DTO)
ValidateAntiForgeryToken
AppSetting
HttpContext
Cookie
NonAction
RedirectToAction
JsonResult
ایجاد View
partial View
Layout
View Model
TempData
Generic Class
Generic Repository
view Components
Components
TempData
Upload File
Upload Image
ValidationFile
Download File
In Memory Service
DataAnnotations
User Access
ViewBag
ViewData
TagHelper
_ViewStart
Injection Generic Service
StartupStaging
StartupDevelopment
StartupProduction
IConfiguration
Identity
IdentityDbContext
Account
Login
Logout
ArraySegment
Asynchronous
WebSocket Chat
Send File with Buffer
ReciveMessage
SenderMessage
WebSocketOptions
Entity FrameWork
IUnitOfWork
DbSet
DbContext
MultipleActiveResultSets
AsNoTracking
GenericRepository<TEntity>
abstract GenericRepository

sealed Service

نکات پرفرمن در انتیتی فریم ورک
EntityFramwork Performans
MultipleActiveResultSets=True;
Max Pool Size=200;
INDEX
AddRange()
AsNoTracking()
 آموزش برنامه نویسی وب سوکت در  Asp.net core(C#)
 کاربرد  وب سوکت :
بازی های آنلاین
چت های تحت وب
کنفرانس های آنلاین
برنامه های Real-Time
مطالب گفته شده در این پکیج:
    مفاهیم پایه WebSocket
    مدیریت Task ها
 وب سوکت WebSocket
    کار با رویداد    WebSocket. OnOpen    
    کار با رویداد WebSocket. OnMessage   
    کار با رویداد  WebSocket. OnClose
    کار با رویداد          WebSocket. OnErorr
    ارسال و دریافت اطلاعات بین سرور و کلاینت با استفاده از وب سوکت WebSocket
    نوشتن یک برنامه چت دوطرفه بین کاربران  با استفاده از وب سوکت WebSocket
    چت رم برای مدیریت کاربران آنلاین سایت با استفاده از وب سوکت WebSocket
    ارسال فایل به سرور با استفاده از وب سوکت WebSocket
    نحوه بافر کردن اطلاعات در ارسال داده ها و فایل بیشتر از اندازه بافر WebSocket
    و غیره .....
کار با دستورات
async, await, Task , ArraySegment , BlockCopy

چند قسمت از این آموزش