check home phone-call search send

دوره آموزش طراحی وبسایت با ASP.Net Core – طراحی سایت خبری

آموزش ASP.Net Core1

33 ساعت برای طراح وب شدن و ورود به بازار کار 

پس از پیاده سازی دوره آموزش طراحی فروشگاه با Asp.net Mvc 5  و فراگیری این زبان برنامه نویسی این بار برای فراگیری زبان Asp.net Mvc Core که نسلی نو از این زبان برنامه نویسی تحت وب می باشد برآمدیم. در این دوره که به معرفی زبان Asp.net Mvc Core خواهیم پرداخت با تغییرات ویژوال نسخه 15 به بعد و نسخه Core آشنا خواهیم شد و نحوه کدنویسی Mvc Core را با استفاده از بستر دستورات EF7  و Entity  و Identity فراخواهیم گرفت.

آموزش به سه بخش تقسیم شده که شامل :

  • بخش اول : معرفی تغییرات و امکانات جدید CoreMvc خواهد بود
  • بخش دوم : معرفی EF7  و DataContext و Linq  می باشد
  • بخش سوم : برنامه نویسی یک پرتال خبری ساده برپایه بخش های مهم مانند اسلایدر و دسته بندی و نمایش خبر و نظردهی به خبر و مدیریت بخش ها و ثبت نام و ورود با دستورات Identity می باشد.

دوره به گونه ای پیاده شده که چندین بخش مهم یک پرتال خبری را با مفاهیم Mvc Core برنامه نویسی می شود و دستورات مختلفی که وجود دارند را پیاده می کنیم.

پیش نیاز دوره یادگیری Asp Mvc است که در همین سایت به صورت کامل ارائه شد و میتوانید آن را فراهم و بیاموزید و درکنار آن مفاهیم جالب Core را با این دوره یادگرفته و به پیاده سازی وب سایت هایی با زبان Asp Mvc Core بپردازید.

دوره آموزش طراحی سایت با ASP.Net MVC (بیش از ۷۵ ساعت)

آموزش طراحی سایت با ASP.Net Core1

Asp.Net Core  چیست ؟

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

ASP.NET Core 1.0 مدل برنامه نویسی ASP.NET MVC و Web API را به صورت یکپارچه ارائه می‌دهد و دیگر خبری از ارائه‌ی مجزای این‌ها نخواهد بود و دقیقا بر مبنای مفاهیم برنامه نویسی این دو بنا شده‌است.

چرا زبان Asp.Net Core  یاد بگیریم ؟

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

هم اکنون نگارش دوم ASP.NET Identity را بر روی Codeplexمی‌توانید مشاهده کنید. نگارش سوم آن به GitHubمنتقل شد‌ه‌است که این نگارش صرفا با ASP.NET Core 1.0 سازگار است. در مورد ASP.NET MVC و Web API نیز چنین حالتی رخ داده‌است. نگارش‌های 5 و 2 آن‌ها بر روی Codeplex موجود هستند و نگارش ششم که به ASP.NET Core 1.0 تغییر نام یافت و ترکیبی است از MVC و Web API، در GitHub توسعه می‌یابد.

WCF به علت پیچیدگی بیش از حد و مدرن نبودن طراحی آن، رقابت را بهASP.NET Web API 2.x واگذار کرد و مدل برنامه نویسیASP.NET Web API 2.x نیز هم اکنون جزئی از ASP.NET Core 1.0 است. بنابراین اگر قصد ایجاد پروژه‌ی جدیدی را بر این مبنا دارید، بهتر است با APS.NET Core 1.0 کار را شروع کنید.

طراحی سایت با ASP.Net Core1

