×
ribbon

تا پایان تخفیف

آموزش ASP.NET Core

مدرس:

رامین محمدحسینی

ASP.NET Core یک چارچوب توسعه بهینه برای نرم افزارها و برنامه هایی که در فضای ابری مستقرشده اند... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
3.5 (86)
38 دیدگاه
2,191دانشجو
33ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

20 ساعت ویدئو

37 تمرین و پروژه

29 سؤال سنجش و یادگیری

1 فایل ضمیمه قابل دانلود

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

8 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

9 فصل83 جلسه20 ساعت ویدیو
فصل اول: مقدمه
  مقدمه
14:57
  مسیر یادگیری ASP.NET
13:31
فصل دوم: مروری بر C#
  مباحثی که در این فصل خواهید آموخت
04:58
  نصب و اپ Hello
17:46
  متغیر‌ها و data type‌ها
22:49
  متغیر‌ها و data type‌ها
02:00
  عملگر‌ها
14:05
  نوشتن کامنت در C#
05:38
  شرط if
14:52
  شرط if
01:00
  شرط switch
12:27
  حلقه while
17:15
  حلقه while
01:00
  بازی: سنگ، کاغذ، قیچی
19:51
  حلقه for
17:26
  استفاده از break و continue
04:53
  آرایه‌ها
17:32
  آرایه‌ها
01:00
  بازی: پالیندروم
17:33
  شئ‌گرایی
16:06
  شئ‌گرایی
01:00
  مقدمه function‌ها
14:38
  مقدمه function‌ها
01:00
  کلاس‌ها
17:51
  Access modifiers
07:33
  Access Modifiers
01:00
  property‌ها
13:58
  ارث‌بری
25:38
  بازی: جنگ حیوانات
17:17
  بازی: جنگ حیوانات 2
13:48
  متغیر‌های static، const، readonly
13:17
  متغیر‌های static، const، readonly
01:00
  Interfaces
05:51
  Interfaces
01:00
  Exception Handling
09:15
  Exception Handling
01:00
  Linq
12:45
  Enum
14:16
  Enums
01:00
  پروژه فصل اول (الزامی)
120:00
فصل سوم: مقدمه‌ای بر ASP Core
  مباحثی که در این فصل خواهید آموخت
03:17
  مقدمه
08:33
  ساختار کلی وب (فرانت‌اند و بک‌اند)
12:46
  ساختار کلی وب (فرانت‌اند و بک‌اند)
01:00
  ساختار پروژه و پیاده‌سازی آن
14:43
  Top Level Statement
08:50
  ASP.NET چیست؟
13:06
  خلاصه‌ای از HTML و CSS و js
21:53
  معماری MVC
06:48
  معماری MVC
01:00
  کار با MVC
16:33
  کار با wwwroot
05:39
  کار با appsettings
09:32
  کار با dotnet cli
10:57
  dotnet cli
01:00
  پروژه فصل دوم (الزامی)
90:00
فصل چهارم: ASP Core پیشرفته
  مباحثی که در این فصل خواهید آموخت
03:36
  معرفی Razor
12:48
  معرفی Razor 2
21:10
  معرفی Razor 2
01:00
  Action Results - بخش اول
15:20
  Action Results - بخش دوم
25:32
  اضافه کردن تم
12:18
  اضافه کردن تم 2
13:33
  توضیح تمپلیت event app
04:22
  Partial Views
13:20
  Partial Views
01:00
  اولین Controller
12:08
  کار با viewها
23:49
  ساخت فرم - ASP forms - پورت http
26:08
  ساخت فرم - ASP forms - پورت http
01:00
  اضافه کردن Model
23:16
  Middleware
20:58
  Middleware
01:00
  Routing
10:35
  Routing
01:00
  MVC Endpoint Routing
21:04
  پروژه فصل سوم (الزامی)
90:00
فصل پنجم: مباحث تکمیلی ASP Core
  مباحثی که در این فصل خواهید آموخت
03:23
  Dependency Injection (multiple injections)
14:25
  تعریف سرویس‌ها با asp DI
24:34
  تعریف سرویس‌ها با asp DI
01:00
  JSON 1
19:23
  JSON 2
28:45
  JSON 2
01:00
  Auto Mapper
21:05
  Authentication، Authorization، Social Logins
14:35
  Authentication، Authorization، Social Logins
01:00
  فیلتر‌ها
09:55
  معرفی git و میزبانی سایت
31:11
  پروژه فصل چهارم (الزامی)
90:00
فصل ششم: کار با داده‌ها
  مباحثی که در این فصل خواهید آموخت
02:59
  معرفی پایگاه داده
26:51
  معرفی SQL Server
