یکشنبه , مهر ۲۸ ۱۳۹۸
خانه / آموزش برنامه نویسی / آموزش برنامه نویسی وب / آموزش Asp.net core 2 / آموزش Asp.net Core 2 در قالب سایت خبری مشابه ۹۰tv

آموزش Asp.net Core 2 در قالب سایت خبری مشابه ۹۰tv

نام دوره : آموزش Asp.net core 2 در قالب پیاده سازی سایت خبری مشابه ۹۰tv

وضعیت دوره : تکمیل شده

تعداد قسمتها : ۱۰۰ قسمت

تعداد آپدیت تاکنون : ۲ قسمت

سطح دوره : مقدماتی تا پیشرفته (پیاده سازی کامل و صفر تا صد یک سایت خبری با همه جزییات)

سورس : دارد (تک تک قسمتها سورس دارد)

پشتیبانی و سوالات قبل از خرید : ۰۹۱۲۷۲۴۰۸۵۰

 

 

شماره مشاوره این دوره : ۰۹۱۲۷۲۴۰۸۵۰ (تلگرام، واتس اپ، پیامک، تماس تلفنی)

 

تصویر صفحه نخست سایت طراحی شده

آموزش Asp.net core

 

مشاهده دموی آموزش Asp.net core 2 (حتما مشاهده بفرمایید)

 

آموزش Asp.net core 2

  • آشنایی کامل با جی کوئری و ایجکس
  • آشنایی کامل با مفاهیم Mvc و پیاده سازی این مدل
  • آشنایی کامل با Identity ها و پیاده سازی به صورت صفر تا صد و کاملا قابل فهم و عملی
  • آشنایی کامل با برنامه نویسی CodeFirst و مفاهیم Migration ها
  • آشنایی کامل با روشهای ارتباط با دیتابیس و تنظیمات آن
  • آشنایی کامل با Model ها و ViewModel ها
  • آشنایی کامل با جداول Identity و کار با آنها
  • آشنایی کامل با مفاهیم Area و مسیریابی ها (Routing)
  • آشنایی کامل با HtmlHelper ها و TagHelper ها
  • برنامه نویسی Asyncron یا ناهمزمان
  • آشنایی و کار با Mapper ها
  • آشنایی کامل با صفحه بندی یا Paging ها
  • آشنایی کامل با مفاهیم کار با تصاویر و سرور
  • آشنایی با پلاگین های تاریخ و ادیتورهای حرفه ای
  • کار با پلاگین های اسلایدر
  • کار با فرم های Modal
  • کار با فرم های ایجکسی
  • کار با مباحث Authorize و …
  • یادگیری تنظیمات سایت و فایل web.config جهت قرار دادن روی سایت
  • پیاده سازی سایت روی هاست واقعی Plesk
  • خطایابی و لاگ گیری از سایت روی هاست
  • آموزش Html و Css و طراحی قالب
  • آموزش بسیار جامع بوت استرپ
  • و بسیاری موارد دیگر…

 

 

تصاویری از پنل ادمین طراحی شده. جهت مشاهده تصاویر در ابعاد بزرگتر روی تصاویر right Click کرده و view Image را انتخاب نمایید.

 

پنل ادمین آماده

 

 

اموزش برنامه نویسی asp.net core

 

کنترل دسترسی کاربر به صورت داینامیک در asp mvc core

 

 

تصویری از بخش ایجاد خبر

 

پنل کاربری حرفه ای

 

برای دریافت کد تخفیف به کانال تلگرام مراجعه نمایید.

 

 

 

 

جهت خرید قسمت های ۷۶ الی ۱۰۰ بایستی حتما ۳ بخش قبلی خریداری شده باشد. (جهت تهیه قسمت های ۷۶ الی ۱۰۰ از طریق تلگرام، واتس اپ، تماس تلفنی یا پیامک با مدرس دوره (۰۹۱۲۷۲۴۰۸۵۰) در ارتباط باشید.)

 

 

نکته مهم : قیمت اصلی این دوره بالای ۵۰۰ هزار تومان می باشد. جهت رفاه حال شما کاربران عزیز تا حد مقدور قیمت را پایین در نظر گرفته ایم. سورس این دوره به تنهایی چندین میلیون ارزش دارد.

 

جلسه ۱ : معرفی دوره و پیش نیاز های آموزش

در این جلسه که قسمت اول از آموزش Asp.net Core 2 در قالب سایت خبری مشابه ۹۰tv می باشد ضمن معرفی کلیات دوره آموزشی قالب کلی سایت و برخی از بخش های آن را به طور اجمالی معرفی کردیم. در این دوره آموزشی از ویژوال استودیو ۲۰۱۷ و از نسخه Core 2 استفاده خواهیم کرد.

 

 

 

جلسه ۲ : ایجاد پروژه در Asp.net core 2 و آماده سازی قالب

  • توضیحاتی در مورد قالب پروژه
  • ایجاد پروژه و شروع به آموزش Asp.net core 2
  • ارائه توضیحاتی در مورد نسخه ویژوال استودیو و نصب آپدیت ها
  • توضیحات تکمیلی ایجاد پروژه
  • معرفی برخی تغییرات Asp.net core 1 و Asp.net core 2
  • آشنایی با قالب پروژه
  • آماده سازی قالب
  • سوار کردن قالب سایت روی پروژه
  • آشنایی با Layout و آماده سازی آن
  • استفاده از فایلهای آماده قالب جهت راه اندازی قالب

 

 

آموزش Asp.net core 2 در قالب سایت خبری مشابه ۹۰tv

 

 

جلسه ۳ : بخش بندی پروژه با استفاده از PartialView

  • آشنایی با بخش بندی قالب
  • آشنایی با PartialView ها و آموزش Asp.net core 2
  • ایجاد PartialView
  • معرفی فایل _ViewStart
  • معرفی فایل _ViewImport

 

 

جلسه ۴ : معرفی فایل appsettings.json و تنظیمات مقدماتی برنامه

  • معرفی فایل appsettings.json
  • آشنایی با کاربردهای فایل appsettings.json
  • ایجاد رشته اتصال (connection string) در فایل appsettings.json
  • معرفی کلاس Startup.cs
  • کدنویسی سازنده کلاس startup.cs
  • آموزش مفهومی استفاده از تنظیمات کاربر توسط برنامه
  • ایجاد کلاس ApplicationDbContext
  • معرفی قابلیت Identity
  • ایجاد کلاس های ApplicationUser و ApplicationRole
  • تزریق کلاس های ApplicationUser و ApplicationRole به کلاس ApplicationDbContext
  • و …

 

 

 

جلسه ۵ : آشنایی با Service ها و پیاده سازی Migration در Asp.net core

  • توضیحات کامل در مورد تنظیمات Identity
  • توضیح متد Configure در کلاس Startup.cs
  • آشنایی با سروریس های مورد نیاز در برنامه مثل DbContext و پارامترهای آن
  • آشنایی با سرویس Identity و پارامترهای آن
  • آموزش کامل مبحث Migration و کاربردهای آن
  • آموزش پیاده سازی Migartion در پروژه
  • آشنایی با جداول ایجاد شده در Identity

 

 

دوره جامع آموزش Asp.net core 2

 

جلسه ۶ : آموزش ایجاد کلاس در Model و آشنایی با اعتبارسنجی فیلدها (DataAnnotation)

  • آشنایی با مبحث مهم Middle Ware ها
  • آشنایی با کلاس Programو متد Main
  • توضیح کلاس Startup.cs و آشنایی با متد Configure و میان افزارها
  • توضیح middle ware ها و pipe line و …
  • آشنایی با مدل Code First و  ایجاد کلاسهای دسته بندی مطالب (Category) و اخبار (News)
  • ایجاد فیلدها و Property های جدول دسته بندی مطالب و اخبار
  • آشنایی با Attribute های اعتبارسنجی
  • تعریف کلاسهای Model در کلاس ApplicationDbContext
  • معرفی شی دیتابیس در پروژه (ApplicationDbContext)

 

 

جلسه ۷ : آشنایی با اعتبارسنجی داده ها (Data Annotation)

  • آشنایی تخصصی با ویژگیهای (Attribute) اعتبار سنجی داده ها
  • آشنایی با ویژگی Key
  • آشنایی با ویژگی Display
  • آشنایی کامل با ویژگی Required
  • آشنایی با ویژگی StringLength و Property های آن
  • آشنایی با ویژگی regularExpression و فرمت های مختلف ایمیل و …
  • ایجاد کلاس ها و متغیرهای ثابت برای کوتاه شدن کدها
  • آشنایی با کلیدهای خارجی در مدل CodeFirst و نحوه تعریف آن
  • کار با رفرنس DataAnnotation و Schema
  • آشنایی با مبحث Migration

 

 

جلسه ۸ : ایجاد بخش لاگین

  • توضیحاتی در مورد نحوه اجرای پروژه با Debug و بدون debug
  • ایجاد بخش لاگین (PartialView)
  • کدنویسی دستورات Html  و Css مربوط به بخش لاگین
  • آشنایی با برخی دستورات و کلاس های بوت استرپ
  • طراحی کامل قالب بخش لاگین

 

 

جلسه ۹ : آشنایی با پنل حرفه ای AdminLTE جهت پنل مدیریتی

  • آشنایی با پنل های مدیریتی
  • معرفی و دانلود پنل AdminLTE به صورت فارسی
  • آشنایی با قسمتهای مختلف پنل مدیریتی AdminLTE
  • آشنایی با Area و ایجاد ناحیه کاربری
  • پیکربندی Area در فایل startup.cs
  • سوار کردن قالب مدیریتی روی پروژه
  • استفاده از فایلهای Css و Jquery و لینک کردن آنها در Layout

 

 

جلسه ۱۰ : تکمیل پنل مدیریتی و ایجاد کنترلر دسته بندی مطالب

  • آشنایی با بخش RenderBody در Layout
  • ایجاد کنترلر Category یا دسته بندی مطالب
  • آشنایی با Attribute های Area
  • ایجاد View برای نمایش لیست دسته بندی ها
  • ایجاد فایل های ViewImport و viewState جهت ارث بری تمام ویوهای یک Area
  • ایجاد view برای ایجاد Category
  • آشنایی با بسیاری از کلاس های بوت استرپی و تگ های input و label و span در TagHelper ها
  • آشنایی با دستورات TagHelper ها مانند Asp-Controller و Asp-Action و Asp-Validation-For و …

 

 

جلسه ۱۱ : ثبت اطلاعات در دیتابیس و آشنایی با الگوی repository و  لایه

  • آشنایی با Arrribute های ارسال اطلاعات مثل HttpPost
  • ارسال اطلاعات و ارسال Model به سمت سرور و ثبت اطلاعات در دیتابیس
  • تعریف و استفاده از دیتابیس در Controller
  • نحوه Initial کردن کلاسهای لازم در Controller
  • آموزش ایجاد سازنده کلاس یا Constructor
  • آشنایی با دستورات Linq در ثبت اطلاعات
  • آشنایی با ViewBag و استفاده از آن در View
  • آموزش نمایش validation های ایجاد شده
  • آشنایی با ویژگی ValidateAntiForgeryToken
  • آشنایی با مزایای الگوی Repository
  • ایجاد کلاس repository برای Category
  • معرفی مزایا و معایب Repositort
  • آشنایی با لایه Service

 

 

جلسه ۱۲ : آشنایی با لایه Service و کلاسهای Generic

  • آشنایی با لایه Service
  • ایجاد لایه Service
  • آشنایی و ایجاد interface جهت ایجاد لایه Service
  • ایجاد ارتباط بین repository و لایه Service با controller
  • ثبت Service مربوط به لایه Serivice در متد Configuration Service در cs
  • آشنایی با عملیات CRUD
  • معرفی کلاسهای Generic و ایجاد یک کلاس جنریک
  • کدنویسی کلاس جنریک جهت جلوگیری از کدنویسی های زیاد و تکراری در کار با دیتابیس
  • آشنایی با متدهای virtual