با یادگیری ASP.NET Coreچه چیزی بدست خواهید آورد؟

  • یکپارچگی در ساخت واسط کاربری وب (Web UI) و API های وب (Web API)
  • ادغام فریم ورک های سمت کلاینت مدرن با جریان های کاری توسعه (Development Workflows)
  • تزریق وابستگی داخلی
  • پایپلاین (Pipeline) HttpRequest سبک و پیمانه ای جدید
  • قابلیت میزبانی روی IIS یا به صورت خود میزبان در پردازش مختص شما
  • ساخته شده بر مبنای .net core که از نسخه سازی صحیح side by side پشتیبانی میکند.
  • کلاً به عنوان بسته های Nuget ارائه میشود.
  • ابراز و تجهیز جدید که ساخت و توسعه وب مدرن را ساده میکند.
  • ساخت و اجرای برنامه های کاربردی Asp.net‌ با قابلیت کار بر روی چند پلتفرم ویندوز ، مک و لینوکس
  • متن باز و جامع

طراحی وبسایت با ASP.Net Core1

سرفصل های دوره آموزش طراحی وبسایت با ASP.Net Core‎ :

  • جلسه ۱ :
    آغاز دوره آموزشی و معرفی مدرس
    معرفی دوره MVC Core 1
    معرفی پیشنیازهای دوره
    معرفی نرم افزارهای مورد نیاز
    بررسی تئوری MVC Core 1
    معنا و مفهوم و نحوه پدیدار شدن Core
  • جلسه 2 :
    بررسی نسخه های فریم ورک دات نت
    معرفی نسخه جدید Core 1
    استفاده از خاصیت اجرای Core روی لینوکس و ویندوز وغیره
    معرفی پوشه روت اصلی برای قالب و استایل
  • جلسه 3 :
    ایجاد و تحلیل دستورات project.json با سایت نیوگت
    اپدیت فایل project.json با نیوگت
    تحلیل دستورات Startup در نسخه Core
    معرفی دستورات global.json در نسخه Core
  • جلسه 4 :
    پیکر بندی روت اصلی پروژه
    معرفی بخش های MVC Core
    ایجاد لایه بندی ها و صفحه شروع پیش فرض
    ایمپورت کردن بعضی مسیرهای پرکاربرد
  • جلسه 5 :
    بررسی تگ های اضافه شده به Core
    مانند تگ های فرم
    تگ های تصویر
    تگ های لیست انتخابی
    تگ های اسکریپتی
    و اعتبار سنج ها
    و مسیر دهی های مختلف
  • جلسه 6 :
    تعریف معنای لینک در سی شارپ
    معرفی دستورات و متدهای لینک
    بررسی و مقایسه سازی دستورات پرکاربردی
    IEnumerable
    IQueryable
    List
  • جلسه 7 :
    پیاده سازی کامل دستورات لینک
    معرفی شیوه های مختلف دسترات لینک
    فراخوانی داده از با لینک
    کاربرد لینک در لیست و …
  • جلسه 8 :
    معرفی دستورات اصلی با لینک :
    حذف و بروزرسانی و اضافه کردن
    معرفی تابع اکستیشن
    ساخت تابع های قابل توسعه
  • جلسه 9 :
    نحوه تولید کلید اصلی در لینک
    نحوه تولید کلید خرجی در لینک
    ارتباط دهی مقادیر در لینک
    ارتبا ط دهی گروهی با دستورات لینک
    نحوه کاهش افزونگی
  • جلسه 10 :
    معرفی تابع های ریاضی در لینک
    خروجی گرفتن از توابع ریاضی
    گروه بندی داده با لینک
    مرتب سازی چندتایی با لینک
    معرفی دستور سرچ ساده با لینک
  • جلسه 11 :
    معرفی محدوده داده ای در لینک
    خروجی پیش فرض گرفتن در لینک
    معرفی تابع Except
    معرفی تابعIntersect در
    معرفی تابعSequenceEqual
  • جلسه 12 :
    معرفی دستورات کدفرست
    شرح الگوی ارتباط پایگاه داده ای با Core
    معرفی متدی برای ارتباط داینامیک با پروژه
    ایجاد کلاسی برای نگه داری اطلاعات اتصال به SQL
  • جلسه 13 :
    معرفی دستورات Entity Framwork
    ارتباط دهی جداول کلاسی
    ساخت اتریبوت های مختلف
    معرفی پراپرتی های کلاس
    نحوه تعیین کلید های کلاس ها
  • جلسه 14 :
    معرفی متدهای تست برای DataContext
    خروجی گرفتن داده های جداول به صورت SingleOrDefault
    خروجی گرفتن داده های جداول به صورت FirstOrDefault
    معرفی توابع پیش فرض پرکاربرد با خروجی از پایگاه
  • جلسه 15 :
    ساخت یک پروژه Mvc Core
    ایجاد اپلیکیشن Mvc
    معرفی قسمت های مختلف پروژه
    انتقال فایل های قالب به روت
    ایجاد کلاس های اولیه برای پایگاه داده
  • جلسه 16 :
    انتقال کدهای قالب به لایوت
    ایجاد کدهای صفحه اصلی
    تعریف پراپرتی های جداول
    خبر , نظر , تنظیمات , دسترسی ها
    دستری صفحات , دسته بندی , سرور
    تصاویر , اسلایدر
  • جلسه 17 :
    ایجاد اتریبیوت برای کلاس های ایجاد شده
    نحوه ارتباط بین جداول با سی شارپ
    معرفی کلید خارجی برای هر کلاس
    ایجاد شاخص روی هر کلاس
    ایجاد DataContext
    ساخت ماگریشن و پایگاه داده
  • جلسه 18 :
    ایجاد بخش نمایش جدیدترین خبرها
    تعریف یک ریپوزیتوری برای خبر
    نحوه ساخت یک ریپوزیتوری موقت
    ساخت یک ویو مدل برای خبر
    تعریف یک ریپوزیتوری برای تصویر
  • جلسه 19 :
    ایجاد یک ریپوزیتوری برای جزئیات خبر
    ایجاد متد داخلی جزئیات خبر
    ایجاد متد داخلی دسته خبر
    ایجاد ویو مدل ترکیبی برای جزئیات کامل خبر
  • جلسه 20 :
    ادامه بخش نمایش جزئیات خبر
    ایاد تصویر خبر برای جزئیات
    ایجاد بخش دریافت نظرات هر خبر
    نحوه دریافت گالری تصویر خبر
    محسابه تعداد نظرات خبر
    نمایش نام نویسنده هر خبر
  • جلسه 21 :
    ایجاد بخش ثبت نظر برای خبر
    امکان تعریف مسیر بازگشت بعد از ثبت خبر
    نمایش خبرهای مرتبط با خبر مشاهده شده
    ساخت متد برای بازگشت خبرهای مرنبط با دسته
  • جلسه 22 :
    ایجاد بخش نمایش پربازدیدترین خبرها
    ایجاد بخش نمایش خبرهای مهم
    ایجاد یک کلاس تبدیل تاریخ میلادی به شمسی
    خروجی نهایی تمام بخش ها
  • جلسه 23 :
    ایجاد پارشیال برای اسلایدر
    اضافه کردن یک فیلد به جدول اسلایدر
    نحوه تشخیص لوکال بودن یا ftp بودن فراخوان تصویر
    ایجاد اسلایدر برای سایت
  • جلسه 24 :
    نمایش دسته بندی ها
    ساخت یک لینک ترکیبی برای نمایش هر دسته
    ایجاد پارشیال نمایش دسته
    ایجاد صفحه نمایش خبرهای هر دسته از سمت سرور
    نحوه پیدا کردن خبرهای هر دسته به روش مستقیم و ریپوزیتوری
    ایجاد یک فیلد برای جدول خبر برای تصویر
  • جلسه 25 :
    ادامه بخش نمایش دسته ها
    ایجاد صفحه سمت کاربر برای نمایش خبر هر دسته
    تنظیم چینش خبرها روی صفحه دسته بندی
    خروجی نهایی بخش دسته بندی
  • جلسه 26 :
    ایجاد صفحه بندی برای دسته خبر
    تعریف اصول صفحه بندی
    نحوه فرمول نویسی برای ساخت صفحه بندی پویا
    پیاده سازی نهایی صفحه بندی
  • جلسه 27 :
    ایجاد بخش مقالات
    ساخت جدول مقالات
    ایجاد جدیدترین مقالات ثبت شده
    ایجاد نمایش جزئیات هر مقاله
    نمایش خبرهای جدید و محبوب روی سایدبار
  • جلسه 28 :
    تکمیل بخش فوتر سایت
    شروع بحث دسترسی های سایت
    معرفی اتریبیوت Authorize
    معرفی مدل ورود
    بررسی صفحه ورود
    بررسی نحوه ورود هرکاربر به صورت صحیح
  • جلسه 29 :
    بررسی ورود دو مرحله ای
    بررسی تولید کد تایید دومرحله ای ورود
    بررسی نحوه تایید نهایی ورود
    ایجاد صفحه ثبت نام
    پیاده سازی کد سمت سرور ثبت نام همراه با کد تایید ایمیل
  • جلسه 30 :
    ایجاد بخش خروج از سایت
    غیرفعال کردن صفحه ورود و ثبت نام برای کاربر لاگین شده
    ایجاد وب سرویس ایمیل به صورت لوکال
    ایجاد وب سرویس ایمیل به صورت کتابخانه سی شارپ
    ارسال ایمیل موفق
    تایید اکانت کاربری بعد از ثبت نام با ایمیل
  • جلسه 31 :
    ایجاد دسترسی برای ثبت نام
    امکان استفاده از Role
    ایجاد کلاس Seed برای پیش فرض کردن مقدار
    اجبار کردن کاربر برای لاگین در بخش ثبت نظر
    تکمیل بخش ثبت نام
    معرفی بخش ورود از طریق شبکه اجتماعی به سایت
  • جلسه 32 :
    معرفی بخش بازنشانی رمز عبور
    پیاده سازی روش اول رمز عبور با استفاده از لینک تغییر
    پیاده سازی روش روم با استفاده از تغییر اتوماتیک رمز
  • جلسه 33 :
    ایجاد بخش مدیریت
    ایجاد صفحه اصلی مدیریت برای کاربر عضو
    ایجاد صفحه مدیریت اصلی سایت
    ایجاد بخش مدیریت دسترسی کاربرها به صورت ویرایش و اضافه شدن
  • جلسه 34 :
    ایجاد بخش مدیریت صفحات
    امکان ویرایش صفحات برای هر دسترسی
    امکان حذف صفحات برای هر دسترسی
    امکان اضافه کردن صفحات برای هر دسترسی
    ایجاد بخش مدیریت تعیین نقش هر کاربر
    امکان تعریف عملیات های هر نقش
  • جلسه 35 :
    ایجاد بخش مدیریت اسلایدر
    نحوه بارگذاری تصویر با Ftp
    نحوه بارگذاری تصویر به صورت لوکال
    نحوه حذف تصویر
    نحوه ویرایش و اپدیت تصویر
  • جلسه 36 :
    ایجاد بخش مدیریت خبرها
    امکان ویرایش خبرها
    ایجاد بخش مدیریت مقاله ها
    امکان ویرایش مقاله
    تست درج تصویر از طریق Ftp روی سرور انلاین
    نحوه ایجاد ویرایشگر CkEditor
  • جلسه 37 :
    ایجاد بخش مدیریت نظرها
    ایجاد بخش مدیریت کاربران
    ایجاد بخش مدیریت دسته ها
    تکمیل و برطرف کردن مشکلات جزئی
    جمع بندی نهایی دوره

