iCode4.NET

مشخصات کامل

ASP.NET MVC Core

ASP.NET MVC Core
توضیحات دوره :

پیش نیاز این دوره آشنایی با زبان #C و SQL است 💻😉😆 این دوره هم شامل مباحث Front میباشد و هم مباحث مربوط به ASP.NET MVC تا الان 8 فصل از این دوره آماده شده است که در قالب 102 جلسه به شما ارائه میشود💡 امیدوارم از این آموزش نهایت استفاده رو ببرید و با نظرات خود به هرچه بهتر شدن دوره کمک کنید .بنده سعی کردم سرفصل های هر جلسه رو طوری بنویسم که درک خوبی نسبت به مطالب گفته شده در آن جلسه پیدا کنید . پس لطفا قبل از تهیه دوره به سرفصل ها دقت فرمایید . با سپاس از شما قیمت دوره تا قبل از اتمام سال 1401 فقط 1590 میباشد 😊

چه خواهید آموخت ؟
1 توضیحات اولیه | داستان برنامه های تحت وب | تفاوت برنامه های تحت وب با برنامه های دسکتاپ | تکنولوژی ها و اصطلاحاتی که قبل استفاده میشد | تعریف خیلی مختصری از معماری MVC
2 به روز رسانی Visual Studio 2019 جهت نصب دات نت 5
3 ایجاد پروژه MVC کلاسیک و بررسی ساختار پروژه ایجاد شده
4 ایجاد پروژه MVC کلاسیک از نوع Empty | تعریف Controller و Action هایی که View برنمیگردانند
5 کار با آرایه و تلاش جهت برگرداندن آرایه توسط Controller
6 معرفی JSON و برگرداندن اطلاعات توسط آن | دادن مجوز برای Get کردن اطلاعات
7 بررسی دقیق تر Controller ها و قوانین آنها در MVC کلاسیک
8 تعریف View و نکات مرتبط با آن
9 معرفی Razor و نکات آن
10 مثال های بیشتری از Razor | بررسی و مقایسه ViewData | ViewBag | TempData | نگه داری اطلاعات TempData
11 تعریف کلاس Model با استفاده از مفاهیم OOP | ارسال لیستی از آن به سمت View | استفاده از Attribute جهت نمایش عنوان فارسی Property ها
12 ایجاد Controller با استفاده از کلاس Model و استفاده از EF 6 | معرفی Scaffolding | ساخت خودکار View ها | بررسی کد های تولید شده
13 ایجاد یک پروژه MVC کلاسیک با قابلیت داشتن Authentication | بررسی کدها و قابلیت هایی که در همان لحظه به ما داده میشود | معرفی و کاربرد ViewModel ها
14 ورود به دنیای .NET Core | ایجاد دو پروژه از نوع Console Application یکی با .NET Framework و دیگری با .NET Core و مقایسه ساختار آنها
15 ایجاد پروژه MVC Core Empty | بررسی ساختار آن | معرفی Pipeline | معرفی Middleware ها
16 ایجاد پروژه MVC Core | مقایسه ساختار آن با MVC کلاسیک
17 ایجاد پروژه MVC Core با قابلیت Authentication
18 بررسی دقیق تر Controller ها و قوانین آنها در MVC Core
19 دانلود و نصب برنامه Postman | معرفی قابلیت های آن | فراخوانی Action ها با HTTP Request Method های مختلف | معرفی چند Attribute کاربردی
20 تعریف کلاس Model با استفاده از مفاهیم OOP | ارسال لیستی از آن به سمت View | استفاده از Attribute جهت نمایش عنوان فارسی Property ها | اختصاص دادن id به input ها
21 معرفی HTML Helper ها و کاربرد آنها
22 نوشتن HTML Helper های اختصاصی و استفاده از آنها
23 معرفی Tag Helper ها و کاربرد آنها
24 بررسی دقیق تر Layout و کاربرد Section ها
25 فصل دوم - پیش نیاز ها - بخش اول HTML | معرفی اصول اولیه آن | معرفی سایت Codepen | معرفی چند مرجع اصلی برای مباحث Web Design
26 معرفی یک مرجع دیگر و کار با لیست ها
27 نمایش تصاویر در صفحات HTML و همچنین در پروژه MVC Core | معرفی فولدر wwwroot | تغییر فولدر پیش فرض | نکات مهم برای نمایش تصاویر در MVC Core
28 معرفی دوسایت کاربردی | کار با Table ها
29 انواع input ها و کار با تگ form
30 معرفی مفاهیم Block Level Elements | Inline Level Elements | Semantic Elements
31 معرفی،دانلود و نصب VS Code
32 inline CSS | internal CSS | default values
33 external CSS | آدرس دهی فایل CSS
34 ساختار دستورات CSS | معرفی class و id
35 معرفی و افزودن favicon | معرفی سایت برای طراحی آن
36 معرفی div | کاربرد و نکات padding و margin
37 مثال دوم از margin | بررسی default values
38 معرفی ویژگی display و حالت های مهم آن
39 معرفی ویژگی position | مفهوم z-index
40 static | relative | absolute | fixed
41 معرفی Bootstrap | معرفی سایت Codeply
42 بررسی Button های مختلف در Bootstrap
43 معرفی چند سایت برای طراحی اولیه
44 معرفی و بررسی کامپوننت Navbar
45 معرفی و بررسی ساختار Grid System
46 معرفی و بررسی کامپوننت Craousel
47 معرفی و بررسی کامپوننت Card
48 معرفی و استفاده از FontAwesome | نمایش یک funny gif برای درک بهتر css | استفاده از RTL Bootstrap | معرفی چند سایت کاربردی | جمع بندی فصل Bootstrap
49 فصل پنجم : جاوا اسکریپت | بررسی سه سایت معروف با دید جاوا اسکریپتی | Varzesh3 | TripAdvisor | Youtube
50 معرفی JavaScript و ECMAScript | نوشتن کد در Chrome | معرفی سایت برای Convention های JS
51 تعریف متغیر | دریافت اطلاعات از کاربر | typeof
52 معرفی ویژگی ها و متدهای کاربردی | length | slice | toUpperCase | toLowerCase
53 معرفی و بررسی عملگرهای ریاضی
54 معرفی function و بررسی اصول آن | DRY | SRP
55 ارسال اطلاعات از HTML به فایل JS | معرفی getElementById
56 ایجاد مثال Match Maker !! | نوشتن تابع برای تولید عدد رندوم در بازه دلخواه | بررسی دستور if-else | بررسی تفاوت دو عملگر مهم == و ===
57 معرفی آرایه و توابع مرتبط با آن | push | pop | includes
58 معرفی حلقه های تکرار | for | while | معرفی تابع بازگشتی | نوشتن تابع برای محاسبه فاکتوریل
59 روش های استفاده از JS در فایل HTML | inline | internal | external | بررسی جایگاه ایده آل برای رفرنس دادن به js | معرفی مفهوم و کاربرد DOM | معرفی اکستنشن برای نمایش DOM
60 بررسی دو مثال کامل در قالب بازی | معرفی querySelector | querySelectorAll | classList | setAttribute | معرفی و بررسی Event ها | addEventListener | click | keypress | کار با فایل های صوتی | HTMLAudioElement | Audio
61 فصل ششم : JQuery | روش های استفاده از jQuery در فایل HTML | معرفی قابلیت های اولیه | css | addClass |removeClass | hasClass | attr
62 افزودن event به المان ها | click | keypress
63 تغییر content | before | after | prepend | append
64 hide | show | toggle | fadeIn | fadeOut | fadeToggle | slideUp | slideDown | slideToggle | animate
65 انجام یک پروژه کامل در قالب بازی | مرور تمامی مباحث گفته شده | نوشتن function های متعدد | کار با فایل های صوتی | Audio
66 بررسی Section ها در MVC Core
67 بررسی Partial View ها و مثال هایی از آن
68 بررسی امکان بسیار مهم ViewComponent ها
69 افزودن Area به پروژه و نکات Routing آن
70 بررسی حالت های مختلف Routing و کاربرد آنها
71 شروع مبحث Model Binding - بررسی دو حالت گرفتن اطلاعات از Query String و سیستم Routing
72 گرفتن اطلاعات بصورت آبجکتی از یک کلاس مدل و بایند کردن آن - بررسی حالتی که یکی از پراپرتی های کلاس از نوع کلاس دیگری باشد
73 نمایش اطلاعات یک Enum در ویو به کمک SelectList و دریافت آیتم انتخاب شده در ورودی اکشن - بررسی دو حالت مهم برای بایند کردن Enum ها
74 مثال کامل تری از Model Binding - استفاده از Java Script و JQuery - استفاده از Partial View - بایند کردن لیستی از آیتم ها
75 نحوه Bind کردن تصویر - معرفی IFormFile - محدود کردن پراپرتی های Bind پذیر برای مدیریت و امنیت بیشتر - معرفی Bind Attribute - معرفی Attribute BindNever - نگاه دوباره به کلاس های DTO و کاربرد آنها
76 مشخص کردن سورس خواندن اطلاعات از ورودی - معرفی FromRoute , FromQuery , FromHeader
77 فصل هشتم - EF Core 7 - در این فصل با استفاده از EF Core مثال های کاربردی تری را خواهیم دید - ایجاد یک پروژه از ابتدا در چند لایه و نصب EF Core 7 - تعریف مدل و ایجاد دیتابیس با استفاده از Migration - ذخیره اطلاعات در دیتابیس با استفاده از Context
78 عملیات CRUD با استفاده از EF Core و آبجکت Context
79 معرفی Data Annotations های مختلف برای کانفیگ کردن Model و اعمال آنها از طریق Migration
80 معرفی روش Fluent API برای کانفیگ کردن Model ها در متد OnModelCreating
81 تعریف کلاس Config برای تمیزی بیشتر کد و منتقل کردن دستورات Fluent API به این فایل - معرفی اینترفیس IEntityTypeConfiguration و متد ApplyConfiguration
82 تعریف Extension Method برای کلاس Model Builder
83 افزودن دیتای اولیه هنگام ایجاد دیتابیس - معرفی متد HasData - افزودن رکورد ها با استفاده از Migration و نکات مرتبط با آن
84 ایجاد رابطه One to Many با استفاده از Convention های EF Core - تعریف PK هم به روش Convention و هم به روش Configuration
85 تغییر نام های پراپرتی های FK و Navigation به اسامی دلخواه و بررسی اثر آن در هنگام ایجاد جداول
86 تعریف دیتاهای اولیه برای هر دو مدل و نکات مقدار دهی به پراپرتی های آن
87 ایجاد رابطه One to Many با استفاده از Fluent API با نام گذاری های دلخواه
88 ایجاد رابطه One to One و نکات این مدل از رابطه و کاربرد آن - استفاده از Fluent API برای هندل کردن بهتر تعریف این نوع از رابطه
89 ایجاد رابطه Many to Many با استفاده از Convention و بدون ایجاد Join Entity - چطور برایش دیتای اولیه تعریف کنیم؟
90 مثال دیگری از رابطه Many to Many و تعریف دیتای اولیه برای آن - درک اینکه ماهیت موجودیت های شرکت کننده در رابطه چند به چند مهم و تاثیر گذار هستند
91 تکمیل مثال دیگری از رابطه چند به چند و بررسی چالش های آن
92 اوکی کردن چالش های قسمت قبل ایجاد رابطه چند به چند به صورت درست و ثبت اطلاعات برای آن به عنوان یک موجودیت مستقل
93 واکشی اطلاعات وابسته - Load Related Data - این قسمت Eager Loading - استفاده از متد Include و نکات آن
94 معرفی متد AutoInclude و کاربرد آن و همچنین نحوه خنثی سازی آن برای یک کوئری خاص
95 اضافه کردن موجودیت های جدید به مدل جهت پیاده سازی یک نمونه از ارث بری و گذری به مباحث ارث بری در EF Core 7 - نحوه لود کردن اطلاعات وابسته ی یک کلاس مشتق شده
96 معرفی Explicit Loading - نحوه لود کردن اطلاعات برای یک آبجکت مشخص - معرفی متد های Collection و Reference جهت دسترسی به Navigation Property ها و متد Load برای لود کردن دیتا - همچنین معرفی متد Query و کاربرد آن
97 معرفی Lazy Loading - نحوه فعال سازی آن توسط نصب پکیج Proxies - اعمال تغییرات لازم جهت راه اندازی و استفاده از این پکیج - بررسی نکات مهم و پرفورمنسی مرتبط با Lazy Loading
98 فعال سازی Lazy Loading با استفاده از روش دیگر - نصب پکیج Abstractions - معرفی سرویس LazyLoader و نحوه استفاده از آن - بررسی تفاوت استفاده از این دو روش
99 جمع بندی مباحث Load Related Data - بررسی دقیق تر این روش ها به زبان اصلی !
100 مبحث ارث بری - روش TPH - بررسی نکات مهم آن - معرفی Shadow Property - نحوه فیلتر کردن رکورد ها با استفاده از Shadow Property
101 مبحث ارث بری - روش TPT - بررسی نکات مهم آن
102 مبحث ارث بری - روش TPC - بررسی نکات مهم آن - معرفی مبحث Sequence در SQL Server و در EF Core 7 - چرایی استفاده از Sequence در ارث بری به روش TPC