جلسه ۱۳ : آشنایی با الگوی UnitOfWork

  • تکمیل کلاس جنریک
  • تعریف متد get و delete و … در کلاس جنریک
  • آشنایی با بحث Lazy Loading و eagle Loading
  • آشنایی با کاربردها و مزایای الگوی UnitOfWork

 

 

جلسه ۱۴ : ایجاد و استفاده از الگوی UnitOfWork

  • ایجاد کلاس UnitOfWork
  • کدنویسی و توضیح Property های این کلاس
  • ایجاد Property های getter یا فقط خواندنی
  • تشکیل لایه Service برای کلاس UnitOfWork

 

جلسه ۱۵ : نمایش لیست دسته بندی های سایت

  • ایجاد view برای نمایش دسته بندی های سایت
  • آشنایی با متد IEnumerable در نمایش لیست اطلاعاتی
  • طراحی قالب ویوی نمایش لیست Category ها
  • آشنایی با glyphyicon های بوت استرپ
  • آشنایی با برخی از دستورات HtmlHelper و Razor
  • طراحی View برای لیست نمایش Category

 

جلسه ۱۶ : ویرایش و حذف Category

  • ایجاد اکشن متد edit
  • کدنویسی بخش ویرایش اطلاعات با استفاده از UnitOfWork
  • ارسال Id اطلاعات از View به کنترلر

 

جلسه ۱۷ : آشنایی با فرم های بوت استرپی Modal

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

 

 

جلسه ۱۸ : حذف دسته بندی ها با استفاده فرم های Modal

  • آشنایی با فرم های بوت استرپی Modal
  • نوشتن دستورات حذف اطلاعات با استفاده از مدل Unit Of Work
  • آشنایی با متد RedirectToAction
  • آشنایی با دستور nameof
  • ایجاد و نوشتن دستورات لازم جهت ارسال اطلاعات به سمت متد Delete
  • آشنایی با ویژگی ActionName جهت تغییر نام اکشن ها جهت امنیت بیشتر
  • تکمیل Layout پروژه

 

 

 

جلسه ۱۹ : ایجاد کنترلر و View برای اخبار (News)

  • ایجاد کنترلر برای اخبار News
  • نوشتن دستورات Repository و UnitOfWork جهت کار با دیتابیس
  • ایجاد View برای نمایش اخبار
  • تکمیل بخش لیست اخبار

 

 

جلسه ۲۰ : ایجاد Controller برای بخش کاربران (Users)

  • ایجاد ستون های اضافی در جداول Identity (ApplicationUsers)
  • نوشتن دستورات مربوط به UnitOfWork جهت کار با جدول کاربران
  • آموزش تغییرات فیلدهای پیش فرض جداول Identity

 

 

جلسه ۲۱ : آشنایی با viewModel و ثبت اطلاعات کاربر

  • ریسپانسیو کردن کامل جدول User
  • آشنایی با کاربرد viewModel
  • ایجاد ViewMode و کدنویسی Validation ها
  • آشنایی با برخی از Attribute های کنترلی مثل Compare و …
  • آشنایی با فیلد تصویر در جدول
  • ایجاد view برای ثبت اطلاعات کاربران

 

 

جلسه ۲۲ : آشنایی با پلاگین تقویم شمسی

  • تکمیل View مروبوط به ایجاد User
  • آشنایی با font-awesome
  • آشنایی با خاصیت PlaceHolder
  • آشنایی با تگ Select  در TagHelper
  • آشنایی با پلاگین تقویم فارسی
  • آموزش نحوه اضافه کردن پلاگین تقویم فارسی در پروژه

 

 

جلسه ۲۳ : تکمیل فرم ثبت کاربر

  • کار با کنترل تقویم فارسی
  • زیبا سازی فرم ثبت User
  • کار با بسیاری از المنت های Html و کلاسهای گرافیکی

 

 

جلسه ۲۴ : آپلود تصویر و فایل روی سرور – جلسه اول

  • آموزش جی کوئری
  • آشنایی با جاوااسکریپت و جی کوئری
  • آشنایی با تگ input با قابلیت ارسال فایل
  • آشنایی با دستورات جی کوئری جهت آپلود فایل
  • آشنایی با Ajax و آپلود ایجکسی فایل به سمت سرور
  • کار با کلاس مربوط به تصویر جهت نمایش تصویر و تغییر اندازه

 

 

جلسه ۲۵ : آپلود تصویر و فایل روی سرور – جلسه دوم

  • آموزش کدنویسی سمت سرور جهت دریافت فایل آپلود شده
  • ایجاد اکشن uploadFile
  • کار با کلاس IFormFile جهت دریافت فایل از سمت کلاینت
  • آموزش نکات کلیدی در هنگام آپلود فایل یا تصویر
  • آموزش کار با Json و ارسال اطلاعات از سمت سرور به سمت کلاینت
  • آموزش Asp.net core 2 و بسیاری مباحث در رابطه با فایلها

 

 

جلسه ۲۶ : آپلود تصویر و فایل روی سرور – جلسه سوم

  • ثبت اطلاعات کاربر در دیتابیس به همراه تصویر
  • نمایش Validation های فرم ثبت کاربر در صورت خطا
  • نوشتن دستورات کنترلی جهت ثبت اطلاعات کاربر در دیتابیس و آپلود تصویر
  • آشنایی با متدهای done و fail در ارسال اطلاعات با استفاده از ajax

 

 

جلسه ۲۷ : آشنایی با کلاس internal و ویرایش اطلاعات کاربر

  • آموزش Asp.net core 2 و استفاده از کلاس های internal در آن
  • ایجاد ViewModel برای ویرایش اطلاعات کاربر
  • ایجاد View جهت ویرایش اطلاعات کاربر
  • نوشتن اکشن متد مربوط به ویرایش اطلاعات کاربر

 

 

جلسه ۲۸ : نوشتن دستورات ویرایش اطلاعات کاربر و کار با کنترلهای گرافیکی

  • ایجاد یک  checkboxگرافیکی با استفاده از پلاگین iCheck
  • اضافه کردن فایل های Css و Jquery مربوط به پلاگین icheck
  • پیاده سازی بحث ریست پسورد
  • ویرایش اطلاعات کاربر در دیتابیس
  • ویرایش کامل اطلاعات کاربر به همراه تصویر و بحث ریست رمزعبور توسط ادمین

 

 

جلسه ۲۹ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه اول

  • آشنایی با پلاگین JsTree جهت نمایش اطلاعات به صورت درختواره
  • آشنایی با کلیات کار
  • آشنایی با دسترسی Hard Core و Dynamic
  • آشنایی با سایت JstTree
  • دانلود پلاگین JsTree
  • استفاده از پلاگین jsTree در پروژه
  • ایجاد کلاس TreeViewNode جهت استفاده در پلاگین JsTree
  • توضیحاتی در مورد جداول Identity
  • آشنایی با تایین هویت با روش Claim Based Authentication
  • آشنایی با تایین هویت با روش Role Based Authentication

 

 

جلسه ۳۰ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه دوم

  • آشنایی با کدنویسی پلاگین JsTree
  • ایجاد Controller با نام role جهت پیاده سازی Identity
  • سفارشی سازی جدول های Identity جهت پیاده سازی دسترسی داینامیک
  • آشنایی با پیاده سازی روش Role Based Authentication
  • آموزش کامل کدنویسی جهت نمایش به صورت درختواره اطلاعات دیتابیس
  • ارسال اطلاعات به صورت Json.Serialize
  • طراحی View جهت نمایش اطلاعات به صورت یک درختواره

 

 

جلسه ۳۱ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه سوم

  • آموزش دستورات جی کوئری جهت کار با پلاگین JsTree
  • آشنایی با متدها و Event های پلاگین JsTree
  • آموزش نحوه دریافت و ارسال دریافت اطلاعات برای پلاگین JsTree

 

 

جلسه ۳۲ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه چهارم

  • ثبت اجزای سیستم به صورت سلسله مراتبی با تایین پدر
  • ایجاد ViewModel جهت ثبت اجزای سیستم در دیتابیس جهت دسترسی
  • ایجاد View جهت ثبت اجزای سیستم جهت تعریف نقش ها
  • آشنایی با تگ select و نمایش اطلاعات در این تگ از دیتابیس
  • ارسال اطلاعات توسط ViewBag جهت نمایش در تگ select
  • کدنویسی بخش Controller جهت ثبت نقش های جدید در دیتابیس

 

آموزش Asp.net core 2

 

جلسه ۳۳ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه پنجم

  • ایجاد دکمه دسترسی در بخش لیست کاربران
  • ایجاد ویوی نمایش دسترسی های سیستم به صورت درختواره
  • نوشتن کدهای بخش کنترلر و کدهای جی کوئری
  • ثبت دسترسی های داینامیک برای کاربران در دیتابیس

 

 

جلسه ۳۴ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه ششم

  • طراحی ویو و اکشن های ویرایش دسترسی های اختصاص داده شده به کاربران
  • سلب دسترسی و افزودن دسترسی جدید به کاربران
  • ایجاد کلاس Repository برای کار با جدول AspNetUserRoles
  • نحوه دریافت نقش های کاربر به صورت یک آرایه
  • ایجاد Interface برای کار با متدهای کلاس AspnetUserRoles
  • افزودن Serviceهای مورد نیاز برای کار با Interface و Repository
  • ارسال نقش های کاربر به View و دریافت در درختواره جهت نمایش نقش های هر کاربر

 

 

 جلسه ۳۵ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه هفتم

  • ویرایش دسترسی های کاربر
  • کدنویسی مربوط به ویرایش دسترسی ها و افزودن دسترسی های جدید
  • محدود کردن کاربران به دسترسیهای خود
  • کدنویسی بخش لاگین و مشخص کردن کاربر لاگین شده
  • ایجاد یک Model برای بخش لاگین
  • بازطراحی و کدنویسی پارشیال ویوی Login

 

 

جلسه ۳۶ : تایین سطوح دسترسی کاربران به صورت داینامیک – جلسه هشتم

  • کدنویسی های بخش لاگین
  • کدنویسی های مربوط به Identity
  • افزودن میان افزارهای مورد نیاز
  • انجام لاگین به صورت Role Based Authentication
  • کدنویسی های بخش لاگین به صورت کاملا حرفه ای و اصولی
  • کار با سرویس ConfigureApplicationCookie

 

جلسه ۳۷ : خروج از سیستم (LogOut)

  • آشنایی با مبحث خروج از سیست و حواشی آن
  • آشنایی با برخی از مشکلات فرم لاگین و حل مشکلات
  • تشخیص کاربران لاگین شده
  • طراحی یک پارشیال ویو برای کاربران لاگین شده جهت نمایش مشخصات آنها
  • کار با FormAjax ها
  • آشنایی با فرم های ایجکسی

 

آموزش Asp.net core 2 به صورت کاملا پروژه محور

 

جلسه ۳۸ : آشنایی با FormAjax و Jquery Ajax و لاگین حرفه ای ایجکسی

  • کار با کتابخانه Jquery.onubtrousive.ajax
  • کنترل حالتهای مختلف لاگین و لاگ اوت
  • کنترل خطاهای هنگام لاگین
  • نمایش Validation های کنترلهای ورودی با استفاده از جی کوئری ایجکس
  • کدنویسی دستورات جی کوئری جهت ارسال اطلاعات لاگین به سمت سرور
  • کدنویسی مربوط به کنترل خطاها و حالات مختلف لاگین توسط جی کوئری ایجکس
  • بدست آوردن مشخصات کاربر لاگین کرده و نمایش مشخصات کاربر

 

 

جلسه ۳۹ : ارسال خبر در سایت (بخش اول)

  • ایجاد View های مورد نیاز برای ایجاد خبر
  • کار با پلاگین تاریخ شمسی
  • کار با توابع و متدهای تاریخ شمسی
  • آشنایی با توابع فرمت رشته
  • ارسال فایل روی سرور توسط Ajax
  • کار با دستورات جی کوئری جهت ایجاد و ارسال خبر در سایت

 

 

جلسه ۴۰ : ارسال خبر در سایت (بخش دوم)

  • نمایش دسته بندی موضوعات و کار با تگ Select در TagHelper
  • آشنایی با مفهوم Inversion Of Control و بهینه سازی کدها در پروژه
  • آپلود فایل و تصویر روی سرور و آشنایی با توابع مهم
  • تکمیل طراحی View مربوط به ارسال خبر در سایت
  • کار با اینترفیس IFromFile در آپلود فایل و تصویر
  • کار با کلاس های تغییر سایز تصویر
  • ایجاد اینترفیس و سرویس آپلود فایل در پروژه
  • کار با اینترفیس IHostingEnvironment جهت کار با روت سایت
  • کار با توابع JSon

 

 

جلسه ۴۱ : ارسال خبر در سایت (بخش سوم)

  • معرفی ادیتورهای متن حرفه ای
  • کار با ادیتور متن CKEditor به صورت حرفه ای
  • ثبت اطلاعات فرم ایجاد خبر توسط الگوی Unit Of Work و کلاسهای Generic در دیتابیس – به همراه ثبت اطلاعات ادیتور و تصاویر
  • آشنایی با نحوه ایجاد و سفارشی سازی CKEditor از وب سایت مربوطه
  • معرفی مشکلات پیش فرض CkEditor و رفع آنها
  • مشکل رفع اپلود و نمایش تصویر در CkEditor توسط Page ها
  • کار با پکیج ImageFlow
  • معرفی اسکریپت های لازم جهت سفارشی سازی CkEditor

 

 

جلسه ۴۲ : ویرایش اخبار سایت

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

 

 

جلسه ۴۳ : حذف خبر از سایت و فیلتر اطلاعات مخصوص به هر نویسنده

  • کار با فرم های Modal جهت زیبایی بیشتر و گرفتن تاییدیه از ادمین جهت حذف خبر
  • کدنویسی دستورات لازم و ایجاد اکشن متد جهت حذف خبر
  • ایجاد فایلهای جی کوئری لازم جهت نمایش Modal ها
  • دریافت اطلاعات خبر توسط توابع و کلاس Generic و حذف خبر
  • استفاده از ویژگیهای ActionName و AntiForgeryToken و توضیح کاربردهای آنها
  • فیلتر اطلاعات جهت نمایش اطلاعات مربوط به هر نویسنده
  • دریافت اطلاعات کاربر لاگین کننده در سیستم
  • توضیح در مورد دستور Include و Join در کلاس Generic

 

 

جلسه ۴۴ : نمایش اخبار در صفحه اصلی سایت (بخش اول)

  • معرفی قسمت های مختلف سایت مثل اسلایدر، آخرین اخبار، آخرین ویدیوها، اخبار کناری سایت و …
  • ویرایش مدل News جهت مشخص کردن محل ارسال خبر
  • ایجاد کلاسهای Internal به همراه داده های ثابت
  • استفاده از کلاسهای Internal در View ها
  • بایند کردن تگ Select از دیتابیس و کلاسهای داخلی با داده های ثابت

 

 

جلسه ۴۵ : نمایش اخبار در صفحه اصلی سایت (بخش دوم)

  • کار با اسلایدر
  • داینامیک کردن و نمایش اطلاعات و اخبار از سمت دیتابیس در اسلایدر
  • ایجاد کلاس مخصوص برای ارسال مدلهای چندگانه به View ها  و PartialView ها
  • کدنویسی مربوط به نمایش اطلاعات در اسلایدر
  • ارسال مدل به Slider

 

 

جلسه ۴۶ : نمایش اخبار در صفحه اصلی سایت (جلسه سوم)

  • داینامیک کردن بخش آخرین اخبار و آخرین ویدیوها
  • کار با کلاس های Internal
  • کار با PartialView ها و ارسال مدل به PartialView ها
  • طراحی قالب برای پارشیال ویوهای مربوطه
  • انتخاب نوع خبر هنگام ایجاد خبر با استفاده از RadioButton های گرافیکی

 

جلسه ۴۷ : نمایش اخبار در صفحه اصلی سایت (جلسه چهارم)

  • داینامیک کردن بخش آخرین اخبار و کار با تب ها
  • ایجاد مدل های چندگانه جهت کار با چندین پارشیال ویوی شامل مدل در یک View
  • آشنایی با مدل های dynamic
  • آشنایی با دستورات Lazy Loading و Eagle Loading

 

 

جلسه ۴۸ : اصلاحات فرم نمایش و ویرایش اخبار

  • آموزش Join کردن جداول با استفاده از کلاسهای Generic
  • مشخص کردن محل ارسال خبر
  • کار با دستورات سی شارپ توسط موتور Razor
  • ایجاد یک لیست بازشونده جهت نمایش محل ارسال خبر (با استفاده از تگ Select)

 

 

جلسه ۴۹ : کار با fontawesome ها و تنظیم فونت سایت

  • کار با دستورات مرتب سازی داده ها (OrderBy)
  • کار با دستورات format جهت زمان و تاریخ و استاندارد سازی تاریخ و زمان
  • اضافه کردن fontawesome به پروژه
  • نمایش fontawesome ها در کنار اخبار
  • افزودن و تنظیم فونت دلخواه برای سایت

 

جلسه ۵۰ : نمایش خبر

  • ایجاد View برای نمایش محتوای خبر
  • طراحی کامل قالب برای نمایش اخبار
  • کار با Inspect Element
  • آشنایی با برخی تنظیمات در Layout اصلی پروژه
  • کار با RenderBody در Layout

 

 

جلسه ۵۱ : نمایش خبر – جلسه دوم

  • نمایش آمار بازدید هر خبر
  • داینامیک کردن قالب و نمایش خبر
  • کار با Repository و ایجاد Interface لازم
  • آموزش Asp.net core 2 و کار با لایه Service
  • راه اندازی سرویس News در Startup.cs
  • پیاده سازی Dependency Injection در مدل News

 

 

جلسه ۵۲ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه اول

  • بررسی قالب و استایل های نظرات در سایت ۹۰
  • ایجاد PartialView برای بخش نظرات
  • طراحی قالب و استایل مورد نیاز برای پیاده سازی بخش نظرات
  • تنظیم آیکون ها و فونت های مورد نیاز در بخش نظرات

 

آموزش Asp.net core 2

 

جلسه ۵۳ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه دوم

  • بررسی Model مورد نیاز برای نظرات شامل ارسال نظر و پاسخ به نظر
  • ایجاد Model با نام Comment برای دریافت و نمایش کامنت ها
  • کار با Attribute های مختلف مانند StringLength و RegularExpression و …
  • ایجاد یک مدل کامل و جامع و حرفه ای برای دریافت کامنت های کاربران
  • دریافت آی پی کاربران نظر دهنده
  • قابلیت Like و dislike برای هر کامنت
  • کار با Migration و ایجاد جدول Comment در sql Server
  • ارسال اطلاعات پیچیده با ViewBag به ویوها
  • ایجاد Repository، Interface و لایه Service برای مدل Comment
  • ایجاد Property های مورد نیاز برای کار با CRUD و کلاس های Generic

 

 

جلسه ۵۴ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه سوم

  • ارسال یک List از نظرات به PartialView نظرات
  • تفکیک انواع نظرات در PartialView مربوط به نظرات
  • ایجاد و نمایش داینامیک بخش های مختلف نظرات مثل تاریخ کامنت، زمان کامنت، تعداد Like و DisLike های یک کامنت و …
  • نمایش تعداد کل نظرات برای یک خبر
  • و …

 

جلسه ۵۵ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه چهارم

  • بررسی فرم ارسال کامنت و تنظیمات مربوطه
  • دریافت اطلاعات کامنت و ارسال به سمت سرور با استفاده از Jquery Ajax
  • آموزش بسیاری از قابلیت های Ajax و ارسال اطلاعات به سمت سرور

 

 

جلسه ۵۶ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه پنجم

  • ارسال کامنت دریافت شده از کاربر و ارسال آن به سمت سرور جهت بررسی و ثبت در دیتابیس
  • کنترل صحیح بودن مقادیر دریافت شده سمت کلاینت و سمت سرور
  • تغییر استایل ها و … توسط Jquery هنگام ثبت کامنت
  • کار با بسیاری از توابع Jquery مثل Addclass، Removeclass و …
  • نمایش پیغام مناسب به کاربر توسط Ajax در صورت خالی بودن مقادیر یا اشتباه بودن مقادیر ورودی

 

 

جلسه ۵۷ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه ششم

  • آشنایی با خاصیت بسیار مهم data-… در html
  • استفاده از خاصیت data- در html
  • ایجاد بخش پاسخ به کامنت به صورت کاملا Ajax
  • کار با متدهای onclick و … در جی کوئری
  • آشنایی با برخی مشکلات هنگام ایجاد کامنت های تو در تو و رفع آنها

 

 

جلسه ۵۸ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه هفتم

  • ایجاد قابلیت Like و DisLike برای هر کامنت
  • آموزش Asp.net core 2 و کار با Cookie ها در Asp.net core 2
  • پیاده سازی حرفه ای قابلیت Like و DisLike با استفاده از Ajax و Cookie
  • آموزش بسیاری نکات مهم و کلیدی در Jquery
  • جلسه ۵۹ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه هشتم
  • تکمیل بخش Like و DisLike برای نظرات
  • کنترل اینکه کاربر یک کامنت را ۲ بار Like یا DisLike نکند.
  • ثبت اطلاعات در کوکی
  • دریافت اطلاعات از کوکی

 

 

جلسه ۶۰ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه نهم

  • تکمیل بخش پاسخ به دیدگاه
  • جا به جایی فرم ارسال نظرات و آموزش کار با متد appendTo در Jquery
  • آموزش کامل استفاده از جی کوئری در حالات مختلف

 

 

جلسه ۶۱ : پیاده سازی حرفه ای بخش نظرات با استفاده از Ajax – جلسه دهم

  • دریافت و ثبت اطلاعات مربوط به پاسخ به کامنت به صورت کاملا Ajax
  • لغو ارسال نظر و برگشت فرم ارسال نظر به حالت اولیه
  • کار با متد css در Jquery
  • کار با متد attr در jquery

 

 

جلسه ۶۲ : تایید کامنت توسط ادمین سیستم – جلسه اول

  • ایجاد کنترلر Comment
  • اتصال کنترلر به دیتابیس از طریق لایه Service
  • ایجاد View و استایل دهی زیبا به لیست نظرات
  • نمایش لیست نظرات به همراه اطلاعات کامل ارسال کننده نظر

 

 

جلسه ۶۳ : تایید کامنت توسط ادمین سیستم – جلسه دوم

  • تایید و نمایش کامنت توسط ادمین سیستم
  • حذف کامنت از سایت
  • نپذیرفتن کامنت توسط ادمین
  • کار با فرم های Modal بوت استرپی جهت دریافت تایید عملیات توسط ادمین
  • ایجاد Repository و Interface و لایه Service جهت کار با کامنت های دریافتی

 

آموزش Asp.net core 2

 

جلسه ۶۴ : تایید کامنت توسط ادمین سیستم – جلسه سوم

  • نمایش Notification در پنل ادمین جهت اطلاع از دریافت کامنت جدید
  • دریافت کامنت های تایید نشده و نمایش به ادمین سیستم
  • کار با fontawesome ها جهت زیبایی بیشتر نوتیفیکیشن ها

 

 

جلسه ۶۵ : آموزش Asp.net core 2 و آشنایی با مفهوم Dependency Injection در View

  • آموزش مفهومی تزریق وابستگی در View
  • بررسی برخی مشکلات استفاده از viewBag و ViewData درارسال اطلاعات
  • آشنایی با مفهوم inject در View
  • توضیح مفهومی دلایل و کاربردهای استفاده از تزریق وابستگی در View

 

 

جلسه ۶۶ : تبلیغات در سایت – جلسه اول

  • آشنایی با مبحث درآمدزایی در یک سایت
  • آشنایی با موضوع نحوه ایجاد تبلیغات در سایت
  • ایجاد Model و  جدول مورد نیاز برای مبحث تبلیغات
  • کار با متغیرها و کلاسهای Global و استفاده از آنها
  • استفاده از Attribute های مختلف
  • ایجاد بازه زمانی برای نمایش تبلیغات در سایت
  • ایجاد لینک برای هر تبلیغ خاص
  • کار با کلاس های Internal
  • ایجاد کنترلر و View های مورد نیاز برای تبلیغات
  • استفاده از الگوی UOW

 

 

جلسه ۶۷ : تبلیغات در سایت – جلسه دوم

  • ایجاد و ثبت تبلیغ
  • ایجاد View برای ثبت تبلیغ
  • ایجاد Action مورد نیاز برای ثبت تبلیغ
  • کار با بحث آپلود فایل و موضوعات مرتبط
  • آپلود فایل و تصویر به صورت ایجکسی
  • ایجاد View ثبت تبلیغ به صورت بسیار زیبا

 

 

جلسه ۶۸ : تبلیغات در سایت – جلسه سوم

  • رفع مشکل فونت فارسی پلاگین تاریخ
  • ایجاد کلاسهای کار با اعداد
  • نمایش تبلیغات به صورت داینامیک و برنامه ریزی شده در سایت

 

 

جلسه ۶۹ : تبلیغات در سایت – جلسه چهارم

  • نمایش تبلیغات در بازه های زمانی خاص
  • کار با دستورات Lambda و کار با متدهای compareTo و …
  • کار با دستورات Lambda و شرط های تو در تو و پیچیده
  • ایجاد کلاس برای کار با تاریخ شمسی
  • کار با دستورات Razor

 

 

جلسه ۷۰ : تبلیغات در سایت – جلسه پنجم

  • حذف تبلیغ از سایت
  • تغییر وضعیت تبلیغات
  • کار با root سایت
  • آموزش حذف فایل از Root سایت
  • کار با دستورات Jquery
  • کار با کلاس Path و متد Combine

 

 

جلسه ۷۱ : ایجاد نظرسنجی در سایت – جلسه اول

  • توضیحاتی در مورد مبحث نظرسنجی و اهمیت آن
  • ایجاد Model های مورد نیاز برای ایجاد نظرسنجی
  • ایجاد ارتباط و ایجاد Foreign Key بین Model ها
  • کار با Migration و ایجاد Table های مورد نیاز
  • ایجاد کنترلر Poll
  • کار با دستورات جی کوئری مورد نیاز
  • ایجاد Property های مربوط به UOW

 

 

جلسه ۷۲ : ایجاد نظرسنجی در سایت – جلسه دوم

  • طراحی View مربوط به لیست نظرسنجی ها
  • کار با View با قابلیت چند Model
  • کار با خاصیت Delimeter و جداکننده ها در رشته
  • ایجاد و ثبت نظرسنجی در دیتابیس
  • توضیح در مورد مبحث مهم Transaction

 

 

جلسه ۷۳ : ایجاد نظرسنجی در سایت – جلسه سوم

  • آموزش Asp.net Core 2 و مبحث مهم Transaction
  • کار با Transaction ها
  • پیاده سازی Transaction در الگوی Unit Of Work
  • پیاده سازی BeginTransaction، CommitTransaction و TollBackTransaction توسط کلاس و اینترفیس جهت ایجاد مطابقت با الگوی Unit Of Work
  • پیاده سازی بسیار حرفه ای Interface های مربوط به Transaction ها
  • کار با Interface با نام IDisposable

 

 

جلسه ۷۴ : ایجاد نظرسنجی در سایت – جلسه چهارم

  • پیاده سازی موضوع حذف نظرسنجی
  • کار با فرم های Modal
  • پیاده سازی حذف یک نظرسنجی با استفاده از Transaction
  • پیاده سازی موضوع بستن نظرسنجی
  • ایجاد Repository و Interface جهت بستن نظرسنجی

 

 

جلسه ۷۵ : ایجاد نظرسنجی در سایت – جلسه پنجم

  • نمایش نظرسنجی ایجاد شده توسط ادمین سیستم در صفحه ابتدایی سایت
  • پیاده سازی کدهای مورد نیاز در Controller و Model ها
  • ارسال Model های چندگانه با PartialView ها
  • پیاده سازی Dependency Injection در View
  • کار با تگ RadioButton در TagHelper ها

 

 

جلسه ۷۶ : ایجاد نظرسنجی در سایت – جلسه ششم

  • ثبت رای کاربران در دیتابیس
  • کار با دستورات Jquery و Ajax به صورت کاملا حرفه ای
  • دریافت مقادیر RadioButton از طریق جی کوئری و ارسال به سمت سرور
  • کار با Cookie ها جهت ثبت رای
  • آموزش کامل بسیاری از قابلیت های کوکی و کار با آنها
  • کنترل خطاهای حین انجام عملیات نظرسنجی
  • ثبت رای کابران در دیتابیس

 

 

جلسه ۷۷ : ایجاد نظرسنجی در سایت – جلسه هفتم

  • کار با قسمت Inspect Element در مرورگر
  • کنترل اینکه کاربران بیش از یکبار در نظرستجی شرکت نکند
  • دسترسی به Cookie ها از طرق View و با استفاده از کتابخانه Http

 

 

جلسه ۷۸ : کار با انواع نمودار ها

  • نمایش نتایج نظرسنجی به صورت نمودار های گرافیکی
  • آشنایی با نمودارهای InlineChart
  • آشنایی با نمودار های Mirrors
  • آشنایی با نمودارهای Flot
  • آشنایی با نمودارهای ChartJS
  • اضافه کردن فایل های JavaScript مربوط به نمودارها در پروژه
  • آموزش دستورات جی کوئری مربوط به نمودارها
  • نمایش اطلاعات نمودار بر طبق داده های دیتابیس

 

 

جلسه ۷۹ : نمایش نتایج نظرسنجی با اطلاعات تکمیلی تر به ادمین سیستم

  • نمایش نمودار نتایج نظرسنجی در یک فرم Modal
  • نمایش اطلاعات تکیلی و تعداد آرا برای هر گزینه در هر نظرسنجی

 

 

جلسه ۸۰ : آموزش سئو در سایت و آشنایی با متاتگ های مهم

  • آموزش متاتگ های مهم و ضروری
  • استفاده از متاتگ های Description، Keyword و …
  • استفاده از متاتگ های مهم در هر خبر
  • ایجاد فیلدهای مورد نیاز برای نگهداری کلمات کلیدی برای هر خبر در دیتابیس
  • آشنایی با متای توضیحات در اخبار

 

 

جلسه ۸۱ : ایجاد تنظیمات سایت

  • بررسی و آشنایی با تنظیمات مربوط به سایت
  • ایجاد Model جهت نگهداری تنظیمات سایت
  • ایجاد تگ های اصلی سایت
  • ایجاد متای توضیحات برای سایت
  • ایجاد Table برای نگهداری تنظیمات سایت توسط Migration
  • نمایش عنوان سایت، تگ های اصلی، فوتر و … از دیتابیس

 

 

جلسه ۸۲ : تکمیل تنظیمات پنل کاربری

  • کار با font-awesome ها
  • تنظیم منوها و دسترسی های پنل ادمین
  • کار با تزریق وابستگی در View
  • کار با IHttpContextAccessor
  • اتصال به دیتابیس به صورت ناهمگام (await)
  • نمایش اطلاعات کاربر لاگین شده درسیستم

 

 

جلسه ۸۳ : جسجتو در اخبار

  • بررسی جستجو در اخبار در سایت ۹۰
  • ایجاد فرم جستجو در بخش منوی سایت
  • کار با قابلیت های Placeholder و …
  • ایجاد Style مورد نظر برای نمایش نتایج جستجو
  • آموزش کار با دستورات انتیتی جهت انجام عملیات جستجو
  • ایجاد PartialView جهت نمایش نتایج جستجو

 

 

جلسه ۸۴ : داینامیک کردن منوهای سایت

  • بررسی داینامیک کردن منوهای سایت
  • دریافت و نمایش منوهای سایت از دیتابیس
  •  نمایش اخبار به صورت دسته بندی شده  با کلیک روی هر منو
  • آموزش Join در دستورات Lamba در الگوی UOW

 

 

جلسه ۸۵ : ایجاد صفحه بندی سفارشی

  • تعریف صفحه بندی یا Paging
  • آشنایی با پکیج ReflectionIT.Mvc.Paging و آشنایی با مشکلات آن
  • توضیح در مورد یک صفحه بندی سفارشی
  • کدنویسی در بخش Controller جهت ایجاد صفحه بندی سفارشی
  • آشنایی با دستور Skip، Take و … در انتیتی فریم ورک
  • ایجاد استایل سفارشی برای بخش صفحه بندی
  • نمایش یک صفحه بندی بسیار زیبا و سفارشی

 

 

جلسه ۸۶ : صفحه بندی (Paging)  و بررسی حالات خاص

  • ایجاد صفحه بندی برای بخش های مختلف سیستم
  • ایجاد صفحه بندی هنگام جستجو
  • بررسی و کنترل حالات خاص برای صفحه بندی هنگام حالات خاص

 

 

جلسه ۸۷ : صفحه بندی هنگام جستجو

  • ایجاد صفحه بندی به صورت کامل هنگام جست و جو
  • آموزش ارسال اطلاعات به سمت Controller توسط تگ a
  • آموزش ارسال پارامتر به سمت سرور توسط دستورات query string و از طریق URL
  • ایجاد صفحه بندی برای نمایش اخبار دسته بندی شده

 

 

جلسه ۸۸ : نمایش ویدیو در سایت

  • توضیحاتی در مورد مبحث ویدیو در سایت
  • نمایش ویدیو در سایت از طریق سایتهایی مانند Aparat، Tamasha و فیلمیو
  • کار با بخش Source در CkEditor
  • نمایش ویدیو در سایت

 

 

جلسه ۸۹ : جستجو در پنل کاربری

  • ایجاد form برای نمایش ابزار جستجو
  • ایجاد جستجو در بخش لیست اخبار
  • کدنویسی سمت سرور جهت انجام جست و جو
  • آموزش کار با دستورات Lambda و Entity Framework

 

 

جلسه ۹۰ : جست و جو بر اساس بازه زمانی

  • ایجاد جست و جو در بخش لیست نظرات
  • کار با پلاگین تاریخ شمسی
  • ایجاد فرم جست و جو بر اساس از تاریخ … تا تاریخ
  • بررسی مشکل اعداد فارسی هنگام جست و جو و حل مشکل
  • ایجاد جست و جو بر اساس
    • از تاریخ
    • تا تاریخ
    • بین ۲ بازه تاریخی

 

 

جلسه ۹۱ : ایجاد سیستم نمایش آمار بازدید و آمار بازدیدکننده – جلسه اول

  • نمایش آمار بازدید روز در پنل ادمین
  • نمایش آمار بازدیدکننده در روز در پنل ادمین
  • نمایش آمار بازدید کل سایت در پنل ادمین
  • نمایش آمار بازدید کننده کل سایت در پنل ادمین
  • ایجاد یک View با گرافیک زیبا جهت نمایش آمارهای بازدید
  • ایجاد Model مناسب جهت ذخیره وضعیت بازدیدها
  • دریافت IP کاربران بازدید کننده
  • کدنویسی دستورات مربوط به نمایش اطلاعات آمار بازدید
  • تزریق وابستگی در View
  • کار با UOW و Repository و لایه Service جهت نمایش آمار بازدید

 

 