جلسات رایگان دوره آموزش طراحی وب با ASP.Net Core 

(بیش از 4 ساعت فیلم آموزشی، کل دوره بیش از 33 ساعت)
جلسه یک | جلسه دو | جلسه سه | جلسه چهار | جلسه پنج | جلسه شش

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

خرید محصول

برای خرید محصول بر روی لینک های زیر کلیک کنید

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

تعداد دیدگاه های کاربران : 34 دیدگاه
Avatar
پوریا عبداللهی
پاسخ دهید

سلام من دوره چند منظوره رو خریداری کردم میخواستم بدونم دوره asp.net core کی آپدیت میشه؟

Avatar
محمد
پاسخ دهید

سلام این دوره کی آپدیت میشه؟

    Avatar
    پشتیبان سورس ایران در پاسخ محمد
    پاسخ دهید

    سلام
    وقت بخیر
    فکر کنم تا دو ماه دیگه
    نسخه جدیدی میخواد براش بیاد
    اون نسخه بیاد سریع آپدیت میشه

Avatar
محمدرضا
پاسخ دهید

سلام
خرید کردم
لطفا فایل ها رو ارسال کنید
با تشکر

Avatar
mahsa
پاسخ دهید

فقط کد هارو داخل آموزش میذاشتید خیلی بهتر بود تقریبا هیچی توضیح داده نمیشه فقط اینو مینویسیم اونو مینویسیم:/

