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

۱۱ فصل
۱۱۰ جلسه
۱۸ ساعت
۱

مباحث مقدماتی API

۱۵ قسمت
۰۲:۳۳:۳۱
1

مقدمه

رایگان
۰۶:۴۷
2

راه اندازی محیط توسعه

رایگان
۰۷:۵۵
3

اکستنشن های VS Code

رایگان
۰۶:۱۳
4

معماری اپلیکیشن

رایگان
۰۶:۰۲
5

ایجاد پروژه های Dot Net

رایگان
۱۷:۰۴
6

تغییر دادن پیکربندی Dot Net 6

رایگان
۱۲:۲۷
7

بررسی فایل های Dot Net 6

رایگان
۱۴:۴۱
8

استفاده از Postman

رایگان
۱۱:۰۴
9

ایجاد اولین entity

رایگان
۰۶:۰۶
10

اضاف کردن Db Context

رایگان
۱۶:۱۳
11

ایجاد Migration

رایگان
۱۰:۰۹
12

ایجاد دیتابیس

رایگان
۱۱:۱۷
13

Seed کردن دیتا

رایگان
۰۷:۳۰
14

اضاف کردن API Controller

رایگان
۱۰:۱۳
15

push کردن سورس روی گیت هاب

رایگان
۰۹:۵۰
۲

مباحث مقدماتی Client

۸ قسمت
۰۱:۰۷:۱۳
۳

ایجاد عملیات های CRUD با استفاده از الگوهای CQRS + Mediator

۱۱ قسمت
۰۱:۴۵:۰۷
۴

ایجاد عملیات های CRUD در React

۱۴ قسمت
۰۲:۱۴:۰۵
۵

Axios

۵ قسمت
۰۰:۵۳:۴۷
۶

MobX

۹ قسمت
۰۱:۳۸:۱۹
۷

Routing

۱۰ قسمت
۰۱:۲۳:۵۷
۸

Styling the User Interface

۷ قسمت
۰۰:۵۹:۰۰
۹

Error handling

۱۲ قسمت
۰۲:۲۶:۴۷
۱۰

Forms

۱۰ قسمت
۰۱:۱۹:۱۶
۱۱

Identity

۹ قسمت
۰۱:۱۶:۳۰

توضیحات دوره ساخت شبکه اجتماعی با Asp.Net Core :

اگه مباحث مقدماتی Asp.Net Core و React رو یاد گرفتید, خب دیگه موقع اینه که از تخصصتون بتونید درامدزایی کنید و وارد بازار کار بشید. توی این دوره سعی کردم تمام مباحثی که شما رو به یه دولوپر مجرب تبدیل میکنه رو همراه با ساخت یه اپلیکیشن تحت وب بهتون آموزش بدم تا هم نحوه ساخت یه اپلیکشن واقعی رو یاد بگیرید و هم یه سورس حرفه ای داشته باشید که بتونید به عنوان نمونه کار ارائه بدید.

پروژه این دوره با استفاده از معماری Clean Architecture و پترن های CQRS  و Mediator ساخته میشه که کد تمیزی داشته باشیم.

اگه یه نگاهی به آگهی ها انداخته باشید حتما متوجه شدید که فریمورک Dot Net Core و لایبرری React چه بازار کار داغی دارن و چقدر محبوبیت دارن. و تو این دوره سعی کردم که توی هر ویدیو دانشتون رو در هر دو مورد ارتقا بدم و همینطور که توی هر بخش یه فیچر رو به اپلیکشنمون اضاف میکنیم به طور تدریجی یه اپلیکشن کاربردی باارزش هم ایجاد میشه تا بعد از این دوره بتونید هر اپلیکشن تحت وبی رو به راحتی توسعه بدید.

اگر شما از اون دسته افرادی هستید که با انجام کار بیشترین بهره رو از یادگیری می برید، این دوره قطعا برای شما مناسبه چون 90 درصد درس ها رو قراره در کنارهم کدنویسی کنیم و صرفا 10 درصد راجع به مباحث تئوری صحبت میکنیم.

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

در این دوره آموزشی چه می آموزید ؟

  • یادگیری نحوه ساخت یک برنامه کامل و کاربردی به کمک .Net Core و React
  • یادگیری مهارت ساخت API وب در .Net Core و استفاده از الگوی CQRS + Mediator
  • نحوه استفاده از بسته های AutoMapper و MediatR در پروژه های دات نت
  • یادگیری نحوه استفاده از Entity Framework Core به عنوان Mapper Relationship Object
  • یادگیری نحوه استفاده از identity برای سیستم احرازهویت
  • یادگیری نحوه استفاده از MobX
  • و…

این دوره چه بازارکاری دارد ؟

اگر آگهی های استخدامی و یا پروژه های فریلنسری رو دیده باشید حتما متوجه شدید هم فریمورک ASP.Net Core و هم لایبرری React بازار کار بسیار خوب و داغی هم در کشور ما و هم کشورهای خارجی دارند. کسانی که این دوره را تهیه میکنند اگه با تلاش و پشتکار به مباحث ارائه شده تسلط پیدا کنند، نه تنها بیکار نمیمونند بلکه به راحتی درآمدهای بسیار بالایی میتونن کسب کنند. شما با فراگیری این دوره توانایی انجام کارهای بسیار بزرگی رو پیدا میکنید و در شرکت‌های مختلف توانایی استخدام دارید.

اگه مباحث ارائه شده در دوره ساخت شبکه اجتماعی با Asp.Net Core رو یاد بگیرید اصلا لازم نیست که نگران کار باشید فقط کافیه یه زمان کوتاه بزارید و فایل رزومتون رو درست کنید (از سورس همین دوره هم میتونید به عنوان نمونه کار استفاده کنید) و بعد یه سر به سایت های کاریابی بزنید تا یه روز هم بیکار نمونید.

