دوره آموزشی تخصصی آموزش ASP.NET Core 10 از صفر تا پیشرفته
یادگیری پروژه‌محور
آموزش ASP.NET Core 10 از صفر تا پیشرفته
دوره آموزشی
اطلاعات دوره آموزشی

آموزش ASP.NET Core 10 از صفر تا پیشرفته

آموزش ASP.NET Core 10 از صفر تا پیشرفته، همراه با C#، ساخت وب‌سایت و API، کار با دیتابیس، Entity Framework Core، احراز هویت و اجرای پروژه‌های عملی.

مدرس قربانی
سطح مقدماتی تا پیشرفته
قیمت 35,000,000 تومان

سرفصل جلسات دوره

20 جلسه

ASP.NET Core چیست؟ تاریخچه ASP.NET و .NET تفاوت ASP.NET Framework و ASP.NET Core ویژگی‌های ASP.NET Core معماری Cross-Platform معرفی .NET SDK و Runtime نصب Visual Studio ایجاد اولین پروژه ASP.NET Core ساختار پروژه فایل Program.cs فایل appsettings.json مفهوم Middleware اجرای اولین Web Application

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Client و Server Web Server چیست؟ Browser چگونه کار می‌کند؟ HTTP چیست؟ HTTP Request HTTP Response HTTP Methods GET POST PUT DELETE HTTP Status Codes Headers Cookies Session مفهوم URL و Route

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم معماری MVC Model چیست؟ View چیست؟ Controller چیست؟ ارتباط Model، View و Controller ایجاد Controller ایجاد Action ایجاد View ارسال اطلاعات از Controller به View ViewModel Convention در MVC ساختار استاندارد پروژه Separation of Concerns

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Routing Conventional Routing Attribute Routing تعریف Route Route Parameter چند پارامتر در Route Optional Parameter Route Constraint Route Name URL Generation Routing در Controller Routing در API مدیریت Routeهای پیچیده

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

معرفی Razor Syntax در Razor نمایش داده در View Razor Code Block شرط‌ها در View حلقه‌ها در View استفاده از Model در View ViewData ViewBag TempData Partial View Layout Section View Component Tag Helper

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

ساخت Form HTML Helper Tag Helper asp-for ارسال اطلاعات فرم Model Binding دریافت اطلاعات در Controller GET و POST Form Validation Required StringLength Range RegularExpression نمایش Validation Error جلوگیری از ارسال اطلاعات نامعتبر

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Dependency مفهوم Dependency Injection مزایای DI Service Container ثبت Service AddTransient AddScoped AddSingleton تفاوت Lifetimeها Constructor Injection Interface و Service پیاده‌سازی Service Layer استفاده از DI در Controller اصول SOLID در DI

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

معرفی Entity Framework Core مفهوم ORM مزایای EF Core نصب EF Core ایجاد Model ایجاد DbContext Connection String اتصال به SQL Server DbSet ایجاد Migration Update Database Code First Database First مدیریت Migrationه

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم CRUD Create Read Update Delete Add() Find() FirstOrDefault() Update() Remove() SaveChanges() Async عملیات Database SaveChangesAsync() ساخت Repository ساده پیاده‌سازی CRUD کامل

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Relationship One-to-One One-to-Many Many-to-Many Foreign Key Navigation Property تعریف Relationship در EF Core Eager Loading Include() ThenInclude() Lazy Loading Explicit Loading مدیریت Cascade Delete طراحی Database مناسب

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم LINQ Query Syntax Method Syntax Where() Select() OrderBy() ThenBy() First() FirstOrDefault() Single() Any() Count() Sum() Average() GroupBy() Join() Pagination با LINQ

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Web API REST API چیست؟ تفاوت MVC و Web API ایجاد API Controller API Endpoint HTTP GET HTTP POST HTTP PUT HTTP DELETE دریافت Parameter دریافت Body ارسال Response HTTP Status Code Ok() Created() NotFound() BadRequest()

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم JSON Serialization Deserialization JSON Request JSON Response DTO چیست؟ ایجاد DTO تفاوت Entity و DTO AutoMapper Mapping Response Model مدیریت خطا در API استانداردسازی Response Pagination در API Filtering و Sorting

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Authentication مفهوم Authorization تفاوت Authentication و Authorization User Identity Cookie Authentication JWT Authentication Access Token Refresh Token Role Claim Policy [Authorize] [AllowAnonymous] Role-Based Authorization Policy-Based Authorization محافظت از API

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

اصول امنیت وب HTTPS SSL/TLS Password Hashing مدیریت امن Password جلوگیری از SQL Injection جلوگیری از XSS CSRF CORS مدیریت Secretها User Secrets امنیت Connection String اعتبارسنجی ورودی‌ها مدیریت خطا بدون افشای اطلاعات حساس Best Practices امنیتی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Middleware Pipeline ترتیب Middlewareها Middlewareهای داخلی ایجاد Custom Middleware Request Logging Exception Handling Middleware Global Exception Handling UseExceptionHandler Logging ILogger Log Levelها مدیریت خطاهای Production ساخت Middleware اختصاصی

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Layered Architecture Presentation Layer Business Layer Data Access Layer Service Layer Repository Pattern Unit of Work Dependency Injection DTO Mapping Interface اصول SOLID Clean Architecture Separation of Concerns طراحی پروژه قابل توسعه

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

Configuration Environmentها Development و Production appsettings.json Environment Variables Options Pattern Caching In-Memory Cache Distributed Cache Session Background Service Hosted Service Async/Await HttpClient اتصال به سرویس‌های خارجی ارسال Email File Upload

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

مفهوم Testing Unit Test Integration Test تست Controller تست Service Mocking معرفی xUnit Debugging Build پروژه Publish پروژه IIS Docker Environment Configuration Database Deployment Logging در Production Monitoring آماده‌سازی پروژه برای انتشار

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.

انتخاب و تحلیل پروژه طراحی Database طراحی Entityها ایجاد پروژه ASP.NET Core پیاده‌سازی معماری پروژه پیاده‌سازی Authentication پیاده‌سازی Authorization پیاده‌سازی CRUD ایجاد API پیاده‌سازی DTO اتصال به SQL Server Validation Exception Handling Logging تست پروژه بهینه‌سازی Queryها آماده‌سازی Deployment انتشار پروژه مستندسازی API با Swagger جمع‌بندی و مسیر ورود به بازار کار .NET

ویدئو هنوز آماده نشده است ویدئوی آموزشی این جلسه به‌زودی اضافه خواهد شد.