Avatar
رضا
پاسخ دهید

سلام تو این دوره واسه ارتباط با دیتابیس از روش ef code first استفاده شده ؟

Avatar
Unknown
پاسخ دهید

سلام،
از چه نسخه ای از Visual Studio و SQL Server استفاده کردین ؟ و برای Authentication از No Authentication استفاده کردین یا Individual User Accounts ؟

Avatar
samaneh
پاسخ دهید

سلام
من خرید کردم، لینکی برام ارسال نشده است.

Avatar
مهدی
پاسخ دهید

سلام
من خرید کردم. اما لینک دانلودی واسم فرستاده نشد.
فاکتور خرید را واستون ایمیل کرده ام.
ممنون میشم پیگیری کنید.

Avatar
احمدرضا
پاسخ دهید

سلام دوباره ، باز هم چیزی ارسال نکردید که به ایمیلم

    Avatar
    پشتیبان سورس ایران در پاسخ احمدرضا
    پاسخ دهید

    سلام
    وقت بخیر
    به ایمیتون ارسال شده دوست عزیز
    مشکلی نداره
    لطفا با پشتیبان در تلگرام تماس بگیرید تا اونجا براتون ارسال کنه
    پشتیبان تلگرام سورس ایران :
    09358221789

    بازم سوالی بود بنده در خدمتم
    موفق باشید

Avatar
احمدرضا
پاسخ دهید

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

    Avatar
    پشتیبان سورس ایران در پاسخ احمدرضا
    پاسخ دهید

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

Avatar
محمدرضا
پاسخ دهید

سلام در این دوره برای لایه دیتا از class library استفاده شده؟

Avatar
محمد
پاسخ دهید

سلام، اگه کسی mvc بلد نباشه هم میتونه از این دوره استفاده کنه؟

Avatar
رضا
پاسخ دهید

سلام
اگه امکان دار از جلسات اخر و یا میانی دمو قرار بدید
ببین نهایتا پروژه به چه صورت در میاد ..

Avatar
محمدرضا
پاسخ دهید

سلام – خریدم ولی هیج لینکی برای دانلود به من نشان داده نشد

Avatar
محمدرضا
پاسخ دهید

سلام حجم دوره چقدر است ؟؟؟؟

Avatar
salehi
پاسخ دهید

سلام،
نمونه برای ارزیابی میگذارید؟

Avatar
salehi
پاسخ دهید

سلام،
مدرس دوره کی هست؟
دمو از اموزش میگذارید؟
سورس هم هست؟

    Avatar
    پشتیبان سورس ایران در پاسخ salehi
    پاسخ دهید

    مدرس دوره اقای بهارلویی هستند
    از امروز شروع میکنیم 6 جلسه اولو رایگان داخل سایت میذاریم
    سورس هر جلسه داخل همون جلسه موجوده


شما با موفقیت در خبرنامه ما عضو شدید