در حال حاضر تا تکمیل شدن سبد خرید و گرفتن درگاه پرداخت زرین پال
در صورت تمایل میتوانید وجه دوره را به شماره کارت وارد شده در پایین صفحه واریز نمایید
تصویر آن را ایمیل یا واتس اپ و در کوتاه ترین زمان ممکن لینک های دانلود را دریافت کنید.امیدوارم از این دوره آموزشی نیز
نهایت استفاده را ببرید
پیش نیاز این دوره آشنایی با زبان #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
32inline CSS | internal CSS | default values
33external CSS | آدرس دهی فایل CSS
34ساختار دستورات CSS | معرفی class و id
35معرفی و افزودن favicon | معرفی سایت برای طراحی آن
36معرفی div | کاربرد و نکات padding و margin
37مثال دوم از margin | بررسی default values
38معرفی ویژگی display و حالت های مهم آن
39معرفی ویژگی position | مفهوم z-index
40static | 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
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
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
درباره مدرس :
سروش صدر
مدرس و برنامه نویس دات نت
تجربه حضور در پروژه ها و سازمان های بزرگ به محتوای دوره های آموزشی م کمک میکنه ، تدریس در آموزشگاه ها و سازمان های مختلف به آپدیت بودن کد ها