17:50
  معرفی SQL Server
01:00
  ساخت پایگاه داده با EF Core
15:59
  ساخت پایگاه داده با EF Core
01:00
  معرفی Code first migration 1
15:58
  معرفی Code first migration 2
11:55
  مروری بر پایگاه داده
15:50
  CRUD 1
15:30
  CRUD 2
15:42
  پروژه فصل پنجم (الزامی)
90:00
فصل هفتم: پیاده‌سازی REST API
  مباحثی که در این فصل خواهید آموخت
03:12
  REST چیست؟
15:28
  REST چیست؟
01:00
  کنترلر ASP Core REST
14:04
  اضافه کردن Swagger
11:14
  اضافه کردن Swagger
01:00
  پروژه فصل ششم (الزامی)
90:00
فصل هشتم: عملکرد ASP Core
  مباحثی که در این فصل خواهید آموخت
02:40
  برنامه‌نویسی Multi-Task
16:32
  برنامه‌نویسی Multi-Task
01:00
  Data Caching
12:18
  پروژه فصل هفتم (الزامی)
90:00
فصل نهم: تسک‌های پیش‌زمینه ASP Core
  مباحثی که در این فصل خواهید آموخت
02:32
  Hang Fire
19:09
  Hang Fire
01:00
  پروژه فصل هشتم (الزامی)
90:00

پیش‌نیاز‌ها

برای شرکت در دوره آموزشی ASP.NET Core پیش از هر چیز آشنایی با مفاهیم اولیه برنامه‌­نویسی، آشنایی با زبان برنامه‌نویسی سی‌شارپ و داشتن دانش کافی در زمینهٔ وب را لازم داریم. به این منظور اگر قصد استفاده بیشتر از مطالب ارائه‌ شده در این دوره را دارید قبل از هر چیز گذراندن دوره آموزش C# مقدماتی مکتب­خونه را به شما توصیه می‌­کنیم. همچنین پس از گذراندن این دوره برای یادگیری بیشتر دوره‌­های مشابه زیر را به شما توصیه می‌کنیم:

شرکت در این دوره‌­ها به تثبیت مباحث آموزش‌داده‌‌شده در این دوره کمک بسیاری خواهد کرد، اما اصلی‌­ترین پیش‌­نیاز شما برای شرکت در این دوره آشنایی با زبان برنامه­‌نویسی سی‌شارپ خواهد بود.

توضیحات دوره

ASP.NET Core یک چارچوب توسعه بهینه برای نرم‌افزارها و برنامه‌هایی که در فضای ابری مستقرشده‌اند یا به‌صورت محلی اجرا می‌شوند، ارائه می‌دهد. این چهارچوب شامل اجزای مدولار با حداقل سربار است؛ بنابراین در هنگام ساخت راه‌حل‌های خود انعطاف‌پذیری را حفظ می‌کند. امروزه چارچوب ASP.NET Core در حوزه مهندسی نرم‌افزار و برنامه‌نویسی بسیار مورداستفاده قرار می‌گیرد.

قبل از اینکه به معرفی دوره آموزش ASP.NET Core بپردازیم ابتدا در رابطه با چیستی و چگونگی، مزایا و معایب این چارچوب صحبت کنیم که شما بتوانید تصمیم بگیرید که آیا آموزش ASP.NET Core برای شما مفید است یا خیر.

ASP.NET Core چیست؟

ASP.NET Core یک چارچوب جدید متن باز(open source) و کراس پلتفرم برای ساخت برنامه‌های کاربردی متصل به اینترنت مبتنی بر ابر مدرن، مانند برنامه‌های وب، برنامه‌های اینترنت اشیا و پشتیبان‌های تلفن همراه است.

مایکروسافت چهارچوب ASP.NET Core را به‌عنوان یک پلتفرم سبک‌ وزن ایجاد کرد که بر روی ویندوز، لینوکس و macOS اجرا می‌شود. NET Core بسیاری از API های مشابه.NET Framework  را به اشتراک می‌گذارد، به‌جز اینکه کوچک‌تر است و تنها زیرمجموعه‌ای از ویژگی‌های موجود در NET Framework را پیاده‌سازی می‌کند.

اساساً برنامه ASP.NET Core Web در هسته خود یک برنامه کنسول است که اطلاعات را در پورت می‌خواند و می‌نویسد. پلتفرم NET Core یک مدل کاربردی کنسول پایه ارائه می‌کند که می‌تواند با استفاده از رابط خط فرمان به‌صورت چند پلتفرمی اجرا شود. افزودن یک کتابخانه وب سرور آن را به یک برنامه وب ASP.NET Core تبدیل می‌کند و این دقیقاً همان کاری است که مایکروسافت انجام داد. ویژگی‌های اضافی، مانند پیکربندی و ورود به سیستم از طریق کتابخانه‌های اضافی اضافه می‌شوند.