جلسه ۹۲ : ایجاد سیستم نمایش آمار بازدید و آمار بازدیدکننده – جلسه دوم

  • تکمیل بحث نمایش آمار بازدید
  • کنترل عدم تکرار شدن IP کاربر در تاریخ روز

 

 

جلسه ۹۳ : ایجاد سیستم نمایش آمار بازدید و آمار بازدیدکننده – جلسه سوم

  • نمایش آمار بازدید امروز و کل به صورت داینامیک و با استفاده از اطلاعات دیتابیس در پنل ادمین
  • نمایش آمار بازدیدکننده امروز و کل به صورت داینامیک و با استفاده از اطلاعات دیتابیس در پنل ادمین
  • کار با تابع Count وSum و  Containsدر انتیتی فریم ورک
  • نمایش لیست افراد بازدید کننده به همراه آی پی و تاریخ در پنل ادمین

 

 

جلسه ۹۴ : تکمیل برخی قسمت های پروژه

  • نمایش تگ های هر خبر در انتهای خبر
  • نمایش تعداد بازدید هر خبر در بالای خبر
  • تعریف دسترسی ها و قرار دادن Attribute های Authorize و Role در بالای اکشن متدها

 

 

جلسه ۹۵ : آموزش کار با Web Api در Asp.net core 2 – جلسه اول

  • Http چیست؟
  • آموزش مفهومی Http و کاربردهای آن
  • آشنایی با متدهای Post، Get، Put و Delete در پروتکل Http
  • آشنایی با مفهوم Client-Server یا Request-Response در پروتکل Http
  • آموزش ساختار بدنه یک درخواست Http
  • آشنایی با body و header در پروتکل Http
  • آموزش کدهای مهم در Http مانند کد ۲۰۰، ۵۰۰، ۴۰۴  و …
  • آشنایی با برخی خطاهای Http مانند bad request یا Page Not Found یا Internal Server Error
  • آموزش مفهومی Url و نحوه ثبت یک درخواست
  • آشنایی با سرور داخلی Asp.net core به نام Kestrel
  • توضیحاتی در مورد میان افزار PipeLine و Routing
  • تعریف Web Api
  • آشنایی با مفهوم و کاربردهای Web Api

 

 

جلسه ۹۶ : آموزش کار با Web Api در Asp.net core 2 – جلسه دوم

  • آموزش ایجاد یک Web Api در Asp.net core 2
  • آشنایی با Attribute های Produces و Route در api
  • آشنایی با متد Get در Web Api
  • ایجاد یک لیست از اطلاعات دیتابیس توسط Web Api
  • دریافت اطلاعات یک رکورد خاص توسط Wen api
  • آشنایی با برخی خاصیتهای Attribute مربوط به HttpGet

 

 

جلسه ۹۷ : آموزش کار با Web Api در Asp.net core 2 – جلسه سوم

  • آشنایی با نرم افزاری جهت تست Web Api (جایگزین موبایل یا تبلت یا …)
  • ثبت اطلاعات در دیتابیس توسط Web Api و آشنایی با HttpPost
  • آشنایی با ویژگی FromBody
  • ویرایش اطلاعات توسط Web Api و آشنایی با HttpPut
  • کار با متد NotConnected
  • حذف اطلاعات توسط Web Api و آشنایی با HttpDelete

 

 

جلسه ۹۸ : آپلود پروژه روی هاست واقعی – جلسه اول

  • آشنایی با دامین و نحوه تهیه یک Domain
  • آشنایی با هاست و نحوه تهیه آن
  • آشنایی با مشخصات یک هاست مناسب جهت راه اندازی سایت Asp.net core 2
  • آشنایی با برخی از مشکلات رایج هاست ها

 

 

جلسه ۹۹ : آپلود پروژه روی هاست واقعی – جلسه دوم

  • رفع برخی مشکلات که در هاست مشکل ایجاد می کند
  • آشنایی با Publish پروژه
  • آموزش BackUp گرفتن از دیتابیس جهت انتقال به هاست
  • آشنایی با حالت Debug و Release
  • آشنایی با گزینه های موقع Publish پروژه
  • آشنایی با فایل web.config
  • اصلاح فایل web.config
  • آموزش ایجاد Log از خطاها و فعالیت های سایت در هاست

 

 

جلسه ۱۰۰ : آپلود پروژه روی هاست واقعی – جلسه سوم

  • آشنایی بیشتر با هاست Plesk Onyx
  • آشنایی با محیط هاست Plesk
  • آموزش ایجاد DataBase در هاست
  • آموزش ایجاد UserName و Password روی هاست برای دیتابیس
  • آموزش تغییر و اصلاح فایل appsetting.json جهت قرارگیری روی هاست
  • آموزش قرار دادن فایلهای پروژه روی هاست
  • و در نهایت اجرای سایت به صورت کاملا موفقیت آمیز روی هاست واقعی !!!

 

 

وب سایت طراحی شده توسط یکی از دانشجویان دوره آموزش Asp.net core 2 در قالب سایت خبری مشابه ۹۰tv

 

 

 

هر گونه سوال در مورد آموزش Asp.net core 2 دارید می توانید مستقیما با مدرس دوره از طریق تلگرام، واتس اپ، سروش و یا تماس تلفنی در ارتباط باشید (۰۹۱۲۷۲۴۰۸۵۰)

 

آموزش Asp.net core 2 در قالب سایت خبری مشابه ۹۰tv

 

