بوتکمپ کامل ASP.NET و Entity Framework
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- اصول ASP.NET 9 MVC
- پروژه 1: ایجاد یک CRUD با Entity Framework
- پروژه 2: ساخت یک پروژه کامل وبلاگ
- پروژه 3: کار با رویکرد Database First
- پروژه 4: سیستم نقلقول با منوهای کشویی تودرتو
- توسعه وب اپلیکیشنها با ASP.NET 9 MVC از ابتدا
- پیکربندی Identity Framework و سفارشیسازی فیلدهای احراز هویت
- احراز هویت و مجوز در ASP.NET 9
- کار با الگوی MVC (Model-View-Controller)
- کار با مدلها، کانتکسها، مهاجرتها، کنترلرها، viewها و view modelها
- یکپارچهسازی الگوی مخزن و واحد کار
- کار با حاشیهنویسیهای و Tag Helpers
- یکپارچهسازی Entity Framework Core در تمام پروژهها
- احراز هویت کاربر و نقش: ثبتنام، ورود، خروج و مدیریت پروفایل
- ارسال ایمیل
- ایجاد viewها با Razor و viewهای جزئی
- یکپارچهسازی پلاگینهای فرانتاند: بوتاسترپ 4، Bootswatch ،Datatables ،Sweet Alerts و Toastr
- نصب و پیکربندی افزونهها
- کار با جاوا اسکریپت و jQuery و Ajax در NET 8.
- افزودن فیلدهای سفارشی به هویت
- کار با رویکرد Code First
- استقرار اپلیکیشن BlogCore در Azure App Service و مهاجرت پایگاه داده اس کیوال به آژور
- پروژه اضافی: NET 8. و MySQL
پیشنیازهای دوره
- دانش اولیه سی شارپ
- مدیریت اولیه ویژوال استودیو 2022
- دانش اولیه اس کیوال سرور و Management Studio
توضیحات دوره
به این دوره خوش آمدید!
در این دوره، شما به یک متخصص در توسعه وب مدرن با پلتفرم NET. مایکروسافت تبدیل خواهید شد. شما از اصول تا تکنیکهای پیشرفته را از طریق پروژهها و تمرینهای عملی یاد خواهید گرفت که به پیشرفت شغلی شما به عنوان یک توسعهدهنده وب کمک میکند.
ویژگیهای دوره
به ASP.NET MVC (8 و 9) مسلط شوید.
از راهاندازی اولیه تا توسعه پیشرفته، این دوره شما را در تمام جنبههای ASP.NET MVC (8 و 9)، فریمورک اصلی برای ساخت وب اپلیکیشنهای قوی و ایمن، راهنمایی میکند.
پروژههای عملی
پروژه 1: CRUD با Entity Framework Core
- یاد بگیرید چگونه با Entity Framework Core کار کنید تا CRUD کامل برای کاربران ایجاد کنید.
- از پایگاه داده محلی MSSQL به عنوان موتور پایگاه داده استفاده کنید.
پروژه 2: Blog Core
- یک وبلاگ کامل با احراز هویت، مجوز و چندین موجودیت و رابطه در پایگاه داده بسازید.
- از اس کیوال سرور به عنوان پایگاه داده اصلی استفاده کنید.
- عملکرد جستجو و صفحهبندی را پیادهسازی کنید.
ویژگیهای اضافی:
- احراز هویت و مجوز هویت را راهاندازی کنید.
- یک پروژه وب حرفهای از ابتدا تا انتها توسعه دهید.
- با مدلها، کنترلرها، viewها و viewهای جزئی Razor کار کنید.
- از حاشیهنویسیهای داده، Tag Helpers، میانافزار و مسیرها استفاده کنید.
- View Modelها را پیادهسازی کنید تا داده را از جداول متعدد نمایش دهید.
- هویت را با فیلدهای اضافی برای ثبتنام، ورود و پروفایلهای کاربری سفارشیسازی کرده و گسترش دهید.
- الگوی مخزن و واحد کار را پیادهسازی کنید تا برنامههای ایمن، مقیاسپذیر و بهینه ایجاد کنید.
- از Seed کردن داده برای پر کردن پایگاه داده با داده اولیه استفاده کنید.
- جستجوی مقاله و صفحهبندی را در صفحه اصلی پیادهسازی کنید.
پروژه 3: Database First
رویکرد Database First بر طراحی و ساخت پایگاه داده در ابتدا و سپس تولید کد اپلیکیشن از روی ساختار پایگاه داده متمرکز است.
موضوعات کلیدی:
- بررسی پایگاه داده و راهاندازی پروژه
- مهندسی معکوس با Database First (استاندارد و سفارشی)
- افزودن جداول جدید با این رویکرد
پروژه 4: سیستم نقل قول با منوی کشویی تودرتو
- سه منوی کشویی وابسته ایجاد کنید که هر انتخاب بهصورت پویا انتخاب بعدی را بروزرسانی میکند.
- پیادهسازی با جاوا اسکریپت، NET. (8 و 9)، EF Core ، jQuery و Ajax
فناوریهای پیشرفته
- با مدلها، کنترلرها، viewها و Razor کار کنید.
- از حاشیهنویسیهای داده، Tag Helpers، میانافزارها و مسیرها استفاده کنید.
- View Modelهای را پیادهسازی کنید تا داده از جداول متعدد نمایش دهید.
- سیستم احراز هویت هویت را سفارشی کرده و گسترش دهید.
- از الگوی مخزن و واحد کار برای افزایش امنیت و مقیاسپذیری استفاده کنید.
استقرار و انتشار
- اپلیکیشن خود را به Azure App Service مستقر کنید.
- پایگاه داده را به آژور مهاجرت دهید.
این دوره با آخرین نسخه ASP.NET (8 و 9) بروزرسانی شده که شامل مفاهیم و قابلیتهای جدید است تا شما را با آخرین فناوریها بروز نگه دارد.
بهبود کاربری
یکپارچهسازی پلاگینهای محبوب فرانتاند، از جمله:
- Datatables.js
- Toastr.js
- SweetAlerts.js
- بوتاسترپ و Bootswatch
- جاوا اسکریپت، Ajax و jQuery
اضافی: آموزشهای کوتاه
این پروژههای کوچک چالشهای رایج در توسعه وب را حل میکنند:
- پروژه با NET. (8 و 9) و MySQL
- ایجاد و استفاده از رویههای ذخیرهشده
- یکپارچهسازی NET. با پلاگین jQuery Autocomplete
- ارسال ایمیل با MailKit
امروز در این دوره شرکت کنید و گام بعدی را در حرفه خود به عنوان یک توسعهدهنده وب با ASP.NET (8 و 9) MVC بردارید. حالا سفر خود را برای تسلط به توسعه وب مدرن با NET. آغاز کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب مبتدی که میخواهند یاد بگیرند چگونه وب اپلیکیشنهایی با NET MVC. بسازند.
- توسعهدهندگان وب اپلیکیشنها با NET. یا NET CORE.
- علاقهمندان به توسعه وب بکاند با NET. یا .NET CORE
- توسعهدهندگان فرانتاند که میخواهند وب اپلیکیشنهای خود را بسازند.
- دانشجویان یا فارغالتحصیلان اخیر علم کامپیوتر که میخواهند مهارتهای عملی در توسعه وب بدست آورند.
- توسعهدهندگان نرمافزار که میخواهند دانش و مهارتهای خود را به جدیدترین فناوریهای NET. بروز کنند.
- برنامهنویسانی که میخواهند از پلتفرمها یا زبانهای برنامهنویسی دیگر به NET. و ASP.NET مهاجرت کنند.
- کارآفرینان یا صاحبان کسبوکار که میخواهند وب اپلیکیشنها یا خدمات آنلاین خود را با ASP.NET توسعه دهند.
- هر کسی که به یادگیری یک فناوری مدرن و مورد تقاضا علاقهمند است که به او اجازه میدهد وب اپلیکیشنهای مقیاسپذیر، ایمن و با عملکرد بالا بسازد.
- توسعهدهندگانی که به دنبال بهبود مهارتهای خود در توسعه اپلیکیشنهای CRUD، وبلاگها و وب اپلیکیشنهای کاربردی دیگر با ASP.NET 8 MVC و Entity Framework هستند.
بوتکمپ کامل ASP.NET و Entity Framework
-
درباره NET. و MVC 05:29
-
دموی پروژه 1 02:09
-
دموی پروژه 2 10:12
-
دموی پروژه 4 02:24
-
ابزارهای ضروری برای دوره 18:54
-
ایجاد یک پروژه NET 8 MVC. 05:58
-
بررسی فایلها و فولدرها 08:55
-
میانافزارها 04:39
-
مسیریابی 10:53
-
Tag Helpers 05:21
-
حاشیهنویسیهای داده 06:33
-
درباره نسخههای NET. 10:12
-
دموی پروژه کامل شده 02:09
-
ایجاد پروژه 05:42
-
رشته اتصال اس کیوال 06:38
-
نصب افزونههای ضروری 05:56
-
فایل کانتکس 04:46
-
مدل مخاطب 12:19
-
ایجاد مدل محصول None
-
پیکربندی اتصال 03:49
-
مهاجرت و پایگاه داده 10:34
-
کنترلر و متد ایندکس 13:26
-
لیست مخاطبان 24:41
-
ایجاد فرم تماس 14:53
-
عملکرد ایجاد تماس 07:53
-
ویرایش مخاطب 07:57
-
جزئیات مخاطب 03:40
-
حذف مخاطب 07:28
-
دموی پروژه کامل شده 10:12
-
ایجاد پروژه 11:48
-
ایجاد کتابخانه کلاس 03:39
-
نصب افزونههای ضروری 04:10
-
سازماندهی پروژه در بخشها 13:59
-
سازماندهی پروژه بر اساس سطوح 06:44
-
پیکربندی بوتاسترپ و Bootswatch 19:35
-
نصب پلاگین فرانتاند 08:11
-
اتصال اس کیوال، کانتکس، مهاجرتها و پایگاه داده 16:25
-
ایجاد مدل دستهبندی، مهاجرت و پایگاه داده 07:32
-
اصول الگوی مخزن 04:48
-
آشنایی با الگوی مخزن 04:36
-
واحد کانتینر یا واحد کار 06:03
-
گردش کار با الگوی مخزن چیست؟ 03:51
-
پیادهسازی مخزن - بخش 1 19:39
-
پیادهسازی مخزن - بخش 2 09:57
-
دستهبندی مخزن 07:49
-
پیادهسازی واحد کار 10:30
-
ایجاد کنترلر دستهبندی 07:44
-
ایجاد View لیست دستهبندی 21:24
-
افزودن کانتینر Job به عنوان تزریق وابستگی 02:24
-
ایجاد متد و View دستهبندی 14:56
-
عملکرد ایجاد دستهبندی جدید 07:23
-
ویرایش دستهبندی 07:50
-
حذف دستهبندی 10:06
-
اعتبارسنجی سمت سرور 09:02
-
اعتبارسنجی سمت کلاینت 05:23
-
ایجاد مدل مقاله، مهاجرت و پایگاه داده 10:56
-
مخزن مقاله و واحد کار 06:12
-
کنترلر و لیست مقالات 16:37
-
ایجاد فرم مقاله 03:08
-
لیست دستهبندی هنگام ایجاد مقاله 13:46
-
پیادهسازی آپلود فایل - بخش 1 03:33
-
پیادهسازی آپلود فایل - بخش 2 18:33
-
یکپارچهسازی ویرایشگر Tinymce 05:27
-
View ویرایش مقاله و تصویر 09:03
-
عملکرد ویرایش مقاله و تصویر 10:32
-
عملکرد حذف مقاله 06:04
-
نمایش تصویر در جدول داده 05:17
-
نکات مهم اشکالزدایی و اشکالزدایی Datatables js 11:21
-
وظیفه - انجام CRUD برای اسلایدر 04:46
-
راهحل وظیفه - CRUD اسلایدر - بخش 1 19:22
-
راهحل وظیفه - CRUD اسلایدر - بخش 2 24:33
-
کنترلر و View صفحه اصلی 14:56
-
اسلایدر صفحه اصلی 18:16
-
اسلایدر فعال 01:51
-
صفحه جزئیات 11:09
-
مقدمه 05:11
-
ساخت Scaffold 08:53
-
افزودن فیلدها به هویت 06:23
-
ثبتنام کاربر 17:09
-
دسترسی به تنظیمات طرحبندی 03:19
-
دسترسی ورود کاربر 10:01
-
پیادهسازی نقش 24:00
-
CRUD کاربران، بلاک کردن و آنبلاک کردن کاربران 24:19
-
پنهانسازی کاربر احراز هویت شده 05:18
-
محافظت از نوار ناوبری 04:28
-
محافظت از دسترسی به کنترلرها 07:44
-
محافظت از نقشها در رجیستری 03:14
-
افزودن محتوای دمو 06:25
-
جستجوی مقاله - بخش 1 19:31
-
جستجوی مقاله - بخش 2 13:11
-
صفحهبندی مقاله در صفحه اصلی 08:49
-
سفارشیسازی وبسایت 25:53
-
کلاس Initializer و رابط 13:05
-
پیادهسازی Seed کردن داده در Program.cs 02:27
-
تست Seed کردن داده 04:38
-
مهاجرت پایگاه داده به آژور 25:30
-
انتشار سرور اپلیکیشن Blazor به Azure App Service 10:04
-
رویکرد Database First 06:16
-
بررسی پایگاه داده و پیکربندی پروژه 04:59
-
مهندسی معکوس در رویکرد Database First 12:17
-
مهندسی معکوس سفارشی در Database First 13:07
-
متدولوژی کار Database First 06:30
-
افزودن جدول جدید 05:49
-
اضافه کردن احراز هویت و مجوز با هویت به یک پروژه 26:33
-
دموی پروژه کامل شده 02:24
-
ایجاد پروژه، افزونهها و پیکربندی پایگاه داده 03:58
-
ایجاد مدل برنچ، دستهبندی و محصول 07:29
-
فایل کانتکس و Seed کردن داده 07:10
-
مهاجرت و بروزرسانی پایگاه داده 04:17
-
کنترلر، Viewها و عملیاتهای CRUD 06:42
-
منوی پاپآپ در Layout.cshtml_ 06:15
-
کنترلر، ViewModel و Viewهای منوی کشویی 03:21
-
منوی کشویی برنچ 07:17
-
منوی کشویی دستهبندی 17:39
-
منوی کشویی محصول 12:02
-
تنظیمات نهایی پروژه 07:46
-
CRUD با NET. و MySQL 14:12
مشخصات آموزش
بوتکمپ کامل ASP.NET و Entity Framework
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:117
- مدت زمان :18:40:23
- حجم :12.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy