انجام پروژهای برنامه نویسی asp.net

انجام پروژهای برنامه نویسی asp.net

انجام پروژهای برنامه نویسی asp.net

انجام پروژهای برنامه نویسی asp.net

انجام پروژه های asp.net core

softir@gmail.com
azsoftir.com
DLL دات نت اتصال دستگاه POS های مختلف به کامپیوتر با پروتکل های USB و Ethernet و Serial همراه با سورس
پروژه ویژه فوری آگهی استخدام/ اعلان
با سلام. هدف از تعریف این پروژه ایجاد یک DLL به زبان C#.NET  با دات نت کر 6 به بالا می باشد که بوسیله کلاسی که در آن وجود دارد، امکان ارتباط با تمامی دستگاه های POS موجود (حداقل آن هایی که کاربر بیشتر
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
سیستم کارتابلینگ asp.net core
فوری
سلام و خسته نباشید خدمت دوستان سیستم کارتابلینگ که هر شخصی وارد کارتابل خودش میشه و یک صفحه یا یک سند بینشون به صورت سلسله مراتبی تایید میشه ممنون میشم سریعا کمکم کنید.
هشت روز پیش با 24 پیشنهاد رسیده حداکثر بودجه: 300,000 تومان
خریدار سورس کد ، برنامه های تولیدی با net core 6 or 7 و یا blazor (اعم از سایت خبری، فروشگاهی و ...)
فوری
درود بر دوستان جهت تکمیل سایت ، از برنامه نویسان عزیزی که سورس کد های آماده با زبان  net core 6 or 7 و یا blazor (اعم از سایت خبری، فروشگاهی و ...) دارند پیشنهاد می گردد، رزومه خود و لینک سایت طراحی ش
نه روز پیش با 23 پیشنهاد رسیده حداکثر بودجه: 15,000,000 تومان
تولید برنامه فرمساز تحت وب دات نت کور Asp.net Core
با سلام خدمت همه فریلنسرهای عزیز بک اند : دات نت کور 6 فرانت : REACT JS یا VUEJS گزارش ساز : استیمول سافت بانک اطلاعاتی : Microsoft Sql Server 2019 من نیاز به یک برنامه فرمساز و گزارش ساز تحت وب دارم
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
پروژه مخفی
مخفی فوری
برای مشاهده اطلاعات پروژه لطفا وارد شود
یازده روز پیش با 5 پیشنهاد رسیده حداکثر بودجه: 750,000 تومان
سیستم درخواست تاکسی آنلاین مشابه اسنپ
با سلام و وقت بخیر . بنده به دنبال شخصی هستم که بتونه پروژه زیر رو اجرا کنه . ( پروژه دانشجویی هستش و نیازی به کد نویسی و یا امکانات پیچیده ای نداره ) ما دو تا اپلیکیشن میخوایم شبیه اسنپ و اسنپ راننده
هفده روز پیش با 9 پیشنهاد رسیده
پروژه مخفی
مخفی فوری
برای مشاهده اطلاعات پروژه لطفا وارد شود
بیست روز پیش با 1 پیشنهاد رسیده
تبدیل asp.net core به pwa و twa
سلام یه وبسایت با asp.net core 5.0.13 نوشته شده حالا میخوایم نسخه pwa و twa رو داشته باشیم که بتونیم تو کافه بازار و مایکت هم منتشر کنیم. که فورس زمانی هم داره. ممنون
بیست و دو روز پیش با 1 پیشنهاد رسیده
پروژه مخفی
مخفی
برای مشاهده اطلاعات پروژه لطفا وارد شود
یک ماه پیش
پروژخ ثبت شکایت
سلام یه پروژه ثبت شکایت میباشد...لطفا یک برنامه خوب بیاد
یک ماه پیش با 7 پیشنهاد رسیده
طراحی سایت و اپلیکیشن مانند خدمت از ما و کار از ما
پروژه ویژه
با سلام بنده شرکت خدماتی نظافتی دارم و چند سایت وردپرسی ولی نیاز به سایت و اپلیکیشنس با طراحی اختصاصی مانند سایت سنجاق ، خدمت از ما ووو سرچ کنید متوجه منظورم میشید دارم. . اقلام . پنل مدیریت وپ اپلیکی
یک ماه پیش با 11 پیشنهاد رسیده
همکاری در طراحی سایت asp
سلام یک سایت asp core در حال طراحی هست که به همکاری برای تسریع کار نیازمندیم. تسلط خوب بر روی  asp core - sql server - html - css - git  لازم هست. ساعتی یا تسکی تسویه میشه. حتما نمونه کار asp بفرستید
یک ماه پیش با 11 پیشنهاد رسیده
پنل فارسی Power BI Report Server
فارسی سازی کامل محیط Power BI Report Server با احترام اگر آشنایی با Report Server داشته باشید متوجه شرح پروژه خواهید شد. https://learn.microsoft.com/en-us/power-bi/report-server/developer-handbook-ove
یک ماه پیش
طراحی نرم افزار با سی شارپ و اندروید
سلام یک برنامه نویس خوب بیاد برای طراحی نرم افزار با سی شارپ
یک ماه پیش با 12 پیشنهاد رسیده
سایت فروشگاهی vahebook
پروژه ویژه
با سلامazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comQ3LTA0QUYtNDVFNy1BQUEyLTVBODY5ODY1QjI1MX0همچنین سر
یک ماه پیش با 10 پیشنهاد رسیده
برنامه نویسی نرم افزار حسابداری تحت وب
فوری
توضیحات پروژه من میخام یک نرم افزار حسابداری تحت وب کدنویسی بشود که تجاری بوده و تحت وب و تحت شبکه قابلیت  اجرایی شدن را دارد و  این نرم افزار ویژگی ها و امکانات زیر را دارا می باشد: بخش اول : قفل نرم
سه ماه پیش با 15 پیشنهاد رسیده
sync کردن و ساخت کانتکت جدید در گوگل کانتکت
پروژه ویژه
سورس کد ساده جهت ارسال و سینک کردن کانتکت ها از دیتابیس در گوگل کانتکت , تحت asp.net core نیاز داریم بدین صورت که نام و شماره ها از دیتابیس خوانده بشن و پاپ آپ صفحه لاگین و انتخاب گوگل اکانت باز بشه و
یک ماه پیش با 1 پیشنهاد رسیده
46280  طراحی سایت
سلام بله ی پروژه ساده دانشجویی با html و css و بک اندش هم asp.net باشه یک دیتا استور هم داشته باشه برای لاگین کردن هزینش میخواستم بدونم چقدر میشه و اینکه چون پروژه سنگینی نیست تا امروز اوکی میشه؟
یک ماه پیش با 6 پیشنهاد رسیده
کد نویسی سامانه مدیریت کاربران با تکنولوژی ASP.NET Core 6
 این پروژه دانشجویی نیست ! این پروژه فاز 1 از یک پروژه چند بخشی ( احتمالا 6 یا 7 فاز ) هست که در این فاز فقط قصد پیاده سازی User Management رو داریم. ایجاد یک محیط کاملا مدرن و کاربر پسند با تکنولوژ
یک ماه پیش با 4 پیشنهاد رسیده
فرم ثبت نام و لاگین زیبا
با عرض سلام و احترام نیاز به فرم ثبت نام و لاگین برای سایت به همراه اطلاعات دریافتی: نام ،نام خانوادگی ، شماره همراه،ایمیل،رمز عبور برای فرم ثبت نام   ایمیل و رمز عبور برای فرم ورود با ui و ux مناسب ن
یک ماه پیش با 5 پیشنهاد رسیده
گرفتن و نمایش لیست داده
100
با سلام من یک جدول دسته بندی  در پروژه ام دارم میخوا نحوه نمایش اش در جدول html شبیه جدول دسته بندی  وردپرس بشه عکس پیش نمایش  https://s6.uupload.ir/files/2022-12-10_152517_sybh.png این عکس نمایش میده
دو ماه پیش با 2 پیشنهاد رسیده
تکمیل پروژه فروشگاه اینترنتی - لایه میانی و فرانت
با سلام، این پروژه یک مارکت پلیس مشابه اسنپ سوپرمارکت یا اسنپ فود هستش با قابلیت های مشابه ولی نه لزوما تک به تک برابر. پروژه دارای وب سایت، اپ مشتری، اپ راننده و رانر هست. هر فروشگاه درگاه پرداخت جدا
دو ماه پیش با 7 پیشنهاد رسیده
ایجاد یک وب سرویس برای اتصال به نرم افزار هلو
سلام یک وب سرویس لازم دارم که وقتی در سایت سفارش ثبت شد. از طریق وب سرویس اطلاعات به سرور هلو ارسال بشه و در تیبل مورد نظر برای اینکار ثبت ر

کلیدواژه
نوع
مهارت
مبلغ
ریال
ریال

    بودجه: 5,000,000ریال
    نوشتن برنامه آنلاین + تحت ویندوز برای ویراستاری
    سلام به همه دوستان برنامه نویس یک ماکرو رو در ورد نوشتم که میاد و ویراستاری فایل رو انجام میده میخوام اون رو به صورت آنلاین و همچنین به...
    ASP.Net
    جاوا اسکریپت (JavaScript)
    پی اچ پی (PHP)
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    5 پیشنهاد
    14 روز, 2 ساعت
    بودجه: 400,000,000ریال
    تغییر UI منوی دستگاه DVR
    سلام وقت بخیر ما نیاز داریم UI منوی دستگاه DVR رو تغییر بدیم. دستگاه DVR  وسیله ای برای ذخیره سازی فیلم ها و تصاویر ضبط شده در دوربین م...
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت وب
    برنامه نویسی تحت ویندوز
    راه اندازی سرور لینوکس
    6 پیشنهاد
    13 روز, 23 ساعت
    بودجه: 30,000,000ریال
    مدیریت مرکز و دسترسی
    در این پروژه موجودیتی با نام مرکز موجود می باشد که تمامی فعالیت های کاربران براساس دسترسی آن ها در مراکز تعریف شده می باشد. در این پروژه انتظار می...
    تمام وقت
    ASP.Net
    برنامه نویسی تحت وب
    انگولار (Angular.js)
    5 پیشنهاد
    13 روز, 19 ساعتazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
    بودجه: 15,000,000ریال
    تجزیه و تحلیل سیستم و طراحی بانک اطلاعاتی آن
    سلام و عرض ادب یه پروژه ای دارم میخوام از لحاظ بانک اطلاعاتی تجزیه و تحلیل بشه تا بتونم با asp.net core خودم طراحیش کنم خیلی هم عجله دا...
    ASP.Net
    برنامه نویسی تحت وب
    SQL Server
    برنامه نویسی
    12 پیشنهاد
    13 روز, 18 ساعت
    بودجه: 20,000,000ریال
    استخراج شماره تماس از دیوار
    با سلام  من به یک برنامه نیاز دارم که آدرس یک بخش از سایت دیوار رو بدم بهش مثلا  کالای دیجیتال، رایانه، رایانه رو میزی و از بخش فروشندگ...
    ASP.Net
    سی شارپ (C#)
    جاوا اسکریپت (JavaScript)
    پی اچ پی (PHP)
    17 پیشنهاد
    13 روز
    بودجه: 500,000,000ریال
    اتوماسیون اداری
    نیاز داریم یک اتوماسیون اداری برامون نوشته شود که محصول محور باشد و بتوانیم بصورت ماژولار بهش ماژول اضاف کنیم و ماژول غیر فعال کنیم و به مشتریان مخ...
    ASP.Net
    CakePHP
    SQL Server
    13 پیشنهاد
    12 روز, 23 ساعت
    بودجه: 30,000,000ریال
    سامانه نوبت دهی اینترنتی
    توضیحات پروژه سلام وقت بخیر من یه سیستم نوبت دهی اینترنتی میخوام برای ثبت نوبت که کلیه اطلاعات مورد نیاز رو داخل فایل پیوست قرار دادم لطفا فا...
    ASP.Net
    HTML
    نود جی اس (Node.js)
    پی اچ پی (PHP)
    برنامه نویسی تحت وب
    22 پیشنهاد
    12 روز, 18 ساعت
    بودجه: 5,000,000ریال
    نصب درایور پرینتر قدیمی
    یک پرینتر مدل canon lbp-810 دارم که متاسفانه درایور راه‌انداز آن برای ویندوز 7 نسخه 32 بیت و xp بیشتر وجود ندارد. آیا راهی هست که درایور پرینتر رو ویر...
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    3 پیشنهاد
    11 روز, 16 ساعت
    بودجه: 150,000,000ریال
    برنامه فروش سوپرمارکت زبان انگلیسی
    1.انبارداری ساده (کالا ها بر اساس واحد دانه یا کیلو ) 2.دسترسی محدود صندوقدار انباردار و مسئول فروشگاه 3.برنامه کاملا با یونیت صندوق سی...
    برجسته
    فوری
    تمام وقت
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    19 پیشنهاد
    11 روز, 3 ساعت
    بودجه: 15,000,000ریال
    نیاز به سورس وب سرویس ماهان ایر
    سلام من نیاز به سورس وب سرویس ارتباطات با سیستم هواپیمایی ماهان دارم که بتونم به وب سرویس تستش متصل بشم متاسفانه داکیومنت موجود ندارم افرادی که این رو...
    ASP.Net
    HTML
    پی اچ پی (PHP)
    برنامه نویسی تحت وب
    2 پیشنهاد
    10 روز, 23 ساعت
    بودجه: 30,000,000ریال
    ایجاد یک وب سرویس نمایش و خرید محصولات وردپرس
    سلام ما یک سایت فروشگاهی وردپرس داریم. نیاز به یک وب سرویس داریم که  ۱- محصولات و دسته بندی ها رو نمایش بده ۲- کاربران بتونن لاگی...
    ASP.Net
    پی اچ پی (PHP)
    وردپرس (WordPress)
    برنامه نویسی تحت وب
    14 پیشنهاد
    10 روز, 21 ساعت
    بودجه: 5,000,000ریال
    معرفی سایت به گوگل، تغییر درگاه زرین پال
    من یک کپی از سایتم http://apfaepf.ir/Account/SignIn را در دامنه جدید http://afasport.ir/Account/SignIn ایجاد کرده ام می خواهم اولا کد درگاه زرین پ...
    ASP.Net
    سی شارپ (C#)
    3 پیشنهاد
    9 روز, 3 ساعت
    بودجه: 5,000,000ریال
    افزونه وان نوت
    سلام من یک افزونه برای وان نوت میخواهم که برخی از عملکردهایی که ورود داره ولی داخل وان نوت وجود نداره رو بتونم داخل وان نوت استفاده کنم.مهم ترین ام...
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    1 پیشنهاد
    9 روز
    بودجه: 30,000,000ریال
    طراحی سایت جدید خبری + انتقال دیتا از سایت قدیمی
    ***ایجاد یک سایت خبری در حوزه ورزش قبل از عید مورد نیاز: - راه اندازی بخش نتایج زنده - راه اندازی دیتابیس تمام تیم های ورزشی ف...
    برجسته
    فوری
    ASP.Net
    نود جی اس (Node.js)
    6 پیشنهاد
    8 روز, 23 ساعت
    بودجه: 5,000,000ریال
    انتقال سایت از دات نت به وردپرس
    سلامیک سایتی با دات نت نوشته شده و حالا میخوایم اون رو روی وردپرس پیاده کنیم به طوری که دیتا های سایت مثل نوشته ها و اعضا و... باقی بمونن
    ASP.Net
    وردپرس (WordPress)
    6 پیشنهاد
    8 روز, 23 ساعت
    بودجه: 5,000,000ریال
    خروجی گزارش به صورت PDF,EXCEL
    باسلام خدمت شما در پروژه مورد نظر تمامی کدهای گزارش گیری آن نوشته شده و گزارش به کاربر نمایش داده می شود و فقط نیاز به خروجی اطلاعات به صورت...
    فوری
    ASP.Net
    برنامه نویسی تحت وب
    7 پیشنهاد
    8 روز, 2 ساعت
    بودجه: 30,000,000ریال
    shopmate
    در این پروژه نیاز به پیاده سازی لاگین میباشد. کد با .net core v2 نوشته شده است و  vue js v3 لازم به ذکر است که در این پروژه که توضیحات کامل تر آن ب...
    ASP.Net
    اس کیو ال (SQL)
    ویو جی اس (VueJs)
    1 پیشنهاد
    7 روز, 23 ساعت
    بودجه: 30,000,000ریال
    مدیریت محتوا جهت نمایش بر روی چند مانیتور در سازمان
    در شرکت داروسازی ما چند مانیتور در محل های مختلف نصب گردیده است . جهت مدیریت و کنترل از راه دور محتوایی که قرار است در مانیتورها نمایش داده شود نیا...
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    7 پیشنهاد
    7 روز, 21 ساعت
    بودجه: 1,500,000ریال
    مشکل در آپلود و اجرای سایت در هاست
    من سایت رو نوشتم با asp.net core در localhost درست کار میکنه موقع آپلود در هاست این خطا رو میده: An unhandled exception occ...
    ASP.Net
    HTML
    برنامه نویسی تحت وب
    SQL Server
    11 پیشنهاد
    7 روز, 21 ساعت
    بودجه: 30,000,000ریال
    سیستم نوبت دهی اینترنتی
    سلام وقت بخیر من یه سیستم نوبت دهی اینترنتی میخوام برای ثبت نوبت که کلیه اطلاعات مورد نیاز رو داخل فایل پیوست قرار دادم لطفا فایل را به طور کامل بررسی...
    ASP.Net
    HTML
    نود جی اس (Node.js)
    پی اچ پی (PHP)
    برنامه نویسی تحت وب
    22 پیشنهاد
    7 روز, 18 ساعت
    بودجه: 5,000,000ریال
    سامانه ارزیابی پرسنل بر اساس چارت سازمانی asp.net core
    با سلام سامانه ارزیابی پرسنلی دارم طراحی می کنم فقط نمی دونم چطوری میشه سیستم کارتابلینگ رو براش تعریف کنم یعنی این که پرسنل هر کدوم یک...
    ASP.Net
    سی شارپ (C#)
    برنامه نویسی تحت وب
    5 پیشنهاد
    7 روز, 6 ساعت
    بودجه: 15,000,000ریال
    پروژه فروشگاه اینترنتی (کوچک و ساده) به همراه سورس کد
    با سلام پروژه با دات نت کور ۷ باشه (api base) زبان سی شارپ فرانت با یکی از فریمورک های جاوا اسکریپت( ویو، انگولار، ری اکت و..)
    ASP.Net
    سی شارپ (C#)
    طراحی سایت
    برنامه نویسی تحت وب
    5 پیشنهادazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
    7 روز, 4 ساعت
    بودجه: 200,000,000ریال
    تبدیل فایل Word به Html
    سورس پروژه .Net ای نیاز داریم که بتواند فایل Word شامل متن و فرمول Mathtype و شکل را به فرمت Html تبدیل کند جزئیات دقیق تر پروژه در ادامه توض...
    ASP.Net
    دسک تاپ ویندوز
    برنامه نویسی تحت ویندوز
    10 پیشنهاد
    7 روز
    بودجه: 250,000,000ریال
    سایت موتور جستجو کالا همانند ترب و ایمالز
    یک سایت نیاز دارم دقیقا همانند سایت ترب با تمامی امکاناتی که ترب داره مخصوصا اون پلاگین و ماژول های مرتبط که محصولات رو از سایت مبدا به ترب منتقل میکن...
    ASP.Net
    HTML
    لاراول (Laravel)
    پی اچ پی (PHP)
    برنامه نویسی تحت وب
    9 پیشنهاد
    6 روز, 23 ساعت
    بودجه: 15,000,000ریال
    ست تنظیمات اسکریپت برای سرور جدید
    با سلام ما سایت دانلود فیلم داریم  و سرور دانلودمون که قبلا هاست دانلود بود رو به سرور اختصاصی که الان ویندوز هست منتقل کردیم و فایل ها منتقل...

یمات اسکریپت برای سرور جدید شامل چه جزئیاتی است:
با سلام

ما سایت دانلود فیلم داریم

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

فقط نیازمند یه برنامه نویس هستیم که تنظیمات ا
ش asp.net core 5 مقدماتی
با دوره رایگان و پروژه محور آموزش asp.net core کار با این فریم ورک پولساز را در کمتر از یک ماه یاد بگیرید و شروع به کسب درآمد کند. آیندتو از همین الان بساز

لطفا جهت اطلاع از دوره های جدید و بروز رسانی دوره ها عضو کانال تلگرام باگتو با آدرس bugeto@ شوید .
بررسی اجمالی

    فصل 7
    قسمت 86
    مدت زمان 25:14:24
    سطح متوسط
    وضعیت به اتمام رسیده
    سورس کد دارد

هدف ما از برگزاری این دوره این است که شما کاربران وب‌سایت باگتو بدون نیاز به‌صرف هزینه برای دوره‌های آموزشی در کمترین زمان ممکن بتوانید کار با asp.net coreرا به‌صورت رایگان و در حدی که بتوانید پروژه‌های متوسط را طراحی و کدنویسی کنید یاد بگیرید.

asp.net coreیکی از بهترین گزینه‌های موجود برای طراحی اپلیکیشن‌های تحت وب و... می‌باشد. این تکنولوژی در سال۲۰۱۴ توسط مایکروسافت ارائه شد و طی این چند سال برای تولید اپلیکیشن‌های بزرگ به پیشرفت لازم رسیده است.

اگر نگاهی به سایت‌های آگهی استخدام بیندازیم می‌بینیم که اکثر شرکت‌های بزرگ به سمت این تکنولوژی روی آورده‌اند و کم‌کم بسترهای خود را به net core. تغییر می‌دهند.

ازآنجایی‌که یکی از دلایل یادگیری یک تکنولوژی جدید بازار کار مناسب و کسب درآمد می‌باشد می‌توان گفت که asp.net core گزینهٔ خوبی برای کسب درآمد در ایران و حتی درآمدهای خیلی بالاتر در کشورهای دیگر می‌باشد.

 در دوره رایگان آموزشasp.net core شما را با مقدمات این تکنولوژی آشنا و قابلیت‌ها و امکانات آن را معرفی می‌کنیم.

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

این پروژه را با asp.net core5 و sql server به همراه ef core  پیاده‌سازی می‌کنیم.

بعد از گذراندن این دوره برای حرفه‌ای شدن می‌توانید دوره ستارگان Asp.Net Core را مشاهده نمایید.

دوره پیشرفته Asp.Net Core

برای مشاهده آپدیت بر روی قسمت شماره: 86 کلیک نمایید و به صورت آنلاین ویدئوی تغییرات حذف کلاس Startup در Asp.Net Core 6 را مشاهده نمایید.

 

 

 
دانلود ویدیوها

    1 - فصل اول آشنایی با .Net Core و Asp.Net Core

معرفی دوره
00:05:44
.Net Framework
00:05:46
آشنایی با .Net Core و Asp.Net Core
00:08:41
.Net Standard
00:07:00

    معرفی .Net 5
    00:02:00

2 - فصل دوم آموزش کانفیگ ها در Asp.Net Core

معرفی فصل دوم
00:05:44
نصب .Net 5 بر روی ویژوال استادیو 2019
00:05:51
آشنایی با قابلیت های جدید Visual Stadio 2019
00:07:30
آموزش کار با CLI در Net Core
00:07:03
ساختار پروژه های Asp.Net Core
00:07:09
کار با کلاس Program در Asp.Net Core
00:14:30
کار با کلاس Startup در Asp.Net Core
00:23:23
آموزش کار با middleware در Asp.Net Core
00:45:00
آموزش کار با Environment
00:22:20
مدیریت خطا در برنامه های asp.net core
00:07:18

    Logging in Asp.Net Core
    00:30:28

3 - فصل سوم معماری و فریم ورک mvc در asp.net core

پیش نیاز ادامه دوره - آموزش http
01:03:00
آشنایی با معماری MVC
00:06:46
آشنایی با امکانات فریم ورک MVC در Asp.Net Core MVC
00:06:40
Controllers
00:14:07
Action Method
00:05:36
Action Selector and Action Verbs
00:11:50
Models
00:16:00
Views
00:08:25
Razor
00:16:40
Html Helpers
00:18:20
Tag Helpers
00:10:24
Layout
00:11:01
ViewFiles
00:05:03
Routing
00:18:03
Validation
00:24:53
Scaffolding
00:17:20
Model Binding
00:22:15
ViewBag-ViewData-TempData
00:22:51
PartialView
00:08:19
ViewComponent
00:28:20

    Areas
    00:09:05

4 - فصل چهارم مقدمه ای بر بانک های اطلاعاتی و SQL Server

معرفی فصل چهارم
00:03:48
طراحی بانک اطلاعاتی
00:07:07
ایجاد دیتابیس فروشگاه
00:27:01
CRUD in SQL Server
00:06:05
Gnerate Script
00:09:07
Backup and Restore
00:15:47
آشنایی با T-SQL
00:16:10

    تمرین فصل چهارم
    00:04:55

5 - فصل پنجم آموزش EF CORE

آشنایی با ORM و EF CORE
00:04:48
نصب EFCore 5
00:09:10
پیاده سازی DbContext
00:18:13
طراحی بانک اطلاعاتی Store با EFCore
00:26:37
Querying and SavingData
00:20:20

    آشنایی با SQL Server Profiler
    00:03:53

6 - پروژه عملی

معرفی پروژه عملی
00:02:57
قالب وبسایت
00:10:15
معرفی معماری Clean
00:03:25
پیاده سازی معماری Clean
00:11:17
آشنایی با اسکرام
00:07:47
اسکرام چیست
00:07:02
پیاده سازی قالب ادمین
00:1azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com6:53
پیاده سازی قالب سایت
00:08:31
کاربران - بخش اول
00:30:13
کاربران - بخش دوم
00:59:45
کاربران - بخش سوم
00:42:16
کاربران - بخش چهارم
00:24:06
مدیریت دسته بندی ها
00:25:55
افزودن محصول جدید به فروشگاه
00:25:07
نمایش لیست و جزئیات محصولات در پنل ادمین
00:19:39
نمایش محصولات در وب سایت
00:21:29
ساخت صفحه جزئیات محصول
00:36:08
ایجاد منوهای پویا
00:23:02
پیاده سازی جستجو برای فروشگاه
00:20:13
صفحه بندی و sort برای محصولات
00:31:33
صفحه اصلی پویا - بخش اول
00:39:25
صفحه اصلی پویا - بخش دوم
00:40:04
کار با کوکی در Asp.Net Core
00:16:18
ایجاد سبد خرید - بخش اول
00:27:55
ایجاد سبد خرید - بخش دوم
00:38:16
ایجاد سبد خرید - بخش سوم
00:11:32
ذخیره سبد خرید برای کاربر بعداز لاگین
00:08:03
ایجاد فاکتور - ثبت درخواست پرداخت
00:25:54
پیاده سازی درگاه پرداخت - زرین پال
00:33:02
ثبت سفارش برای کاربر
00:35:53
سفارشات کاربر
00:14:29
مدیریت سفارشات در پنل ادمین
00:17:36
مدیریت پرداخت ها
00:11:23

    Authorization and Authentication
    00:19:45

7 - آپدیت
     پکیج های آموزشی  
    فرصت های شغلی
    مقالات
    تماس با ما

ورود ثبت نام

    صفحه اصلی مقالات آموزش ASP.NET Core MVC طراحی سایت با ASP.NET Core

طراحی سایت با ASP.NET Core

در سی شارپ نیز مانند همه زبان های برنامه نویسی دیگر، امکان طراحی و پیاده سازی وب اپلیکیشن وجود دارد و این کار از طریق ASP.NET CORE انجام می شود. در ادامه مقاله با ما همراه باشید.
طراحی سایت با ASP.NET Core

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

در این مقاله خواهید خواند:

1) مقدمه: درباره .Net

2) نصب پیشنیازهای ASP.NET Core

3) طراحی سایت با ASP.NET Core

4) انجام مراحل بالا با Visual Studio Code

5) افزودن قالب به سایت

مقدمه: درباره .Net

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

ماکروسافت در زبان برنامه نویسی سی شارپ برای توسعه برنامه های گوناگون مانند Windows Application, Web Application, Mobile Application, IoT, AI و ...، پلتفرم جامع و قدرتمند .NET را در اختیار توسعه دهندگان این زبان قرار داده است.

خبر خوب اینکه .NET متن باز و Cross Platform است.. بنابراین کاربران سایر سیستم عامل ها مانند مک یا لینوکس نیز می توانند از این پلفترم بالغ و جامع استفاده کنند.

Asp.net core یک فریمورک قدرتمند برای توسعه برنامه های تحت وب است که جزئی از پلفترم .Net می باشد و بر پایه زبان برنامه نویسی سی شارپ (C#) نوشته شده است. در زبان برنامه نویسی سی شارپ، مانند تمام زبان های برنامه نویسی مدرن، امکان توسعه نرم افزارهای تحت وب وجود داشته و این مهم، از طریق asp.net core امکان پذیر است. با استفاده از asp.net core می توانید در کمترین زمان ممکن، یک وبسایت سریع، توسعه پذیر، مقیاس پذیر و آماده برای استقرار را تولید کنید. اگر با asp.net core و مزایای آن آشنایی ندارید، پیشنهاد می شود مقالات زیر را مطالعه کنید:

1-آموزش رایگان Asp.net core

2-تفاوت های .Net Core و .Net Framework

نصب پیشنیازهای ASP.NET Core

حال می خواهیم مراحل طراحی سایت از طریق ASP.NET Core را به صورت قدم به قدم به شما آموزش بدهیم.

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

برای دریافت دوره آموزش رایگان Razor Pages لینک زیر را مشاهده کنید:
آموزش رایگان Razor Pages

قبل از ادامه این آموزش، آخرین نسخه Visual Studio را دانلود کرده و روی سیستم خود نصب کنید. اگر به هر دلیل، امکان نصب Visual Studio را ندارید، از Visual Studio Code استفاده کنید.

VS Code کاملا رایگان است و با استفاده از آن می توانید غیر از سی شارپ، سایر زبان های برنامه نویسی مانند Js, PHP, Python و ... را نیز توسعه دهید. کافی افزونه های مربوط به آن زبان را نصب کنید تا امکان توسعه برای شما فراهم گردد.

دانلود نرم افزار VS Code

برای آنکه بتوانید از .Net استفاده کنید و برنامه های مبنی بر آن را بنویسید، باید .Net Core SDK را روی سیستم خود نصب کرده باشید. .NET Core SDK امکان استفاده از تمام قابلیت های .NET و همچنین ASP.NET Core را به شما می دهد. همچنین .NET CORE CLI نیز به همراه آن روی سیستم شما نصب می شود بنابراین شما می توانید از دستوران CLI برای تولید، Build و اجرای برنامه های .NET استفاده کنید. حال از نصب آخرین نسخه .Net Core SDK روی سیستم عامل خود اطمینان حاصل کنید. برای دانلود .NET Core SDK لینک زیر را بررسی کنید:
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
دانلود و نصب .NET Core SDK

طراحی سایت با Asp.net core

پس از نصب Visual Studio و اجرای آن، با همچین تصویری مواجه خواهید شد، در این قسمت VS از شما می خواهد تا یک پروژه را برای ادامه کار انتخاب کنید یا اینکه یک پروژه جدید بسازید:
طراحی سایت با ASP.NET Core

برای ادامه کار، روی Create a New Project کلیک کنید تا یک پروژه جدید از صفر بسازیم و سپس دکمه Next را بزنید تا به مرحله بعدی منتقل شویم.

در مرحله بعدی، باید نوع برنامه ای که می خواهید بسازید را مشخص کنید. همانطور که در تصویر زیر مشاهده می کنید، قالب های زیادی برای انتخاب وجود دارد:
طراحی سایت با ASP.NET Core

با استفاده از قالب ASP.NET Core Web Application می توانید برنامه های تحت وب با تکنلوژی های MVC یا Razor Pages بسازید. تکنولوژی های MVC و Razor Page کاربرد مشترکی دارند: تولید صفحات وب در سمت سرور و انتقال آن به کلاینت یا همان Browser. اما این دو تکنولوژی، تفاوت های زیادی در نحوه انجام این کار دارند که صحبت در مورد آن، فراتر از محدوده این مقاله است.

اما بهتر است بدانید که Razor Pages تکنولوژی جدیدتری است و استفاده از آن بیشتر پیشنهاد می شود زیرا کار با آن آسانتر است و حجم کد را کاهش می دهد.

با انتخاب گزینه ASP.NET Core Web Application، امکان ساخت SPA یا همان Single Page Application نیز وجود دارد تا با استفاده از Reactjs و یا Angular برنامه های تحت وب تک صفحه ای بسازید.

در حال حاضر ما می خواهیم با استفاده از asp.net core یک وبسایت بسازیم، پس برنامه را از جنس ASP.NET Core Web Application انتخاب می کنیم. از طریق Search می توانید این گزینه را پیدا کنید. سپس روی دکمه Next کلیک کنید.

در این مرحله، باید نام پروژه و مسیر ذخیره سازی آن را مشخص کنید. پس از انجام این تنظیمات، روی دکمه Create کلیک کنید:
طراحی سایت با ASP.NET Core

در مرحله بعدی، باید نوع Application را انتخاب کنیم و از میان انواع برنامه هایی که می توان با ASP.NET Core Web Application ساخت، یکی را انتخاب کنیم:
طراحی سایت با ASP.NET Core

در این پنجره می توانید ورژن ASP.NET Core را نیز انتخاب کنید. در این آموزش ما از ورژن 5 استفاده می کنیم.

جنس برنامه را نیز روی ASP.NET Core Web App که با استفاده از Razor Pages ساخته می شود، قرار دهید و سپس روی دکمه Create کلیک کنید. دقت نمایید که اگر می خواهید برنامه شما از جنس MVC باشد، باید گزینه ASP.NET Core Web App (Model-View-Controller) را انتخاب نمایید. همچنین می توانید برنامه از جنس Web API نیز بسازید.

در این مرحله، Visual Studio با استفاده از یک Template آماده، وبسایت ما را می سازد. سپس وبسایت ساخته شده آماده اجرا می باشد. شما می توانید با اسفاده از تب Solution Explorer فایل های ساخته شده برای این پروژه را مشاهده نمایید.
طراحی سایت با ASP.NET Core

اگر Solution Explorer را پیدا نمی کنید، از طریق منوی View > Solution Explorer را انتخاب کنید تا این تب برای شما نمایان شود.

بدون هیچ تغییری در ساختار فایل ها و سایت، از نوار بالا، روی دکمه اجرا کلیک کنید تا برنامه اجرا شود.
طراحی سایت با ASP.NET Core

مشاهده می کنید که با چند کلیک توانستیم وبسایت خود را به وسیله ASP.NET Core و با ابزار Visual Studio راه اندازی کنیم.
طراحی سایت با ASP.NET Core
طراحی سایت در ASP.NET Core با Visual Studio Code

درصورتی که قادر به نصب Visual Studio روی سیستم عامل خود نیستید، یا از سیستم عاملی هایی غیر از Windows استفاده می کنید، بهتر است از Visual Studio Code استفاده کنید.

در Visual Studio Code شما قادر خواهید بود تا با استفاده از دستورات .NET Core CLI، برنامه خود را بسازید و آن را اجرا کنید. برای ایجاد یک برنامه جدید، کافی است در مسیر مورد نظر یک پوشه ساخته و VS Code را روی آن پوشه اجرا کنید، سپس Terminal را باز کرده و دستور dotnet new razor را به شکل زیر اجرا کنید:
طراحی سایت با ASP.NET Core

با استفاده از این دستور شما می توانید یک برنامه جدید تولید کنید. در این بخش ما نوع پروژه را از جنس razor انتخاب کردیم اما شما می توانید انواع دیگری را نیز انتخاب کنید مثل mvc, api, classlib و ... .

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

برای اجرای این پروژه کافی است دستور dotnet run را در Terminal اجرا کنید تا پروژه اجرا شود.

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

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

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

برای تزریق این قالب ابتدا باید فایل های Resource (منظور از فایل های Resource همان CSS, JS, Fonts, Image و ... است) مربوط به آن را به پروژه اضافه کنیم. نکته مهم این است که در پروژه های ASP.NET Core فایل های Resource را باید در پوشه wwwroot ذخیره کنیم.

بنابراین در پوشه wwwroot یک فولدر به نام theme ایجاد کنید و فایل های css, js, fonts و ... را کپی کرده، به پوشه theme انتقال دهید.
طراحی سایت با ASP.NET Core

پس از انتقال فایل ها، نوبت به انتقال کدهای HTML است. در این بخش شما باید تصمیم بگیرید که کدام بخش های سایت شما قرار است بین صفحات دیگر مشترک باشند.

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

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

دقت داشته باشید که حتما بخش های اصلی یک صفحه HTML مانند تگ های HTML, Head و Body باید در فایل _layout.cshtml قرار گیرند زیرا فایل های css و js باید در تمام صفحات حضور داشته باشند پس باید در صفحه _layout.cshtml تعریف شوند.

 اما اگر دقت کنید متوجه خواهید شد که Visual Studio مسیر فایل های css, js و عکس ها و هر آن چیزی که در wwwroot قرار داده ایم را پیدا نمی کند و زیر آنها را خط کشیده است. این بدان معنی است که Visual Studio قادر به پیدا کردن این مسیرها نیست و عملا فایل ها را پیدا نمی کند بنابراین این آدرس دهی ها باید درست شوند.

برای تصحیح مسیر فایل ها، قبل مسیر همه فایل ها، ~/theme/ را قرار دهید تا به پوشه theme از فایل wwwroot اشاره کند.

علامت ~ شاخه اصلی (root) پروژه را نشان می دهد و theme به پوشه موجود در wwwroot اشاره می کند. پس از اعمال این تغییر روی تمامی فایل هایی که از کد html به آنها reference داده ایم، خطاهای Visual Studio نیز برطرف می شود.

برای اینکه صفحه _layout.cshtml را به عنوان صفحه اصلی و والد همه صفحات دیگر در نظر بگیریم، باید از @RenderBody() استفاده کنیم. این تابع به ASP می گوید که تمام صفحات دیگر (مانند Index.cshtml) را در جایی که @RenderBody() صدا زده شده است، قرار دهد و آنها را اجرا کند.
طراحی سایت با ASP.NET Core

در این مرحله باید باقیمانده کد صفحه index.html را در صفحه index.cshtml قرار دهید تا پس از اجرای سایت، این دو صفحه یکدیگر را کامل کرده و صفحه کامل را نمایش دهند.
طراحی سایت با ASP.NET Core

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

حال برنامه را اجرا کنید و وبسایت خود را مشاهده کنید. در این نقطه وبسایت شما آماده است و شما می توانید هر تغییر دیگری را در آن اعمال نمایید.
ه های asp.net core
asp.net mvc core
طراحی سایت با asp.net core
انحام پروژه های دانشحویی asp.net core
ام پروژه های برنامه
طراحی سایت asp.net core
انجام پروژه با asp.net core
طراحی سایت asp.net mvc core
انجام پروژه های asp.net mvc core

تیم طراحی سایت azsoftir آماده طراحی سایت مورد نظر شما با تکنولوژی asp.net core  می باشد.سایت وبرنامه درخواستی شما را در کمترین زمان تحویل با بالاترین کیفیت تحویل خواهد داد .

برنامه نویسی سایت مورد نظر شما با asp.net core برای سفارش سایت مورد نظر خود در قسمت سفارش پروژه یا از طریق ایمیل azsoftir@gmail.com یا اظ طریق شماره تماس 09367292276 پروژه خودرا سفارش دهید .

asp.net core

متدی که در طراحی وبرنامه نویسی  پروژه های asp.net core  استفاده می شود :

1-محیط طراحی :microsoft visual studio

2-زبان های طراحی :asp.net core vb or asp.net core csharp

3-فن آوری مورد استفاده :asp.net core

4-پلت فرم اجرا :dotner service provider

5-نوع ارتباط با دیتابیس :linq-sql6-نوع دیتابیس

6-نوع دیتا بیس :اکسس -sql
7-ریپورت گیرهایه مختلف

سرویس هایی که توسط سایت azsoftir در زمینه طراحی سایت asp.net core قابل انجام هست :

انجام پروژه های تمرینی asp.net core

پروژه های همراه با آموزش asp.ne core
پروژه های طراحی سایت با asp.net core

تعیین قیمت طراحی سایت asp.net core

انجام پروژه های گرافیکی asp.net core

انجام پروژه های پروژه دانشجویی

نمونه سایت های طراحی شده با asp.net core

سایت های طراحی شده با asp.net core -فروشگاه آنلاین asp.net core -مدیریت محتوای asp.net core
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
درصورتی که سفارش خود را در سیستم ثبت سفارشات ثبت کنید پیگیری دقیق پروژه امکانپذیر خواهد بود .
پس از توافق در هزینه انجام پروژه نصف مبلغ پروژه به عنوات پیش پرداخت برای شروع کار اخذ خواهد شد.همه سفارشات در سیستم مربوطه درج می شود.این سیستم به منظور راحتی وپیگیری دقیق پروژ ها طراحی شده است.تا حد ممکن سعی خواهد شد تا زمان انجام پروژه بر اساس زمان تعیین شد از طرف مشتری انجام شود شاید در موردی نیازمند زمان بیشتری باشد.

در فرم ثبت پروژه حداکثر زمان را وارد کنید.

بصورت روزانه ایمیل خود را چک کنید.سفارشات در کمترین زمان ممکن پاسخ  داده خواهد شد.
what-asp.net-core

asp.net core چیست ؟

asp.net core  یک نسخه اوپت سورس از asp.net می باشدکه بر روی انواعه مختلفی از سرور بر بستر ویندوز-لینوکس ومک قابل اجرا می باشد.در پست معرفی asp.net و asp.net mvc تاریخچه asp.net مرفی شد asp.net core در سال 2016 معرفی شد به ترتیب نسخه های مختلفی از asp.net core عرضه شد .

مزیت های asp.net core

    با توجه به اینکه قبلا میلیون ها طراح توسعه دهنده برای asp.net x استفاده می کردند یا استفاده می کنند در واقع asp.net core جایگرین وطراحی مجدد از asp.net x می باشد.نهایتا منجر به تغییرات نوعه ماژول ها شده است.
    متن سورس وفایلت توسعه توسط همگان را دارد.
    تکنولوژی razor page طراحی هایه برنامه نویسی را راحتر می کند.
    تست پذیری را راحتر میکند
    استفاده مشترک از اسکریپ هایی مثله جاوا اسکریپت وسی شارپ را فراهم می کند.
    منطق استفاده از در سمت کلاینت ومشترک در چارچوب .net  را فراهم میکند.
    برنامه نویسی برای تکنولوژی cloud را فراهم میکند.
    دیتابیس به دلیل استفاده از Entity Framework کار با دیتابیس را بسیار ساده میکند .
    Docker استفاده یکجا وبصورت بسته را برای توسعه گر فراهم می آورد.
    فریم ورک core سرعت بسیاربالایی نسبت به فریم ورک هایی مثل
های یک پروژه ASP.NET MVC Core

هر پروژه وب جدیدی که با ASP.NET Core MVC ایجاد می شود، شامل یک سری فولدر و فایل می باشد که به صورت خودکار ایجاد می شود.
آموزش ASP.NET Core MVC
Dependencies

Dependencies در پروژه های ASP.NET Core MVC شامل تمام بسته های Nuget نصب شده است که موردنیاز برنامه است. به عنوان مثال زمانی که پکیج Entity Framework Core نصب می گردد، dll های ان در این بخش نگهداری می شود.
Properties

در این فایل یک فایل به نام launchSettings.json است که تنظیمات موجود در این فایل هنگام اجرای برنامه با Visual Studio یا با .NET Core CLI استفاده می شود.
آموزش ASP.NET Core MVC

مهمترین نکته ای که باید در نظر داشته باشید این است که فایل launchSettings.json فقط در زمان توسعه استفاده می شود. این بدان معناست که این فایل هنگام Publish برنامه ASP.NET Core بر روی سرور لازم نیست. اگر تنظیمات خاصی دارید و می خواهید برنامه شما هنگام publish روی سرور از چنین تنظیماتی استفاده کند، باید این تنظیمات را در فایل appsettings.json ذخیره کنید. به طور کلی، در برنامه ASP.NET Core ، تنظیمات پیکربندی در فایل appsettings.json ذخیره می شوند.
wwwroot folder

این فولدر شامل فایل های استایک پروژه مانند فایل های html، فایل های javascript، فایل های css، عکس ها و دیگر فایل های مورد نیاز پروژه می باشد. برای استفاده از این فایل ها نیاز به یک سری پیکربندی ها هست.
appSettings.json

هر برنامه تحت ASP.NET شامل مجموعه ای از تنظیمات و پیکربندی ها است. این تنظیمات مرببوط به پیکربندی Application است که در ASP.NET قدیم، در فایل web.config انجام می گرفت. اما در ASP.NET Core این تنظیمات در فایلی با فرمت json که یک فایل متنی است یا متغیرهای محیطی ( environment variables ) قرار می گیرند. از آنجایی که ISS جای خود را به kestrel داده و دیگر نقشی جز پروکسی ندارد، تنظیمات مربط به آن بسیار کم و ناچیز شده است. به طور کلی این فایل شامل اطلاعات پیکربندی مانند ConnectionStrings ، تنظیمات مربوط به Log و نیز هر کلید و مقداری که بخواهید برای Application ذخیره کنید، در اینجا قرار می گیرد. نکته اینکه این فایل در سازنده یا constructor کلاس startup به Application معرفی می شود.
کلاس Program.cs

در تمامی برنامه های .NET نقطه ورودی برنامه فایل Program.cs است.
کلاس Startup.cs

کلاس Startup محلی است که service های موردنیاز برنامه پیکربندی می شود و همچنین پروسه اداره کردن request ها در این کلاس تعریف می شود.
ازی فایل های پروژه ای ASP.Net Core
دوره های مرتبط با این مقاله
دوره آموزشی Java
دوره آموزشی Java Spring
دوره آموزشی Android
دوره آموزشی معماری نرم افزار enterprise در دات نت
دوره آموزشی MVC پروژه محور همراه با Design Pattern
دوره آموزشی MVC Core With Angular 6
فایل های پروژه ای ASP.Net Core

در این بخش به بررسی فایل های پروژه ای .NET Core و چگونگی اضافه کردن فایل های موجود به پروژه می پردازیم.
بیایید با استفاده از مثال ساده ای که در آن از برخی از فایل هایی استفاده شده است که از قبل ایجاد شده اند و ما باید این فایل ها را به پروژه ی FirstApp خود اضافه کنیم، این موضوع را بهتر درک کنیم.
در ادامه می توانید پیاده سازی فایل Student.cs را مشاهده کنید.
?
1
2
3
4
5
6
7
8
9
10
11
12
13
    
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
   
namespace FirstApp {
   public class Student {
      public int ID { get; set; }
      public string LastName { get; set; }
      public string FirstMidName { get; set; }
      public DateTime EnrollmentDate { get; set; }
   }
}azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com

در اینجا می توانید پیاده سازی فایل Course.cs را مشاهده کنید.
?
1
2
3
4
5
6
7
8
9
10
11
12
    
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
   
namespace FirstApp {
   public class Course {
      public int CourseID { get; set; }
      public string Title { get; set; }
      public int Credits { get; set; }
   }
}

بیایید این سه فایل را در هارد و فولدر منبع پروژه ی خود ذخیره کنیم.

فایل های پروژه ای .Net Core

    • حالا اگر با .NET آشنا باشید و این برنامه یک برنامه ی مرسوم کنسول فریمورک .NET باشد، در این صورت درک چگونگی افزودن این فایل ها به پروژه ی خود در ویژوال استودیو اهمیت زیادی پیدا می کند.
    • برای انجام این کار باید فایل ها را بکشید و در solution explorer بیاندازید تا بتوانید آن ها را در فولدر پروژه ی خود کپی کنید. چرا که پروژه ی شما باید به این فایل ها اشاره کند.
    • یکی از مزایای .NET Core رویکردی است که فایل پروژه ای (project.json) در پیش می گیرد. به این صورت که تنها کافیست فایل ها را در منشأ پروژه ی خود رها کنیم تا این فایل ها به صورت خودکار به پروژه ی ما اضافه شوند.
    • مانند کاری که در گذشته و در ویژوال استودیو برای برنامه های فریمورک .NET انجام می دادیم، نیازی به اشاره ی دستی به فایل ها وجود ندارد.


منشأ پروژه ی خود را باز کنید.


ایجاد پروژه
مشاهده رایگان
۰۰:۲۰:۳۷
۲
ساخت مدل برای کاربر
۰۰:۵۲:۲۷
۳
ایجاد مایگریشن
۰۰:۴۰:۴۳
۴
ثبت نام کاربران قسمت اول
۰۰:۳۹:۵۴
۵
ثبت نام کاربران قسمت دوم
۰۰:۳۳:۲۱
۶
فرم لاگین
۰۰:۳۳:۵۲
۷
ارسال کدفعال سازی به کاربران
۰۰:۲۹:۱۴
۸
احراز هویت کاربران
۰۰:۳۷:۰۵
۹
ارسال ایمیل فعال سازی
۰۰:۲۲:۴۰
۱۰
فراموشی کلمه عبور
۰۰:۳۸:۱۹
۱۱
بازیابی کلمه عبور
۰۰:۲۸:۳۶
فصل ۲ | ایجاد پنل خصوصی برای کاربری
۴:۵۱:۵۴
فصل ۳ | پیاده سازی قالب ادمین
۴:۹:۹
فصل ۴ | نقش ها و دسترسی ها
۲:۳۹:۴۱
فصل ۵ | پیاده سازی دوره ها و محصولات برای وب سایت
۱۶:۷:۳۹
فصل ۶ | پیاده سازی بخش مقالات وب سایت
۷:۲۶:۵۸
فصل ۷ | پیاده سازی سایر امکانات و بخش های لازم برای یک وب سایت
۴:۵۶:۲۴
فصل ۸ | مبحث مهاجرت وآپدیت Asp.NetCore به نسخه های بالاتر
۱:۲۶:۲۲
توضیحات "آموزش ASP.NET Core پیشرفته - پروژه ساخت سایت آموزشی" :

پکیج آموزش Asp.Net Core شامل 48 ساعت فیلم آموزشی پیشرفته می باشد، در آموزش Asp.Net Core پروژه محور یک سایت آموزشی به طور کامل برنامه نویسی و پابلیش می شود.

asp.net core یکی از بهترین گزینه های موجود برای طراحی اپلیکیشن های تحت وب و وب سایت ها و ... می باشد. این تکنولوژی در سال 2014 توسط مایکروسافت ارائه شد و طی این چند سال برای تولید اپلیکیشن های بزرگ و وب سایت ها به پیشرفت لازم رسیده است، حتی شما می توانید Web Applicationهای تولید شده توسط ASP.NET Core را بر روی لینوکس هم اجرا کنید.

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

همانطور که می دانید تکنولوژی ها و فریم ورک های برنامه نویسی هر روز در حال گسترش هستند و net core. نیز از این بایت مستثنا نیست، لذا ما با تجمیع  تمام مباحث و استفاده از آخرین امکانات این هسته پر قدرت،  در این دوره، کاری کردیم که شما عزیزان از تهیه دورهای انفرادی و غیر کاربردی بی نیاز شوید. همچنین این دوره پشتیانی کامل دارد و مباحث جدید هم به آن اضافه و آپدیت می شود و پس از شرکت در دوره به آن ها دسترسی خواهید داشت.

به طور خلاصه اگر بخواهیم یک  دموس کلی از دوره آموزش Asp.Net Core پروژه محور به شما عزیزان بدهیم:

* مبحث امنیت (احراز هویت)
یکی از مباحث مهم در تولید هر نرم افزاری در دنیای امروز بحث امنیت نرم افزار می باشد. گسترش و پیشرفت  هک و بد افزارها در حال حاضر بر هیچ کس پوشیده نیست لذا نرم افزاری که از امنیت سطح پایینی برخوردار باشد باید گفت سقوط آن حتمی است. لذا ما با توجه به حساسیت این بحث مهم در تولید نرم افزار، سعی کردیم با استفاده از امکانات NetCore. امنیت این  پروژه را به بهترین شکل تامین کرده و این مدل از Security را به دانشجویان این دوره آموزش دهیم. ما تلاش  کردیم بحث امنیت را در 2 سطح کاربری و گروه کاربران (یا همان Role کاربر) آموزش دهیم و دسترسی های را بر اساس آنچه که خودمان در پروژه تعیین می کنیم به کاربران بدهیم.

در این پکیج آموزشی، امنیت کاربران به 2 شکل Role Based و Claim Based آموزش داده شده و از Token رمزنگاری شده برای احراز هویت کاربران استفاده می کنیم. تمام این کنترل‌ های امنیتی از داخل پنل مدیریت کاربران قابل تعیین است.

* مبحث Entity FreamWork Core
EntityFramework Core یک ORM چند سکویی (Cross Platform) است که به ما این امکان را می دهد که بتوانیم با بانک های اطلاعاتی مختلف مثل SQL Server از طریق اشیاء NET. کار کنیم.

- اما مزیت های EntityFramework Core:

  1. آسان کردن تغییر بانک اطلاعاتی

وقتی شما با یک بانک اطلاعاتی مثل SQL Server کار می کنید و بعد از گذشت یک مدت می خواهید بانک اطلاعاتیتان را از SQL Server به مثلا SQLight تغییر بدید Entity Framework Core این کار را برای ما به راحتی انجام می دهد.

  2. کوئری نویسی با استفاده از LINQ

با بهره گیری از Entity Framework می توانیم با استفاده از LINQ کوئری نویسی انجام دهیم. و با کوئری نویسی از طریق LINQ خطر حمله SQL Injection را تقریبا به صفر برسانیم.

  3. OpenSource بودن

از دیگر مزایای EntityFrameworkCore می توانیم به Open sourse بودن یا مجانی بودن آن اشاره کنیم و نسخه EF Core در GitHup قابل دسترسی است و همین ویژگی Open Sourse یا مجانی بودن یکی از تفاوت های Entity Framework Core با Entity Framework 6 است.

  4. چند سکویی بودن
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
یکی دیگر از مزیت های Entity Framework Core این است که چند سکویی است و قابلیت اجرا روی سیستم عامل های مختلف مثل Mac و Linux را داراست.

  5. پشتیبانی از اکثر بانک های اطلاعاتی

Entity Framework Core از بانک های اطلاعاتی بیشتری پشتیبانی می کند و در نسخه Entity Framework Core پشتیبانی از بانک های اطلاعاتی NoSql هم افزوده شده است.   

با یادیگیری این پکیج آموزشی شما عزیزان خواهید آموخت که Entity Framework چیست؟ و با دو روش Code First و Database First در Entity Framework Core آشنا خواهید شد.

* استفاده از آخرین امکانات و پتانسیل های Net Core.
مثل بحث Razor Page و view Component و partial ها

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

  1. Razor Page

ASP Core تلاش زیادی می کند تا استفاده از Razor Pages را بجای MVC جا بندازد. الگوی MVC سال ها از محبوبترین روش های پیاده سازی سایت بوده است اما اشکالاتی هم دارد. در الگوی MVC همیشه نیاز به کنترلر دارید. حتی وقتی می خواهید یک صفحه ی ساده "ارتباط با ما" نمایش دهید باید کنترلر و اکشن داشته باشید. همچنین مدل و ویو و کنترلر در فولدرهای مجزا نگه داری می شوند و مدیریت کردن پروژه در دراز مدت سخت می شود. اگر بخواهید یک کنترلر را به همراه مدل و ویوهایش به یک پروژه ی دیگر منتقل کنید با دردسرهای زیادی روبرو هستید.

در Razor Pages دیگر کنترلر نداریم و اکشن ها می توانند درون فایل ویو یا در یک فایل همنام ویو (مانند کلاس های Win Form) قرار گیرند. در الگوی MVC در واقع Controller اهمیت ندارد بلکه اکشن های درون کنترلر هستند که درخواست ها را مدیریت می کنند. این دقیقا بخشی است که Razor Pages روی آن تاکید دارد. اما استفاده ما در این پروژه از Razor page :ما در این پروژه تمامی قسمت Admin ها را توسط RazorPage پیاده سازی کردیم تا شما عزیزان کاملا با کار کردن این روش آشنا شوید.

  2. View Component

View Component ها در ASP.NET MVC 6، کامپوننت هایی هستند که قابلیت استفاده مجدد را دارند و به عنوان جایگزین برای Partial View ها و Child Action ها در نسخه های قبلی ASP.NET MVC در نظر گرفته شده اند. در ASP.NET Core 1.0، چند ویژگی جدید از جمله View Component معرفی شده بود. یک View Component شبیه partial view ها می باشد اما در مقایسه با آن ها قدرتمندتر می باشند. یک کاربرد اصلی View Component، رندر کردن یک تکه به جای کل response می باشد. این برای Render کردن View به همراه داده ها می تواند مورد استفاده قرار گیرد. اما استفاده ما در این پروژه از View Component:ما در این پروژه تمامی قسمت منوها و گروه ها را توسط View Component برای شما عزیزان پیاده سازی کردیم.

  3. PartialView  

یک فایل Razor با پسوند .cshtml است که همانند View ها، قابلیت Render کردن HTML و کدهای C# را دارد و درون یک View دیگر صدا زده می شود. از Partial View در برنامه های MVC و همچنین Razor Pages استفاده می شود. چه زمانی از Partial View استفاده کنیم:

Partial View ها راه حل های مناسبی برای موارد زیر هستند:

• شکستن View ها با کدهای HTML زیاد به تکه هاط کوچک تر
 o Partial View این امکان را به ما می دهد که در یک View بزرگ با کدهای HTML پیچیده که هرکدام منطق کاری خودشان را دارند، هر یک از این قطعه کد ها را به قسمت های کوچکتری بشکنیم. بنابراین View اصلی تنها به Partial View ها Reference خواهد داشت و بهتر می توان آن را مدیریت کرد.

• کاهش تکرار کدهای رایج بین بخش های مختلف برنامه درون View ها
o Partial View کمک مd کند تا کدهاd HTML تکرارd که بین View هاd گوناگون استفاده شده اند را در یک نقطه مدیریت کنیم و هرگاه که آن ها را تغییر دادیم، نتیجه View ها نیز تاثیر بگیرند. با این کار، تکرار در سرتاسر برنامه کاهش پیدا مd کند.

اما استفاده ما در این پروژه از Razor page:

ما در این پروژه  قسمت هاd Layout و style و ForgotPasswor را توسط Partial View  پیاده سازd کردیم تا از این امکانات پرکاربرد و پراستفاده آن شما عزیزان بهره مند شوید و این مبحث را بیاموزید.

* مبحث Model View Controller
MVC یک نوع از framework در asp.net می باشد که برای هر گونه نرم افزار تحت وب میتوان از آن استفاده نمود. همچنین از این معماری میتوانید برای بهبود امنیت، Session و سایر مدیریت نرم افزار استفاده کرد. بسیاری از توسعه دهندگان وب در ایجاد نرم افزار خود چندین هدف های مشترک را دنبال می کنند، از قبیل: طراحی قالب، تست و خطایابی، قابل پشتیبانی بودن نرم افزار، ساختار مرتب و ....

Model: که معرف بخش نرم افزاری می باشد و با اطلاعات سر و کار دارد.
View: معرف رابط کاربری می باشد و اطلاعات را در مرورگر توسط بخش Controller نمایش میدهد.
Controller:  شامل کلاس هایی برای دریافت درخواست های سمت کاربر میباشد.

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

* امکانات پروژه نهایی دوره:
همانطور که قبلا هم گفتیم، این دوره کاملا کاربردی و پروژه محور است و پس از فراگیری این دوره، شما اگر بخواهید همین وب سایت یا وب سایتی شبیه به این  را برای کارفرما و یا اشخاص حقیقی و یا حقوقی پیاده سازی کنید ارزشی معادل 13/000/000 تومان  یا بیشتر را خواهد  داشت.

در زیر به  شرح برخی از امکاناتی که در این پروژه  برای شما عزیزان پیاده سازی کردیم خواهیم پرداخت:

• Login
• ثبت نام در وب سایت
• تغییر مشخصات حساب کاربری
• نمایش همه محصولات و ایجاد فیلترینگ و دسته بندی برای یافتن محصول مورد نظر کاربر
• ایجاد گروه وزیر گروه برای منوی وب سایت به صورت کاملا داینامیک
• نحوه نمایش محبوب ترین محصولات
• نحوه نمایش پرفروش ترین محصولات
• ایجاد کردن دوره جدید برای آموزش جدید
• نمایش کل دوره های آموزشی وب سایت
• مدیریت نقش ها
• ایجاد بلاگ ها و مقالات در وب سایت
• نمایش لیست کاربران عضو شده در خبرنامه
• ویرایش کردن مقالات ایجاد شده
• نمایش پیام های کاربران در قسمت تماس با ما
• نمایش و قرار دادن لینک های دانلود دوره آموزشی
• پیاده سازی قسمت نظرات کاربران برای هر دوره آموزشی
• استفاده از درگاه پرداخت آنلاین زرین پال
• صدور فاکتور برای هر خرید  و نمایش آن در قسمت داشبورد کاربر
• افزودن تخفیف ها در مناسبت های مختلف تقویمی برای محصولات وب سایت
• و ...azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com

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

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

در پایان هم باید این نکته را اضافه کنیم که دوره داری آپدیدت و به روز رسانی است.
پیش نیاز این دوره آموزشی چیست؟

آشنایی مقدماتی با Html, css, Bootstrap و زبان #C
اهداف آموزش ASP.NET Core پیشرفته - پروژه ساخت سایت آموزشی چیست؟

هدف از برگزاری این دوره این است که شما کاربران عزیز بتوانید با Asp.net Core پروژه های  مختلفی  را طراحی و کدنویسی کنید و یاد بگیرید که چگونه با استفاده از این تکنولوژی، وب سایت های مختلفی را به تنهایی پیاده سازی کنید. این بسته شامل انبوهی از ویژگی ها و امکاناتی است که با فراگیری آن ها، می توانید هر پروژه نرم افزاری را به راحتی طراحی و پیاده سازی کنید و یا از آن ها در پروژه های فعلی خود استفاده کنید.
این دوره برای چه کسانی مفید است؟

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

Sql Server 2016,visual  Studio 2017

نکته:  Sql Server 2012 هم قابل استفاده میباشد.
چگونه کیفیت آموزش تضمین می شود؟

قبل از شرکت در دوره آموزشی شما می توانید پیش نمایش و ۳ قسمت آموزشی از ۷۸ قسمت را رایگان مشاهده کنید.(آموزش هایی که در سمت راست آن ها قفل باز است قبل از خرید و ورود در آموزش قابل مشاهده است)

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

 ‌ای که با استفاده از Entity Framework Core عملیات Data Access را انجام می دهد و از یک دیتابیس که از قبل موجود است (روش Database First) استفاده می‌ کند. برای استفاده کردن از یک دیتابیس که از قبل موجود است و ساختن Entity Framework Model می‌ بایست عملیات مهندسی معکوس یا اصطلاحاً Reverse Engineering انجام دهیم. در رابطه با این موضوع در همین آموزش صحبت خواهیم کرد.
پیش نیازها

برای اینکه بتوانید این آموزش را دنبال کنید نیازمند ویژوال استودیو ۲۰۱۷ و همچنین .NET Core 2.1 SDK می باشید.
ساخت دیتابیس Blogging

در این آموزش ما از یک دیتابیس با نام Blogging استفاده می ‌کنیم. این دیتابیس در واقع جزئیات و اطلاعات مربوط به یک وبلاگ و پست های درون آن وبلاگ را ذخیره میکند. از LocalDb برای ساختن این دیتابیس استفاده می کنیم. خب برای ساختن این دیتابیس ویژوال استودیو را باز کنید و سپس از منوی Tools گزینه Connect to Database را انتخاب کنید. در قسمت بعدی Microsoft SQL Server را انتخاب کنید و سپس بر روی Continue کلیک کنید. به عنوان نام سرور (localdb)mssqllocaldb را وارد کنید سپس به عنوان نام دیتابیس master را وارد کنید و بر روی OK کلیک کنید. دیتابیس master در Data Connections های درون Server Explorer نشان داده می شود.

بر روی این دیتابیس راست کلیک کرده و سپس New Query را انتخاب کنید. کدی که در ادامه می ‌بینید را برای این Query جدید کپی پیست کرده و سپس بر روی این Query راست کلیک کرده و گزینه Execute را کلیک کنید.

 
CREATE DATABASE [Blogging];
GO

USE [Blogging];
GO

CREATE TABLE [Blog] (
    [BlogId] int NOT NULL IDENTITY,
    [Url] nvarchar(max) NOT NULL,
    CONSTRAINT [PK_Blog] PRIMARY KEY ([BlogId])
);
GO

CREATE TABLE [Post] (
    [PostId] int NOT NULL IDENTITY,
    [BlogId] int NOT NULL,
    [Content] nvarchar(max),
    [Title] nvarchar(max),
    CONSTRAINT [PK_Post] PRIMARY KEY ([PostId]),
    CONSTRAINT [FK_Post_Blog_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [Blog] ([BlogId]) ON DELETE CASCADE
);
GO

INSERT INTO [Blog] (Url) VALUES
('http://blogs.msdn.com/dotnet'),
('http://blogs.msdn.com/webdev'),
('http://blogs.msdn.com/visualstudio')
GO

این موضوع باعث ساخته شدن دیتابیس جدیدی با نام Blogging و جداولی با نام‌ های Blog و Post و وارد کردن مقادیر نمونه ای در درون این دیتابیس می ‌شود. در قسمت بعدی نحوه ساختن این پروژه را با یکدیگر بررسی خواهیم کرد.
ساختن یک پروژه جدید

ویژوال استودیو را باز کرده و از منوی File گزینه New و سپس Project را انتخاب کنید. از قسمت سمت چپ بر روی گزینه Installed سپس Visual C# و بعد از آن Web کلیک کنید. از قسمت سمت راست گزینه ی ASP.NET Core Web Application را انتخاب کنید. به عنوان نام این پروژه EFGetStarted.AspNetCore.ExistingDb را وارد کرده و بر روی OK کلیک کنید.

پس از چند ثانیه پنجره New ASP.NET Core Web Application نشان داده می شود. دقت کنید که از درون لیستی که Target Framework را مشخص می کنید گزینه .NET Core را انتخاب کرده و برای انتخاب ورژن ASP.NET Core 2.1 را انتخاب کنید. پس از آن بر روی گزینه ی Web Application (Model-View-Controller) کلیک کرده و Authentication را بر روی No Authentication تنظیم کنید و بر روی OK کلیک کنید. در رابطه با ASP.NET Core در  آموزش شروع به کار برنامه نویسی ASP.NET Core به طور مفصل صحبت کرده ایم.

در قسمت بعدی در رابطه با نصب کردن Entity Framework Core صحبت خواهیم کرد.
نصب کردن Entity Framework Core

به منظور نصب کردن Entity Framework Core باید آن را به عنوان یک Nuget Package نصب کنید. بهترین کار نصب کردن Package مربوط به Database Provider مورد نظر می باشد. برای دیدن یک لیست کامل از Database Provider هایی که در Entity Framework Core پشتیبانی می ‌شوند بر روی این لینک کلیک کنید. در این آموزش ما نیازی به نصب Database Provider یا حتی Entity Framework Core نداریم چرا که داریم از SQL Server به عنوان Database Provider استفاده می کنیم و این Database Provider در متا پکیج Microsoft.AspnetCore.App قرار گرفته است و به صورت خودکار به برنامه ی ما اضافه شده است.

در قسمت بعدی در رابطه با ساخت Model با استفاده از دیتابیس ای که در قسمت های قبلی ایجاد کردیم صحبت خواهیم کرد. این موضوع را تحت عنوان مهندسی معکوس یا Reverse Engineering می نامند. در رابطه با Reverse Engineering کرن دیتابیس در آموزش شروع به کار با Entity Framework Core به طور مفصل صحبت کرده ایم.
ساخت Model با استفاده از دیتابیس

هم اکنون زمان ساختن Model مربوطه بر اساس دیتابیس ای که در قسمت های قبل ایجاد کردیم می باشد. از منوی Toolsگزینه NuGet Package Manager را انتخاب کرده و سپس بر روی Package Manager Console کلیک کنید. دستور زیر را وارد کرده و اجرا کنید:

 
Scaffold-DbContext "Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

دقت کنید که اگر یک خطا به شکل زیر دریافت کردید:

The term ‘Scaffold-DbContext’ is not recognized as the name of a cmdlet

تنها کاری که نیاز است انجام دهید این است که ویژوال استودیو را ببندید و دوباره باز کنید.
نکته:

میتوانید با استفاده از Argument ای به نام -Tables در دستور Scaffold-DbContext جداولی که قصد دارید از آنها در ساخت Model استفاده کنید را مشخص کنید. برای مثال -Tables Blog,Post باعث ساخته شدن Entity هایی برای دو جدول Blog و Post می شود و بقیه جداولی که احتمالاً در دیتابیس وجود دارند در نظر گرفته نمی‌ شود.

خب با استفاده از این روش ما دو Entity با نام ‌های Blog و Post و همچنین یک کلاس Context با نام BloggingContext را بر اساس Schema بانک اطلاعاتی ایجاد کرده ایم. کدی که در ادامه می بینید Blog را نشان می دهد.

 
using System;
using System.Collections.Generic;
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.com
namespace EFGetStarted.AspNetCore.ExistingDb.Models
{
    public partial class Blog
    {
        public Blog()
        {
            Post = new HashSe();
        }

        public int BlogId { get; set; }
        public string Url { get; set; }

        public ICollection Post { get; set; }
    }
}

و کد زیر Post را نشان می دهد:

 
using System;
using System.Collections.Generic;

namespace EFGetStarted.AspNetCore.ExistingDb.Models
{
    public partial class Post
    {
        public int PostId { get; set; }
        public int BlogId { get; set; }
        public string Content { get; set; }
        public string Title { get; set; }

        public Blog Blog { get; set; }
    }
}

نکته ای که قصد داریم در اینجا به اشاره کنیم این است که به منظور فعال کردن قابلیت Lazy Loading باید Navigation Property های درون این Entity ها به صورت virtual تعریف شوند. در ادامه به بررسی کلاس BloggingContext می ‌پردازیم.

کلاس Context نمایانگر یک Session با دیتابیس است و امکان Query گرفتن و Save کردن Entity ها را به ما می ‌دهند. کد زیر تعریف کلاس BloggingContext را نشان می دهد.

 
public partial class BloggingContext : DbContext
{
   public BloggingContext()
   {
   }

   public BloggingContext(DbContextOptions options)
       : base(options)
   {
   }

   public virtual DbSet Blog { get; set; }
   public virtual DbSet Post { get; set; }

   protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
   {
       if (!optionsBuilder.IsConfigured)
       {
           #warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
           optionsBuilder.UseSqlServer(@"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;");
       }
   }

   protected override void OnModelCreating(ModelBuilder modelBuilder)
   {
       modelBuilder.Entity(entity =>
       {
           entity.Property(e => e.Url).IsRequired();
       });

       modelBuilder.Entit(entity =>
       {
           entity.HasOne(d => d.Blog)
               .WithMany(p => p.Post)
               .HasForeignKey(d => d.BlogId);
       });
   }
}

رجیستر کردن کلاس BloggingContext در Dependency Injection

امیدواریم که با مفهوم Dependency Injection آشنا باشید. اگر چنین نیست توصیه می‌ کنیم از آموزش معکوس سازی کنترل Inversion of Control در سی شارپ وبسایت پرووید استفاده کنید. مفهوم Dependency Injection یکی از مفاهیم مرکزی و بسیار مهم در ASP.NET Core است. به عبارت دیگر سرویس‌ های مختلفی از قبیل همین کلاس Context در در زمان Application Startup در Dependency Injection رجیستر می شوند و در زمان هایی که به آنها نیاز داریم در دسترس ما قرار می ‌گیرند. این عملیات رجیستر کردن در زمانی که برنامه در حال اجرا شدن است اتفاق می ‌افتد.

پس رجستر شدن کامپوننت های مختلفی که به این سرویس ها نیاز دارند مثلا Controller های برنامه ی MVC این سرویس ‌ها را از طریق تابع سازنده خود و یک پارامتر ورودی دریافت می کنند. در قسمت بعدی کلاس BloggingContext را رجیستر و پیکربندی می ‌کنیم و این کار را در کلاس Startup.cs انجام می دهیم.
Register کردن و Configure کردن BloggingContext در Startup.cs

به منظور اینکه Contoller های MVC بتوانند کلاس Context یعنی همان BloggingContext را دریافت کنند باید این کلاس به عنوان یک سرویس رجیستر شود. به منظور انجام این کار فایل Startup.cs را باز کرده و سپس یک دستورات using زیر را وارد کنید.

 
using EFGetStarted.AspNetCore.ExistingDb.Models;
using Microsoft.EntityFrameworkCore;

با استفاده از اضافه کردن این دو دستور using می ‌توانید از یک متد با نام AddDbContext به منظور رجیستر کردن کلاس Context به عنوان یک سرویس استفاده کنید. خب در ادامه متد ConfigureServices را پیدا کنید و کدی که در قسمت زیر مشاهده می ‌کنید را به قسمت پایانی این متد اضافه کنید:

 
    var connection = @"Server=(localdb)mssqllocaldb;Database=Blogging;Trusted_Connection=True;ConnectRetryCount=0";
    services.AddDbContext(options => options.UseSqlServer(connection));

:نکته

در یک برنامه واقعی اغلب Connection String در یک فایل Configuration یا حتی Environment Variable قرار می گیرد. اما در این آموزش به منظور ساده تر کردن روال کار ما Connection String را به صورت مستقیم در این فایل وارد کرده‌ ایم. در رابطه با جزئیات بیشتر در مورد Connection String ها می توانید از این لینک استفاده کنید. در قسمت بعدی یک Controller و View های مربوط به آن را ایجاد می‌کنیم.
ساخت یک: Controller و View ها

بر روی فولدر Controllers از پروژه خود در Solution Explorer راست کلیک کرده و گزینه Add و سپس Controller را انتخاب کنید. در قسمت بعدی بر روی گزینه ی MVC Controller with views, using Entity Framework کلیک کرده و Ok را انتخاب کنید. گزینه ی Model class را بر روی Blog و Data context class را بر روی BloggingContext تنظیم کرده و بر روی Add کلیک کنید. در ادامه در رابطه با Run کردن این Application صحبت خواهیم کرد.
اجرا کردن: Application

پس از ساختن Controller و View های مربوط به آن می توانید Application را اجرا کنید. از منوی Debug گزینه Start Without Debugging را انتخاب کنید. زمانی که برنامه در مرورگر باز می شود به آدرس /Blogs بروید سپس بر روی گزینه Create New کلیک کنید. یک Url برای Blog خود انتخاب کرده و سپس Create را کلیک کنید. تصویر زیر این موضوع را نشان می دهد.
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comazsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276az
softir@gmail.com
azsoftir.comیدواریم که این آموزش از وبسای