پیش نیازهای دوره ساخت شبکه اجتماعی چیست ؟

  • حداقل سابقه برنامه نویسی در بستر Dot Net داشته باشید. (که با اصطلاحات این حوزه آشنا باشید.)
  • مباحث مقدماتی Asp.Net Core رو باید بلد باشید ولی لازم حتما Web API کار کرده باشید.
  • مباحث مقدماتی React رو باید بلد باشید.
  • از همه مهم تر داشتن علاقه شدید به برنامه نویسی و چگونگی توسعه و ساخت اپلیکشنه

سرفصل های دوره آموزش ساخت شبکه اجتماعی با Asp.Net Core :

فصل اول:

  • نصب ابزارهای مورد نیاز
  • ایجاد پروژه Dot Net 6
  • بررسی API Controller و استفاده از postman
  • ساخت جدول domain
  • اضاف کردن Entity Framework Core
  • ایجاد دیتابیس
  • Seed کردن دیتا به دیتابیس
  • اضاف کردن یک API Controller

فصل دوم:

  • ایجاد پروژه React
  • بررسی فایل های React
  • کامپوننت های React
  • استفاده Typescript همراه با React
  • واکشی دیتا ها از API
  • CORS
  • Semantic UI

فصل سوم:

  • معماری Clean Architecture
  • پترن CQRS
  • ساخت اولین Query handler
  • اضاف کردن هندلر Details
  • اضاف کردن هندلر Create
  • اضاف کردن هندلر Edit
  • اضاف کردن AutoMapper
  • اضاف کردن هندلر Delete
  • توکن های Cancellation
  • نحوه استفاده از دیباگر در VS Code

فصل چهارم:

  • اضاف کردن اینترفیس
  • اضاف کردن Nav bar
  • ساخت داشبورد
  • ساخت لیست activity
  • ساخت فرم activity
  • ساخت جزئیات نمایش
  • ساخت فرم های create/edit
  • استفاده از GUID برای id

فصل پنجم:

  • راه اندازی Axios
  • انواع Axios
  • اضاف کردن نشانگرهای لودینگ
  • ارسال دیتا به سرور

فصل ششم:

  • MobX چیست؟
  • راه اندازی MobX
  • اکشن های MobX
  • بازسازی اپلیکشن برای استفاده از MobX
  • استفاده از MobX برای Selecting و Creating و Deleting یک Activity
  • استفاده از  Javascript map object برای ذخیره سازی activity ها

فصل هفتم:

  • نصب React Router
  • اضافه کردن route
  • اضافه کردن لینک های نوبار
  • استفاده از پارمترهای route
  • اضافه کردن کلید به route
  • پاک کردن کدهای استفاده نشده

فصل هشتم:

  • استایل دهی به لیست activity
  • مرتب سازی activity ها بر اساس تاریخ
  • صفحه جزئیات activity
  • بررسی کامپوننت های detailed
  • اضاف کردن کامپوننت فیلتر activity
  • استایل دهی به home page

فصل نهم:

  • اعتبار سنجی با data annotation ها
  • Fluent Validation
  • Handling API Error
  • Handling exceptions
  • راه اندازیerror handling برای سمت کلاینت
  • Handling 500 errors
  • Handling the validation error

 دوره ساخت شبکه اجتماعی برای چه کسانی مناسب است ؟

این دوره به تمام کسانی که به تازگی با مباحث مقدماتی فریمورک Asp.net core و لایبرری React آشنایی شدن توصیه میشه و حتی به کسانی که تجربه کاری هم دارن پیشنهاد میشه چون سعی کردیم از بهترین روش ها و تکنولوژی ها برای ساخت وب اپلیکشنمون استفاده کنیم.

همینطور اگه مثل من به به قانون کار حرفه ای درآمد حرفه ای باور داری این دوره تمام دانش مورد نیازتون برای یه دولوپر حرفه ای شدن بهتون میده تا به راحتی به درآمد حرفه ای هم برسید.

چه نرم افزارهایی در این دوره استفاده شده است ؟

محیط توسعه (IDE) که برای این دوره استفاده میکنیم visual studio code هست که در عین حالی که بسیار سبکه بسیار قدرتمنده و به صورت رایگان توسط ماکروسافت ارائه شده.

مزیت این دوره نسبت به سایر دوره های مشابه چیست ؟

در این دوره بسیاری از جدیدترین مباحث و جدیدترین تکنولوژی های که برای تبدیل شدن به یه دولوپر حرفه ای نیاز دارید بهتون آموزش داده میشه. کاربردی ترین تکنولوژی های وابسته به فریم ورک Dot Net رو بررسی میکنیم تا برای توسعه هر بک اندی با Dot Net دیگه مشکل نداشته باشید و همینطور از مباحث مقدماتی تا پیشرفته لایبرری قدرتمند React رو بررسی میکنیم تا از این به بعد بتونید فرانت های نیتو شکیلی رو بزنید.

هزینه ای که برای این دوره انجام میدید نسبت به مطالب تخصصی که یاد میگیرید و زمانی که من برای جمع آوری اطلاعات این دوره کردم تقریبا هیچه و انگار فقط این هزینه تعهدی براتون میشه که تا انتهای دوره مطالب رو دنبال کنید و از آموزش های داده شده نهایت استفاده رو ببرید.

منبع دوره :

https://www.udemy.com/course/complete-guide-to-building-an-app-with-net-core-and-react/