182 نظر ثبت شده است.

  1. سلام . درباره رابطه های چند به چند هم در این دوره توضیح داده شده؟

    • سعید بحرانی فرد

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

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

    • سعید بحرانی فرد

      با سلام
      کافیه دیتابیس رو ری استور کنید و توی فایل appsetting.json کانکشن رو اصلاح کنید
      موفق باشید

  3. سلام استاد یه پروژه دارم انجام میدم یه قسمتش به مشکل خوردم قضیه اینه که فرضا یک مبلغی (۵،۸۰۰،۰۰۰،۰۰۰ ریال) قراره بین دو تاریخ تسهیم بشه (مثلا ۱۰/۰۲/۱۳۹۸ تا ۱۰/۰۲/۱۳۹۹) به طوریکه سهم هر ماه جداگانه محاسبه بشه یعنی میشه (فروردین ۹۸=۰ ریال – اردیبهشت ۹۸=۳۳۳۶۹۸۳۳۰ ریال (چون فقط ۲۱ روزه)- خرداد ۹۸=۴۹۲،۶۰۲،۷۴۰ ریال- تیر ۹۸=۴۹۲،۶۰۲،۷۴۰ ریال) و الی اخر……

    حالا فرضا ده ها مدل از این مبلغ ها داریم و میخوایم در نهایت یه گزارش بگیریم که سهم فروردین چقدره؟ سهم اردیبهشت چقدر؟ اینو چطوری میشه انجام داد؟ (فقط یه راهنمایی میخوام که بتوم ایده ازش بگیرم)

  4. سلام استاد گرامی مممنون از شما بابت این اموزش فوق العاده
    یه سوال من الان تا جلسه۴۰ رفتم جلو…یه مسئله ای که وجود داره بحث تیک(مرا به خاطر بسپار) هست..با اینکه این تیک رو فعال مکینم ولی مدت زمانی که نهایت کاربر لاگین میمونه شاید کمترا ز یک ساعت باشه….چطوری میشه این مدت زمان رو بیشتر کرد و مثلا تنظیم کرد روی یک ماه؟

    • سعید بحرانی فرد

      با سلام
      شما میتونید کوکی ها و سشن های سایت خودتون رو از بخش startup.cs تنظیم کنید.
      اما باید دقت کنید که وقتی یک سشن رو ایجاد می کنید ممکنه این سشن روی سرور شما پاک بشه. یعنی شما سشن رو روی ۱ ماه تنظیم می کنید اما هاست یا سروری که سایتتون رو روش قرار دادید هر ۱ ساعت یکبار سشن ها رو پاک کنه و به این ترتیب مرا بخاطر بسپار هم از بین میره
      موفق باشید

  5. سلام استاد ببخشید یه سوال داشتم تو همین پروژه ۹۰ من میخوام یه کاری کنم که اگه کاربر لوگین کرده بود وقتی ادرس صفحه اصلی رو وارد کنه به طور پیش فرض وارد پنل کاربری بشه(اگه ادمین باشه وارد پنل ادمین و اگر یوزر باشه وارد پنل یوزر) چطوری میتونم اینو کنترل کنم؟

    • سعید بحرانی فرد

      با سلام
      بعد از اینکه لاگین موفقیت آمیز بود Role کاربر رو چک کنید با دستور
      User.IsInRole(“نام نقش”)
      مطابق نیاز Redirect کنید
      موفق باشید

  6. سلام علی فقط سطح دسترسی کابران رو داره یانه عالی

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

  8. سلام استاد
    میخواستم این مجموعه را تهیه کنم یه درخواست داشتم امکانش هست یه کد تخفیف برامون ارسال کنید(تو کانال پیدا نکردم کد تخفیف)
    بنده از طرفداران اموزشهای شما هستم و مجموعه اموزش (اتوماسیون اداری و همچنین کتابخانه ) را از سایت کلیک سایت خریدم.

    راسی یه جاهم خوندم که دارید اموزش اتوماسیون اداری را برای aspnet core اماده میکنید این اموزش کی آماده خواهد شد

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

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

    • سعید بحرانی فرد

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

  11. سلام. من این مجموعه آموزشی را خریداری کردم. اما حین آموزش متوجه شدم قسمت ۱۰ را دانلود نکردم و لینک دانلود هم برام منقضی شده چکار کنم؟

  12. عالیه آقا من خریدم واقعا حرفه ای درس داده .بخرید ضرر نمیکنید

  13. سلام به نظر من اقای بحرانی فرد توی ایران بی نظیره و کسی به پای ایشون نمیرسه من درخواست داشتم که سایت فروشگاهی درست کنند ممنون

  14. این چهارمین دوره آموزشی بود که از آقای بحرانی فرد گرفتم
    واقعا قدرت انتقال مفاهیم شما بی نظیره

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

    • سعید بحرانی فرد

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

  16. سلام استاد همه جا میگن asp coreچند پلت فرمسو روی هاستای لینوکسی هم جواب میده و هیچ وابستگی به سیستم عامل نداره . ولی هیچ کس نیو مده اینو عملی نشون بده میخاستم ببینم شما دوره ای دارین که درمورد کاربرده چند پلت فرمه بودن aspcore گفته باشین

    • سعید بحرانی فرد

      با سلام

      بزودی براش یک آموزش قرار خواهم داد.
      توی کانال تلگرامی اطلاع رسانی میشه
      @Aspnet_core

  17. فوق العاده بود
    آموزش بسیار کاربردی و خوبی بود و مثل خیلی آموزشها دانشجو رو خسته نمیکرد و بی هدف نبود

  18. با سلام
    اول تشکر می کنم از آموزش های خوب شما
    کاش می شد بخش بخش خریداری بشه خیلی عالی بود

    • سعید بحرانی فرد

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

  19. سلام استاد کاش گزارشگیری با استیمول سافت رو بزارید والا کل اینترنت رو گشتم به زبان فارسی هیچی نبود انگلیسی هم کرک میخواد … ممنون میشم ی آموزش برای این مورد زحمتشو بکیشد ب سپاس فراوان

  20. با درود واقعا کامل و عالی نمیدونم چجوری تشکر کنم.استاد فقط قسمت تغییر کلمه عبور توسط خود کاربر در کدوم پارت هست ممنون میشم راهنمایی کنید.

    • سعید بحرانی فرد

      با سلام

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

  21. بازم سلام!
    استاد این سوال ربطی به این بحث نداره ولی امکانش هست یه دوره یکی دو جلسه ای درموردش توضیح بدید ممنون میشم.
    من همیشه پیش خودم میگم اموزشای که دیدمو بلدم اطلاعاتی نیست که افراد حرفه ای بلدن.گرچه اموزش و یادگیری توی کار ما انتها نداره ولی دلم میخاد وقتی اگهی استخدام میبینم که مینویسن به یک برنامه نویس حرفه ای نیازمندیم بدونم برنامه نویس حرفه ای به کی میگن و من جز اون دسته هستم یا نه؟
    مثلا من تو ی مقاله خوندم برنامه نویس حرفه ای علاوه بر دانش برنامه نویسی باید زبان انگلیسیش خوب باشه و بتونه با ۱۰ انگشت تایپ کنه.گرچه من زبان و تایپم خیلی خوب شده ولی هنوز نمیدونم دانشم باید چقد باشه تا بهم بگن حرفه ای!!

    • سعید بحرانی فرد

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

  22. آموزش عالی بود. امیدوارم آموزشها بعدی هم ارائه بشه از آقای بحرانی فرد

  23. سلام
    من اموزش کتابخانه شما رو از کلیک سایت خریدم و خیلی عالی بود و با اینکه میدونم کسی بهتر از شما نیست که asp رو با این کیفیت درس بده دیگه اموزشی از شما خریداری نمیکنم
    دلیلش اینه زمان هر قسمت ۳۰ دیقه و خسته کننده اس و ۱۰ دیقه اول درمورد کارهای جلسه قبل.استاد شما دارین با فیلم توضیح میدین.اگه اموزش حضوری بود این کار خیلی خوب بود ولی وقتی فیلم اموزشی اگه دانشجو مشکلی داشت میتونه بزنه عقب و اموزشو مجدد نگاه کنه!!
    اگه اموزشای بعدیتون زیر ۲۰ دیقه و فقط مطالب جدید توش گفته بشه من همه رو میخرم چون بازم میگم بهتر از شما کسی اموزش asp بلد نیست یاد بده!!

    • سعید بحرانی فرد

      با سلام
      صمیمانه از شما بابت نظرتون سپاسگزارم. اما چند نکته رو عرض کنم

      ۱ – زمان استاندارد فیلم های آموزشی معمولا بین ۲۰ تا ۳۰ دقیقه هست که بنده هم همیشه سعی میکنم رعایت کنم این موضوع رو و متوسط فیلم های بنده ۲۵ دقیقه هست که فکر نمیکنم خیلی زیاد باشه. اگر ۲۵ دقیقه فیلم خسته کننده است احتمالا علاقه شما کافی نیست به برنامه نویسی و باید حتما روی این موضوع کار کنید.

      ۲ – آموزش کتابخانه یک آموزش بسیار مقدماتی برای افرادی بود که هیچ چیزی از وب نمیدونن و ما پایه ای ترین مسایل مثل html و css رو هم از ابتدا آموزش دادیم.

      ۳ – در اکثر فیلمها من سعی میکنم در حد ۱ الی ۲ دقیقه (نه ۱۰ دقیقه !!!) خلاصه ای از کار جلسه قبل رو بگم تا کاربر با یک ذهنیت بهتری جلسه جدید رو ببینه. چون به هر حال آموزشهای پروژه محور همه قسمتها ادامه همدیگه هستن.

      ۴ – تکرار در آموزش گاهی بسیار مهم و حیاتی هست. مثلا شاید متوجه شده باشید که بنده در آموزشهام زیاد تاکید میکنم که حتما از پروژه هاتون بک آپ داشته باشید. این موضوع بسیار مهم هست. حالا بعضی از مسائل دیگه هم ممکنه تاکید داشته باشم روش چون طبق تجریه میدونم مهم و کلیدی هستن.

      ۵ – این آموزش یعنی ۹۰tv بسیار حرفه ای و سطح بالاتر هست و مشتریان زیادی حتی خارج از کشور داره.

      در آخر بنده همیشه پاسخگوی همه کاربران بودم و هستم (که کاری بسیار سخت هست) و آماده مشاوره و دریافت نظرات شما هستم.
      ممنون بابت نظرتون

      • سلام مجدد خدمت استاد عزیز
        استاد قصد جسارت ندارم ولی در مورد علاقه خودم به طراحی وب هیچ شکی ندارم طوری که هر روز به سایتای معروف سر میزنم و سعی میکنم قسمتی از سایت رو طراحی یا تجزیه و تحلیل کنم که چطوری نوشتنش!حتی همین کتابخونه شما رو دستکاری کردم،مثلا بجای چندتا ویو برای حذف کتاب،کاربر و … یک ویو با یک ویومدل ایجاد کردم که خیلی راحتتر شد و یا برای کاربر جدید رمز ب صورت پیشفرض یکسان باشه و با ایمیل حساب کاربری فعال بشه و با اولین ورود کاربر به حساب کاربریش تا رمز وارد نکنه نمیتونه به صفحه دیگه بره و خیلی تغییرات دیگه!
        ولی در مورد این اموزش ۸۰درصدش توی اموزش کتابخونه بود و ۱۰ درصد دیگشم مثل داینامیک کردن منو و … رو خودم میتونم پیاده سازیش کنم که ب دلیل اموزشای خوب شماست ولی چندتا مبحث جدیده مثل web api!!
        آیا این مباحث جدید کاملا و میتونه ۸۰درصد نیاز یه برنامه نویس رو برطرف کنه؟منظورم اینه برنامه نویسای حرفه ای و شرکتی هم همین کد ها رو مینویسن؟
        من هر روز به سایتتون سر میزنم چون مطالبی که شما میگید کاملا کاربردیه و من خیلی راحت میفهمشون!!
        موفق باشید استاد عزیز

        • سعید بحرانی فرد

          با سلام

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

  24. سلام و درود و عرض خسته نباشید خدمت آقای بحرانی فرد این آموزش رو اگر امکان داره ادامه بدید و کاملترش کنید. نمایش نام پست در تایتل سایت- ارسال خبر از طریق پنل به کانال یا گروه تلگرامی و کلی موارد ریز و درشت که می تونه این آموزش رو فوق العاده حرفه ای تر کنه باز هم تشکر می کنم از شما

    • سعید بحرانی فرد

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

      سایر موارد هم حتما تکمیل میشه.
      متشکرم

  25. با درود و عرض خسته نباشید: استاد مثل همیشه این دوره هم مثل دوره های دیگه کامل بود از این بابت خوشحالم و بسیار سپاسگزارم، استاد درخواستی که دارم در صورت امکان قسمت گزارشگیری با استیمول رو در core رو هم آموزش بدید با تشکر

    • سعید بحرانی فرد

      با سلام
      متشکرم از شما
      بله حتما انجام میشه
      مدتی بخاطر یه سری پروژه وقتم پر بود و فرصت ضبط آموزش نداشتم اما بزودی با آموزشهای خیلی خوب شروع می کنم

  26. با سلام و عرض ادب
    خسته نباشید
    اگر در یگ پروژه امنیت و سرعت خیلی مهم باشه. از نظر سرعت کار و امنیت کدوم روش کدفرست یا مدل فرست یا دیتابیس فرست رو پیشنهاد میکنید؟؟

    • سعید بحرانی فرد

      با سلام
      روشهای کدفرست و دیتابس فرست از نظر امنیت تفاوتی ندارن چون دیتابیس در نهابت Sql هست و روش هم همون انتیتی هست.
      موفق باشید

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

  28. سلام
    بسیار ممنون از سایت و آموزشاتون
    بسیار خوب و کاربردی هستن
    میشه استفاده از tree view رو آموزش بدید؟
    لطفا

  29. یک کلام عالی و پر محتوا
    به تمام افراد چه غیر حرفه ای چه فوق حرفه ای پیشنهاد میکنم ازاین مجموعه جهت شروع یا گسترش کار و دانش خود استفاده کنند.

    من اسپانسر ایشان نیستم اما میدونم زحمت کشیدن.

  30. واقعا عالی و کاربردی بود
    اگر میشد یک فریم ورک مثل انگولار یا vuejs هم آموزش داده می شد خیلی خوب بود

  31. احسان بقایی نیا

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

    • سعید بحرانی فرد

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

      • احسان بقایی

        سلام جناب آقای بحرانی،ممنون از پاسخ شمامن آموزش کتابخانه را خریداری کرده بودم که با این مجموعه اشتباه گرفته بودم،آیا مباحث آموزش سایت ۹۰ نسبت به کتابخانه اطلاعات جدیدی را در بر می گیرد یا خیر؟ممنون از شما

        • سعید بحرانی فرد

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

  32. با سلام
    استاد می خواستم درباره returnUrl از طریق ایجکس توضیح بدید ، وقتی کاربر یک url صحیح رو میزنه اما به اون دسترسی نداره ، لطفاً راهنمایی کنید ، می خوام این قسمت رو درست کنم بعد سایت رو آپلود کنم
    با تشکر

    • سعید بحرانی فرد

      با سلام و درود
      این مورد بسیار ساده هست. کافیه از خاصیت return-url در تگهای html استفاده کنید و در سمت کنترلر مقدارش رو دریافت کنید.
      یه سرچ ساده هم می تونید توی نت کنید. توی همین دوره ۹۰ هم استفاده شده
      موفق باشید

  33. سلام
    این دوره پستی هست یا دانلودی؟

  34. ممنون از آقای مهندس
    مثل دوره اتوماسیون اداری و فروش و انبارداری عالی و کاربردی بود.
    آموزش جدید قصد تهیه ندارید؟

    • سعید بحرانی فرد

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

  35. ساتم و عرض ادب خدمت استاد بحرانی فرد
    ضمن تشکر بابت آموزش سیستم اتوماسیون اداری که خیلی جامع و کاربردی هست یک سوال راجع به
    اموزش سایت ۹۰ tv
    در این دوره چقد به در مورد Webapi اموزش ضبط کرده اید؟
    ایا مباحث api رو کامل توضیح داده اید؟

    • سعید بحرانی فرد

      با سلام

      تشکر از شما

      ۳ قسمت در مورد web api هست. تعاریف web api و کاربردهای اون.
      ایجاد web api و ایجاد متدهای مختلف جهت نمایش اطلاعات، نمای لیست، نمایش رکوردهای خاص، ثبت، ویرایش، حذف اطلاعات توسط web api و کار با پروتکل های httpput – httpdelete – httpget – httppst و …

      موفق باشید

  36. صابر بهبودی

    سلام
    یکی از مهم ترین مشخصه های آموزش های شما کاربردی بودن هست. من آموزشهای سی شارپ شما رو قبلا استفاده کردم و همه آموزشها در کار به دردم خورده و با سرفصل های اضافی وقت کاربر رو نگرفتید
    آیا در این دوره هم این موارد یعنی کاربردی بودن سرفصل ها رعایت شده؟

    • سعید بحرانی فرد

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

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

    • سعید بحرانی فرد

      با سلام
      این دوره حدودا ۱۰۰ قسمت میشه
      تقریبا میشه گفت تا ۱۰ روز آینده تموم هست.
      البته برای تهیه میتونید همین الان هم تهیه بفرمایید. از طریق تلگرام یا واتس اپ یا تماس تلفنی با بنده در تماس باشید (۰۹۱۲۷۲۴۰۸۵۰)
      متشکرم

  38. سرفصل های دوره کی کامل میشه؟

  39. با عرض سلام و وقت بخیر خدمت استاد بحرانی فرد
    در این دوره مباحث مربوط به WebAPI , RestFull , Weberveice آموزش میدین؟

    • سعید بحرانی فرد

      با سلام
      در مورد Web Service مطلبی نیست چون نیازی به وب سرویس خاصی نیست در این دوره. البته استفاده از وب سرویس ها بسیار ساده هست و براش آموزش رایگان قرار خواهیم داد. در مورد وب ای پی آی مطلب داریم.
      موفق باشید

  40. کریمیان اقبال

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

    • سعید بحرانی فرد

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

  41. سلام وقت بخیر
    ببخشید من سوال داشتم . قبلا این آموزش تا قسمت ۵۳ خریداری کردم . وقتی دوره تمام شد آموزش کامل دوره ارسال میکنید ؟ یا باید اطلاع بدیم و مشخصات ارسال کنیم
    ممنون .

    • سعید بحرانی فرد

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

  42. سلام استاد
    لطفا جستجوی مطالب را با صفحه بندی هم در آموزش تان لحاظ نمایید
    طوری که اگر ما به دنبال مطلبی می گردیم که نتیجه اش زیاد باشد این نتیجه ها صفحه بندی باشد
    لطفا کد های جستجو بصورت کلاس جنریک باشه که بتوانیم کلاس های متفاتی را جستجو کنیم
    ممنون

  43. معین وب مستر

    با سلام و عرض ادب

    این دوره نهایتا تا چند قسمت ختم میشه؟؟

    اگه کسی Asp.netMVC ندونه میتونه این دوره رو ببینه؟؟؟

    • سعید بحرانی فرد

      با سلام
      احتمالا حدود ۱۰۰ قسمت
      شما اگر MVC رو در حد خیلی خیلی مقدماتی بدونید بهتره. البته آموزشهای رایگان برای MVC توی سایت موجوده که در همون حد کافیه بدونید.
      موفق باشید

  44. بسیار دوره خوبی هست
    از همه مهتر اینکه گروه رفع اشکال برای همه هم وجود داره و اکثر سوالات توش پاسخ داده میشه.

  45. سلام و عرض خسته نباشید
    استاد از EER هم استفاده کنید
    با تشکر

  46. اول یک سوال اینکه این دوره کی تموم میشه؟

    دوم هم یک تشکر که مثل دوره های سی شارپ اتوماسیون اداری و فروش و انبارداری تون این دوره هم فوق العاده عالی هست ظاهرا

    • سعید بحرانی فرد

      سلام و درود

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

  47. سلام
    چرا سرفصل های دوره کامل نیست؟

    • سعید بحرانی فرد

      با سلام و درود
      سرفصل های این دوره بسیار کامل و در حد یک پروزه کاملا عملی می باشد.
      چون دوره در حال ضبط هست کامل نوشته نشده سرفصل ها.
      بزودی توضیحات و سرفصل ها تکمیل خواهد شد.
      متشکرم

  48. باسلام
    در صورت امکان به نحوه جاپ اطلاعات مثلا چاپ اطلاعات کاربر، یا چاپ لیست مطالب نوشته شده یک کاربر و… هم یک اشاره ای بکنید
    باتشکر

  49. حسين صادقي كيا

    با سلام
    استاد چطوري مي تونيم يك جدول Log داشته باشيم كه تمام تغييرات بين دو جدول رو به صورت اتوماتيك ثبت كنه!؟
    مثلاً اگر يك درخواستي به مدير ارسال شد و مدير هر تغييري (تأييد ، لغو ، ويرايش) را روي درخواست ارسالي اعمال كرد رو به صورت اتوماتيك در اين جدول ثبت كنه و يا حتي خود كاربر اگر درخواستش رو تغيير داد Log هاي آن در جدول log ثبت شود!؟

  50. سلام
    امکان تخفیف وجود داره؟ گرچه ارزش آموزشهای شما خیلی خیلی بیشتر از این هست اما خب …

  51. سلام استاد
    یه پروژه دارم با کور
    براتون مقدور هست انجام بدید؟
    ممنون

    • سعید بحرانی فرد

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

  52. سلام استاد
    من درمورد دیتابیس سوال داشتم . ممنون میشم راهنماییم کنید.
    یک سایت با phpقبلا نوشته شده .
    حالا با توجه به روش برنامه نویسی که در سایت قرار دادید میخواستم بدونم راهی هست من یک سایت با asp بنویسم و از یکی جداولی که در سایت قبلی mysql هست اطلاعاتش در سایت جدیدasp فراخوانی کنم ؟

    • سعید بحرانی فرد

      با سلام
      ببینید توی asp core روش کد فرست استفاده میشه و باید تمامی جداول به صورت مدل تعریف بشن
      بنظرم باید از اول پیاده سازی بشه
      موفق باشید

  53. سلام
    قسمتهای رایگان این مجموعه کدوم قسمتهاست و چجوری میشه دانلود کرد؟

    • سعید بحرانی فرد

      با سلام
      قسمتهای ۱ الی ۵ …قسمت ۲۹ و ۵۲ فعلا رایگان منتشر شده که می تونید از همینجا یا از طریق کانال دریافت کنید
      آدرس کانال @Aspnet_core

  54. سلام
    استاد ببخشید من میخوام این دوره رو تهیه کنم. قدری mvc کار کردم
    برای من مناسبه فکر می کنید؟

    • سعید بحرانی فرد

      با سلام و درود
      بله برای شما هم بسیار مناسب هست
      ولی میتونید برای راهنمایی بیشتر با بنده در ارتباط باشید
      @saedbfd

  55. سلام و عرض ادب و احترام
    استاد امکان داره قابلیت پخش زنده (مسابقات) هم در این دوره آموزش داده شود؟
    با تشکر

    • سعید بحرانی فرد

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

  56. سلام،
    در سرفصلها تا جلسه ۳۸ را ذکر کردید ولی در عنوان ۵۴ جلسه ذکر کردید.
    لطفا مابقی سرفصلها را هم مشخص کنید.
    در ضمن آیا امکان خرید تک جلسه هم هست؟

    • سعید بحرانی فرد

      با سلام
      بله در حال حاضر ۵۴ قسمت آماده شده.
      سرفصل ها به زودی تکمیل میشه.
      خرید تک جلسه خیر نداریم.
      اما خرید موضوعی هست. مثلا شما میتونید بحث دسترسی داینامیک رو خریداری کنید . یا بخش ارسال کامنت در سایت که بسیار حرفه ای پیاده سازی شده رو خریداری کنید.
      جهت خرید با شماره ۰۹۱۲۷۲۴۰۸۵۰ از طریق تلگرام، واتس اپ، سروش در ارتباط باشید
      موفق باشید

  57. متشکر از استاد بحرانی فرد
    این آموزش رو تهیه کردم
    بنظرم کامل ترین آموزش Asp.net core باشه. مثل آموزشهای سی شارپ و Sql Server ایشون واقعا این آموزش هم عالیه.
    امیدوارم ادامه اش زودتر کامل بشه

  58. با سلام
    استاد امکان داره یه گوشه از صفحه اصلی سایت (یا مثلا تو قسمت footer سایت )آخرین پست های اینستاگرام مربوط به سایت رو هم نمایش بده؟

    • سعید بحرانی فرد

      با سلام
      بله همه چیز امکان داره
      اما توی این دوره این مورد رو نداریم. ما سعی می کنیم اصول برنامه نویسی رو آموزش بدیم . این موارد موضوعی مد نظر ما نیست.
      موفق باشید

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

    • سعید بحرانی فرد

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

      • با سلام
        برای فایل های تصویری میشه از سایت های آپلودی استفاده کنیم و لینکش رو تو سایت خودمون قرار دهیم؟برای فایل های صوتی باحجم کم مثلا ۴ الی ۵ مگابایت میشه تو این دوره یه اشاره بکنید؟

  60. من آموزشهای سی شارپ و wpf مهندس بحرانی فرد رو تهیه کردم
    واقعا بی نظیر بود
    امیدوارم این آموزش هم به همین شکل باشه

  61. با سلام
    استاد شما درست می گید اگر همینجوری توی Core 2.0 یک پروژه رو از نوع Identity بسازیم ، ثبت نام کاربر با ایمیل و Forget Password وجود داره
    اما توی Core 2.1 این قسمت به Page منتقل شده و اجازه دسترسی به آن را نداریم ، حتی وقتی به مسیری که گفته هم می رویم ، هیچ فایلی وجود ندارد
    لطفاً راهنمایی کنید
    با تشکر

    • سعید بحرانی فرد

      با سلام
      خب شما یک پروژه از نوع کور ۲ بسازید و از کدهای اون توی ۲٫۱ استفاده کنید.
      البته سعی می کنم یک آموزش تک قسمتی برای این کار تهیه کنم
      شما نظرتون کار با Page هست یا مدل MVC ?

  62. اگر بخوایم با چند تا از دوستانمون خریداری کنیم(هر کی برای خودش البته نه به صورت اشتراکی) آیا تخفیف داره؟

    • سعید بحرانی فرد

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

  63. استاد بی صبرانه منتظر اتمام این دوره هستم.

  64. با سلام
    استاد اگه ميشه به اين آموزش ثبت نام كاربر (توسط خود كاربر) منظورم همون سيستم Register است كه اكثر سايت ها دارند را اضافه كنيد و Password Recovery و Forget password از طريق ايميل كاربر را همينطور
    و اگر مي تونيد سيستم ايميل را براي ارسال پيام به كاربران (مثلاً اگه يه رويداد خاصي داشتيم) بتونيم ايميل بزنيم به كاربران سايت
    با تشكر

    • سعید بحرانی فرد

      با سلام
      در این دوره ما یک سایت خبری رو پیاده میکنیم که یک سری نویسنده داره که ادمین اونها را ایجاد میکنه.
      البته ثبت نام کاربر هیچ کار خاصی نداره
      شما یک پروژه خالی از نوع Identity هم ایجاد کنید خودش ثبت نام کاربر توش هست به صورت پیش فرض و ارسال ایمیل
      موفق باشید

  65. با سلام
    استاد میشه Asp.net Core را روی هاست های لینوکسی بالا آورد ؟!
    یا هاست های هستند که Asp.net Core را پشتیبانی کنند و پنل آن ها Cpanel و یا DirectAdmin باشه؟
    لطفا در مورد cross platform بودن Asp.net Core هم مطلب قرار دهید

    • سعید بحرانی فرد

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

  66. سایر قسمتهای آموزش Asp.net core 2 رو چجوری میتونیم تهیه کنیم؟

    • سعید بحرانی فرد

      با سلام و درود
      جهت تهیه سایر قسمتها از طریق تلگرام، واتس اپ، سروش و یا تماس تلفنی با مدرس دوره در ارتباط باشید. (شماره مدرس دوره ۰۹۱۲۷۲۴۰۸۵۰)
      همچنین میتونید در کانال سایت (@Aspnet_core) هم عضو باشید و از اطلاعیه ها مطلع بشید.
      موفق باشید

  67. آموزش mvc core شما کی به پایان میرسه؟

    • سعید بحرانی فرد

      با سلام و درود
      نکته اول اینکه هدف ما حفظ کیفیت کار هست. فکر میکنم حدود ۱ الی ۲ ماه دیگه
      متشکرم

  68. سلام
    این دوره آموزش Asp.net core هست؟

    • سعید بحرانی فرد

      با سلام و درود
      بله این دوره Asp.net core 2 در قالب پیاده سازی سایت خبری مشابه با ۹۰tv هست. البته در ادامه آموزش به Core 2.1 ارتقا میدیم کار رو.
      متشکرم

  69. سلام .جلسه ششم به بعد را چطور میشه تهیه کرد

    • سعید بحرانی فرد

      با سلام
      جهت تهیه این دوره آموزشی از طریق واتس اپ / تلگرام / سروش و یا تماس تلفنی با مدرس دوره در ارتباط باشید.
      شماره تماس : ۰۹۱۲۷۲۴۰۸۵۰

      موفق باشید

  70. سلام،
    با توجه به داینامیک بودن سطح دسترسی ها، برای ساخت و نمایش منوها هم بصورت داینامیک از همین جدول استفاده کنید. فقط یک فیلد هم اضافه کنید که این منو هست یا نه و فقط منوها ایجاد شود.
    در ضمن در دسترسی، سه حالت لحاظ بشه: دارای دسترسی- بدون دسترسی ولی نمایش گزینه – بدون دسترسی و عدم نمایش گزینه

    ممنون

  71. با عرض سلام و ادب
    استاد میشه ویدئوهای بیشتری بارگزاری نمایید، بعد از جلسه پنجم ویدئویی در سایت موجود نیست، فعلا همین ها منتشر شدند؟

    • سعید بحرانی فرد

      با سلام و درود
      برای تهیه ویدیوها از طریق تلگرام، واتس اپ، تماس یا … با شماره بنده تماس بگیرید

      شماره تماس بنده : ۰۹۱۲۷۲۴۰۸۵۰

      موفق باشید

  72. سلام
    اگر امکان داره برای بخش اخبار از url slug هم استفاده کنید مانند خود سایت ۹۰tv

    http://90tv.ir/news/472423/دو-گزینه-جدید-برای-پست-مدیرفنی-باشگاه-منچستریونایتد

  73. سلام مهندس ،میشه آموزش راه اندازی سایت های نوشته شده با asp.net core روی هاست لینوکس سی پنل(آپاچی) آموزش بدید،ممنون میشم.

  74. سلام
    ممنون از استاد عزیز
    استاد این آموزش asp.net core 2 در قالب سایت خبری مشابه ۹۰tv پیش نیاز هم داره ؟

    • سعید بحرانی فرد

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

  75. سلام استاد
    در آموزش هاتون از برنامه نویسی روی قائده و اصول هم صحبت کنید مثلا چطور یک سیستم رو بخش بندی کنیم برای هر بخش کلاس مختص به خودش مانور بیشتر روی شی گرایی و کلاس بندی بدهید در اصول نام گذاری درست کلاس ها و توابع متغیر ها و…
    الان داخل یک شرکت که می رویم چند تا کاغذ می زارن جلومون می گن طبق این اصول باید کد بزنی مثلا دستورات فلان را در کلاس نام توابع را باتوجه به به ترتیب کارایی – کلاس – بخش نام گذاری کنید پترن ها نمی دونم امید و ارم تونسته باشم منظورمو برسونم مثلا سیستم اگر خیلی بزرگ شد هم قابل تحلیل باشه هم اگر خواستیم بدیم به یک برنامه نویس دیگر بتونیم بگیم از این اصول و منطق پی رفتیم که سر درگم نشه

    • سعید بحرانی فرد

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

  76. سلام
    الف)درقسمت پنل مدیری کنار عکس کار(عکس سعید بحرانی فر) سه تا ایکون وجود دارد تعدادی عدد روی انها نوشته شده است
    سوالم اینه که این اعداد بصورت ajax نوشته شده اند یا signalr و آیا بدون رفرش صفحه این تعداد تغییر پیدا میکنند
    ب)این روش تا قسمت ۱۸ اموزش داده شده است
    باتشکر

    • سعید بحرانی فرد

      با سلام و درود

      این بخش ها مربوط به خود قالب هست و هنوز تا (قسمت ۳۰ که ضبط شده) کد نویسی روش انجام نشده.

  77. میلاد قیاس پور

    سلام استاد وقتتون بخیر
    استاد امکان داره یکم روی footer سایتم کار کنید؟مثلا تعداد کل بازدید کنندگان؟تعداد بازدیدکنندگان روز؟تاریخ؟نقشه سایت؟و…

  78. سلام
    نحوه تعیین سطح دسترسی چگونه است
    کی اماده میشود و چند قسمت میباشد

    • سعید بحرانی فرد

      با سلام
      دارم روش کار می کنم حدودا تا اواخر تابستان
      اتفاقا درگیر بحث دسترسی هستم . به صورت کاملا داینامیک سلسله مراتبی این کار رو انجام میدیم
      متشکرم

  79. سلام استاد گرانقدر
    ما همچنان منتظریم و خیلی مشتاق برای تهیه این دوره، بنظرم اگر ۱۵ قسمت ابتدا رو عرضه کنید و ما مشغول مشاهده و یادگیری اونها باشیم تا شما بقیه رو آماده میکنید. ممنونت میشیم.

    • سعید بحرانی فرد

      با سلام
      بزودی یکسری قسمتها رو آماده می کنم میذارم.
      داخل کانال اطلاع رسانی میکنم در مورد این دوره
      @AspNet_Core

  80. سلام
    مهندس از کجا میتونیم اموزش ها رو تهیه بکنیم ؟
    و یه خواهش
    اگه امکانش بود مطالب جدید آموزش بدین که متفاوت با دوره کتابخانه باشه ممنون میشم

    • سعید بحرانی فرد

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

  81. سلام
    این دوره رو چطور میتونیم تهیه کنیم؟

    • سعید بحرانی فرد

      سلام و درود
      توی کانال تلگرامی (@AspNet_Core) نحوه تهیه کردنش رو بزودی اعلام میکنم
      موفق باشید

  82. با سلام و خستع نباشید
    میخواستم بدونم قسمت های ۶ تا ۱۸ را کی تو سایتتون قرار میدید
    با تشکر فراوان

    • سعید بحرانی فرد

      با سلام و درود
      این دوره در حال ضبط هست و بعضی از قسمتها به عنوان نمونه فعلا قرار میگیره. سایر قسمتها بعد از تکمیل شدن دوره قرار میگیره. برای اطلاع از زمان انتشار و سایر اطلاعات در کانال تلگرام ما (@Aspnet_core) عضو باشید
      موفق باشید

  83. سلام
    لطفا جلسات کوتاه باشند در حد ۴۰ دقیقه
    و از اضافه گویی پرهیز کنید،
    من آموزش هایی دارم که هر قسمتش چیزی بین ۱ ساعت تا ۱ساعت و ۵۰ دقیقه است، هم حوصله سر بره هم آدم اگه بخواد یک جلسه رو چند بار ببینه پدرش در می آد.
    با تشکر

    • سعید بحرانی فرد

      با سلام
      جلسات همگی در حدود ۳۰ دقیقه هست چون بیشتر از این یادگیری بشدت افت میکنه.
      متشکرم از شما

  84. سلام
    من آموزش asp.net core 1 شما که در سایت کلیک سایت بود روتهیه کردم ولی فرصت نکردم نگاه کنم .
    سوال من اینه که برای استفاده از این آموزش ، حتما باید اون قبلی رو ببینم بعدا بیام اینو بخرم؟
    یعنی core1 آیا پیشنیاز core 2 هست؟
    من فقط html و JavaScript و css و کمی c# بلدم
    آیا میتونم از این آموزش استفاده کنم؟
    ممنون

    • سعید بحرانی فرد

      با سلام
      ببینید توی این دوره یک مقدار سطح آموزش رو بالا در نظر گرفتیم و نخواستیم دوباره از صفر همه چیز رو بگیم چون آموزشهای مقدماتی زیاده. بنابراین باید کمی آشنا باشید (البته نه خیلی در حد اینکه بدونید View و model و … چی هست.)
      بنابراین اون دوره میتونه خیلی شما رو کمک کنه تا یاد بگیرید و بعد بیاید و این دوره رو شروع کنید و حرفه ای تر کار کنید.

  85. سلام استاد
    دوره اتوماسیون اداری رو رفتم و به نظر خیلی عالی بود و کامل تمامی مطالب رو فهمیدم یک مقدار هم php کار کردم الان قسمت ۳۱ دوره کتابخانه هستم از وقتی وارد بحث asp.net شده خیلی سخته ۶۰ درصد رو خوب درک نمی کنم این طبیعیه برم جلوتر خوب می شه ؟؟
    یا این که بیام از این دوره شروع کنم ؟
    یا این که برم یه دوره asp mvc4 که پایین تره برم آشنا بشم در کل تازه یهو وارد محیط وب codfirst شدم
    این که می گید خوب روی کد ها فکر کنید و … اره ولی همش فکرمی کنم این asp.net داره برنامه نویس رو محدود می کنه وباید طبق قوانین و قوائد مایکروسافت بریم دستمون زیاد باز نیست!

    • سعید بحرانی فرد

      سلام
      ببینید mvc4 ساده تر از Core نیست. در واقع اینجوری نیست هر چی قدیمی تر ساده تر.
      برنامه نویسی وب کلا از ویندوز سنگین تره بنظرم همون دوره رو ادامه بدید. ضمنا کجا رو درک نمیکنید؟ میتونید با من در تماس باشید تا مشاوره بهتون بدم (۰۹۱۲۷۲۴۰۸۵۰)
      قسمت ۳۱ در مورد طراحی قالب هست و کار با html و css هست و مفاهیم خاصی ندارن اینا.

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

        • سعید بحرانی فرد

          خب این مورد نیاز به کمی تمرین داره فقط
          مطمئنا برای کسی که با dbfirst کار کرده یکم مفاهیم متفاوته. اما جای نگرانی نداره.

  86. با سلام و عرض ادب و احترام
    استاد امکان داره بحث سئو رو هم در این دوره داشته باشید؟

    • سعید بحرانی فرد

      با سلام
      راستش سئو یک مبحث گسترده هست و دوره های آموزشی مجزا می خواد. اما یکسری موارد مهم مثل متاتگ ها، تگهای مهم مثل تگهای h و … رو آموزش می دیم که البته خود این مواردم خیلی تاثیر گذاره.

  87. با سلام و عرض ادب
    چند تا پیشنهاد دارم برای این دوره :
    من با وسواس زیادی دوره مدیریت کتابخانه رو انتخاب کردم به نظر من کامل ترین اموزش ممکن بود
    اما چند تا نکته که در اکثر اموزش ها زیاد روش کار نمیشه اما در بازار کار شدیدا به ان نیاز داریم
    تعیین سطح دسترسی (ادمین های سایت توسط ادمین اصلی سطح دسترسی متفاوتی داشته باشند)
    پنل مدیرتی به نظر من خیلی مهمه شامل یه داشبورد کامل از وب سایت باشد مثلا میتوان برای ۹۰tv برای نظر سنجی ها نمودار گرافیکی کشید میزان مشارکت در هر نظر سنجی رو نشون داد و یا حتی میزان عضویت در سایت و… (از این پنل میتوان برای اتوماسیون اداری هم استفاده کرد که خیلی نیازه کمبودش حس میشه در دوره ) و گزارش گیری

    • سعید بحرانی فرد

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

  88. با سلام و عرض ادب

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

    همچنین ارسال sms و گزارش گیری گرافیکی و نموداری رو هم بگنجونید . با تشکر

  89. میلاد قیاس پور

    سلام و عرض ادب و احترام
    استاد امکان داره برای صفحه لاگین از کد امنیتی هم استفاده کنید؟
    مورد بعدیم امکان داره یه نظرسنجی هم برای سایت ایجاد کنید؟

    • سعید بحرانی فرد

      با سلام
      مورد بسیار خوبی را اشاره فرمودید
      سعی می کنم حتما کد کپچا رو استفاده کنم.
      متشکرم

  90. استاد عزیز، باعث افتخار هستید
    لطفا در خصوص SSL توضیحات و مثالی رو توی این پروژه آموزش بدید
    با تشکر فراوان

  91. سلام و عرض ادب و خسته نباشید
    استاد ممکنه با یک وب سرویس تو این دوره کار کنید تا مفهوم وب سرویس رو متوجه بشیم.
    با تشکر

  92. سلام
    استاد من دارم آموزش مدیریت کتابخانه رو میبینم قسمت ۵۶ هستم فعلا
    خیلی خوب آموزش میدید اونجا
    آموزشهاتون منظم و با برنامه میره جلو و نحوه انتقال مفاهیم عالیه
    بعد از اون حتما این آموزش رو خواهم دید

    یک دنیا تشکر و خدا قوت میگم بایت زحمتی که میکشید

  93. سلام
    ممنون از آموزش های خوبتون
    میخواستم بدونم این دوره هزینه داره یا رایگانه؟

    • سعید بحرانی فرد

      با سلام
      تهیه دوره آموزشی کاری بسیار زمان بر هست. خصوصا اینکه تکنولوژی Asp.net core 2 هم جدید هست و کار بنده سختتر هست و قطعا نمیشه رایگان باشه.
      اما مطمئن باشید هزینه اش رو خیلی پایین در نظر میگیریم.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code