ویدئو معرفی دوره :

  • ASP.NET MVC Core
  • مدرس : سروش صدر
  • سطح دوره : مقدماتی تا پیشرفته
  • وضعیت دوره : در حال برگزاری
  • قسمت های ارسالی : 102
  • قیمت دوره : 1,770,000 تومان !

برچسب ها:

MVC
درباره مدرس :
سروش صدر

سروش صدر

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

تجربه حضور در پروژه ها و سازمان های بزرگ به محتوای دوره های آموزشی م کمک میکنه ، تدریس در آموزشگاه ها و سازمان های مختلف به آپدیت بودن کد ها

دوره های پیشنهادی

سکوی پرتاپ شما به سمت موفقیت

همه دوره ها
آموزش سی شارپ با کنسول
مشاهده و خرید رایگان !
آموزش رایگان سی شارپ

آموزش سی شارپ با کنسول

آموزش ADO.NET
مشاهده و خرید 56,000 تومان !
آموزش ADO.NET

آموزش ADO.NET

آموزش Entity Framework
مشاهده و خرید 136,000 تومان !
آموزش Entity Framework

آموزش Entity Framework

آموزش تخصصی SQL Server  به صورت پروژه محور
مشاهده و خرید 1,880,000 تومان !
آموزش SQL Server

آموزش تخصصی SQL Server به صورت پروژه محور

آموزش کامل و تخصصی شی گرایی
مشاهده و خرید 949,000 تومان !
آموزش OOP در سی شارپ

آموزش کامل و تخصصی شی گرایی

آموزش Windows Application
مشاهده و خرید 686,000 تومان !
آموزش Windows Application

آموزش Windows Application