این چارچوب شامل اجزای مدولار با حداقل سربار است. بنابراین در هنگام ساخت راه‌حل‌های خود انعطاف‌پذیری را حفظ خواهید کرد. می‌توانید برنامه‌های ASP.NET Core خود را به‌صورت کراس پلتفرم در ویندوز، مک و لینوکس توسعه داده و اجرا کنید.

در دوره آموزش ASP.NET Core شما به‌صورت عمیق با این چارچوب آشنا خواهید شد و نحوه استفاده و کار آن را نیز رفته‌رفته خواهید آموخت.

پایگاه داده مناسب برای ASP.NET Core

SQL Server محبوب‌ترین پایگاه داده در هنگام صحبت در مورد ASP.NET Core است زیرا همان چیزی است که مایکروسافت نیز می‌فروشد و همچنین اولین پایگاه داده‌ای است که Entity Framework Core برای آن توسعه‌یافته است. همچنین می‌توانید از SQL Server در لینوکس استفاده کنید زیرا مایکروسافت نسخه لینوکس را توسعه داده است که می‌توانید از آن استفاده کنید.

دیدگاه کاربران

3.5

بر اساس امتیاز 86 دانشجو

1
2
3
4
5

زینب کبیری

1 ماه پیش

5

عالی بود

علی کیانی

1 سال پیش

5

دوره‌ای بسیار عالی و تأثیرگذار بود که به من کمک کرد درک عمیق‌تری از مباحث ارائه‌شده پیدا کنم. از استاد گرامی دوره برای ارائه مطالب به شیوه‌ای کاملاً حرفه‌ای و با تسلط کامل بر موضوعات، نهایت تشکر را دارم. این دوره تجربه‌ای ارزشمند برای من بود و امیدوارم بتوانم از آموخته‌هایم در مسیر پیشرفت حرفه‌ای بهره ببرم.

احمدرضا نصراصفهانی

1 سال پیش

5

عالی است

علیرضا علیزاده

2 سال پیش

5

بسیار عالی و توضیحات کامل است. خسته نباشید و خدا قوت به استاد عزیز

عقیل زمانی

2 سال پیش

5

سلام زمان بیشتر روی کدها گذاشته شود و توضیح تفصیلی بیشتری از اشیاء متد ها و ارتباطات آنها ذکر شود.

سید مهدی یمین هاشمی

2 سال پیش

5

با تشکر از استاد عزیز و مکتب خونه من نظرات دوستان رو خوندم و به نظرم کم لطفی بود اگر نگم من که دوره رو دوست داشتم و به نظرم برای من مفید بود و اینکه یه مشکل فنی وجود داره من سرعت حرف زدن استاد یکم اهسته است و اگه سرعت رو بوست کنید به 1.4 این مشکل حل میشه. با تشکر

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
2دوره
2,423دانشجو
91نظر و امتیاز

رامین محمدحسینی در رشته مهندسی IT تحصیل‌کرده و از اوایل دوران دانشجویی با حوزه برنامه‌نویسی آشنا شد.

او جدا از دانشگاه، دوره‌های آنلاین مختلفی را گذرانده و به‌صورت فردی برای داشتن تخصص بیشتر روزانه ساعت‌های زیادی را به یادگیری اختصاص می‌داد. اولین تجربه حرفه‌ای او در این حوزه در شرکت ایران‌خودرو رقم خورد و بعداً به‌عنوان فول‌استک دولوپر در شرکت علی‌بابا مشغول به کار شد. وی بیش از ۲ سال در دانشگاه تهران به تدریس C# مشغول بود و در شرکت‌هایی از جمله 360 Celsius و Parto CRS در سمت فول‌استک دولوپر فعالیت کرده است.

رامین محمدحسینی تجربه های متعددی به  عنوان مدیر فنی در شرکت های مختلف از جمله شرکت آستین را در رزومه خود دارد. تجربه‌های کوچک و بزرگ وی چه در شرکت‌ها و چه در استارتاپ شخصی او آن‌قدر ارزشمند بود که همین امر باعث شد تا بخشی از این دانش، تخصص و تجربه‌ای که در این مسیر به دست آورده است را با افرادی که جویا و علاقه‌مند این حوزه هستند، به اشتراک بگذارد.

او همچنین تجربه های  بین المللی را در رزومه کاری خود دارد که از  جمله آنها میتوان به راه اندازی استارت آپ اهرم اشاره کرد.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.