<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد مهدی زارع</title>
        <link>https://virgool.io/feed/@Nonevisan</link>
        <description>محمد مهدی زارع هستم موسس و مدیر سایت آموزش برنامه نویسی نو نویسان</description>
        <language>fa</language>
        <pubDate>2026-06-17 04:55:55</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/569168/avatar/ekystB.jpeg?height=120&amp;width=120</url>
            <title>محمد مهدی زارع</title>
            <link>https://virgool.io/@Nonevisan</link>
        </image>

                    <item>
                <title>عملیات CRUD در Asp.Net Core</title>
                <link>https://virgool.io/@Nonevisan/%D8%B9%D9%85%D9%84%DB%8C%D8%A7%D8%AA-crud-%D8%AF%D8%B1-aspnet-core-znea9pdj3mcb</link>
                <description>برای مشاهده خطوط کد و مقاله به صورت کامل وارد مقاله عملیات CRUD در Asp.Net Core در سایت نونویسان شویدوقتی میخواهید سایتی را بنویسید قطعا نیاز دارید یک بخش ادمین برای افزودن آپدیت و یا حذف کردن آیتم های داخل سایت خود ایجاد کنید برای مثال یک ادمین برای افزودن حذف و یا ویرایش محصول پس نیاز دارید به کدنویسی عملیات CRUD ما در این آموزش به شما عملیات CRUD در Asp.Net Core را از صفر تا صد یاد میدهیم که چگونه برای خود یک سایت برنامه نویسی کنید و یک ادمین کامل برای خود طراحی کنیدعملیات CRUD در Asp.Net Coreبرای شروع کار پروژه باید به دیتابیس متصل شود که میتونید ایجاد دیتابیس و ارتباط با SQL در ASP.NET Core در سایت خودمون مشاهده کنید بعد اتصال باید سرویس های مورد نظرمون رو ایجاد کنیم پس نیاز به یک Interface و یک کلاس برای Implement داریم حالا این دو بخش چی هستند Interface برای نوشتن چیز هایی که نیاز داریم هستش و Implement برای کدنویسی برای آن نیاز ها است اگر کامل متوجه نشدید اشکال نداره تا آخر آموزش همراه ما باشید. اولین قدم ساخت یک Interface برای نوشتن نیاز های ما هستش بعد از اینکه Interface را ساختیم باید نیاز هایمان را بنویسیم مثلا نیاز داریم یک بخش برای افزودن محصولات داشته باشیم یک بخش برای ویرایش و یکی هم برای حذف پس همه این هارو توی Interface مینویسیمخط اول برای اینه که لیستی از محصولات رو نمایش بده مثلا در صفحه اصلی همه محصولات رو به نمایش بزاره بخاطر همین از جنس لیست هستش خط دوم برای افزودن محصول هستش که از جنس int میباشد چون ممکنه نیاز داشته باشیم به آیدی محصول بخاطر همین از نوع int مینویسیم داخل پرانتز هم یک نمونه از Product گذاشتیم به اسم product تا در بخش محصولات کم و زیاد اتفاق بیوفته خط سوم برای پیدا کردن محصول با آیدی هستش مثلا کاربر میخواد محصول رو ببینه و وارد صفحه محصول بشه بخاطر همین این کد نوشته میشه تا محصول بر اساس آیدی نمایش داده بشه خط چهارم ویرایش محصول هستش که یک Product میگیره به اسم product و اون رو ویرایش میکنه خط پنجم هم برای حذف محصول هستش که از جنس Void هستش که یک Product به اسم product میگیره و اونو حذف میکنه وقتی داخل پرانتز ورودیتون یک مدله یعنی عملیات روی اون مدل انجام میگیره و اسمش هم آزادین هرپی میخواین بزارین.حالا که نیاز هامون رو نوشتیم باید براشون کد بزنیم ما توی Interface فقط گفتیم که چه چیز هایی لازم داریم ولی برای اینکه این عملیات کار کنه باید برای اون ها کد نویسی کنیم پس یک کلاس درست میکنیم کلاس جدی باید از این Interface ارث بری کنه حالا میریم برای تک تک نیاز هامون داخل کلاس کد نویسی کنیم وقتی کلاس از Interface ارث بری میکند کلاس ارور میدهد یعنی باید Implement کنید آیتم هارو وقتی روی ارور کلیک کنید و Implement رو بزنید خودش کارارو انجام میده و کدنویسی دیگه شروع میشه.اولین قدم نمونه سازی از Context هستش تا بتونیم به مقادیر مدل ها دسترسی داشته باشیم تا عملیات CRUD را ایجاد کنیم حالا باید برای نیاز هایی که در Interface کد بنویسیم تا کار کنند میریم سراغ اولین بخش نمایش همه محصولات</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Wed, 25 May 2022 23:54:18 +0430</pubDate>
            </item>
                    <item>
                <title>مدیریت خطای 404 در Asp.net Core</title>
                <link>https://virgool.io/@Nonevisan/%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%AE%D8%B7%D8%A7%DB%8C-404-%D8%AF%D8%B1-aspnet-core-isbvcr0bbd5d</link>
                <description>جهت دیدن آموزش مدیریت خطای 404 در Asp.net Core وارد سایت آموزش برنامه نویسی نونویسان شویداگر قصد راه اندازی سایتی را دارید صفحه ارور 404 بخشی است که حتما باید به فکر آن باشید اغلب قالب ها خود صفحه ارور 404 را دارند اما اگر قالب شما این صفحه را در خود ندارد اصلا پشت گوش نندازید و با علم خودهم که شده این بخش رو ایجاد کنید در ادامه هم نحوه مدیریت خطای 404 در Asp.net Core رو بهتون میگم هم کاربرد های که چرا لازمه این صفحه در سایت شما باشهمدیریت خطای 404 در Asp.net Coreچرا صفحه ارور 404 نیاز است؟وقتی کاربرد وارد سایت شما میشود ممکن است به هر دلیلی آدرسی وارد کند که یا وجود ندارد یا قبلا بوده و حذف شده است پس باید به صفحه ای هدایت شود که بفهمد مشکل چیست اما جدا از این یک صفحه ارور 404 شخصی سازی شده در سایت شما در سئو تاثیر زیادی دارد اگر دقت کرده باشید در افزونه WooRank بخشی به ارور 404 شخصی سازی شده اختصاص داده شده است و از لحاظ Ul / Ux هم بسیار زیباتر است که سایت شما یک صفحه مختص این ارور داشته باشد تا کاربر متوجه خطا بشودمدیریت خطای 404 در Asp.net Coreحالا بریم سراغ آموزش اینکه چطوری در یک وبسایت Asp.net Core چگونه یک صفحه 404 کاستوم شده ایجاد کنید در مرحله اول به قطعه کدی نیاز دارید که باید در فایل Startup.cs نوشته شود که ما براتون کد رو قرار دادیمapp.Use(async (context, next)=&gt;            {                await next();                     if (context.Response.StatusCode == 404)                     {                         &quot;context.Request.Path = &quot;/NotFound;                         await next();                     }                 });حالا که کار ما در Startup تمام شد نوبت ساخت ویو برای نمایش به کاربر است در اولین اقدام باید یک Controller درست کنید تا بتوانید از Route ها و ویو ها استفاده کنید[Route(&quot;NotFound&quot;)]public IActionResult Error404(){     return View();}در مرحله اول به این دقت کنید چون از Route استفاده میکنیم دیگه چیزی که در Startup قرار میدیم چیزیه که در Route نوشتیم مرحله بعد نوبت ساخت ویو است روی کلمه View کلیک راست و AddView رو بزنید حالا اگر قالب شما بخش کاستوم شده برای ارور 404 داره در این بخش قرار بدید اگر نه به سلیقه خود بخشی رو طراحی کنیدمدیریت خطای 404 در Asp.net Mvcاگر سایت شما با Mvc نوشته شده بازهم کار راحتی در پیش دارید تفاوت این دو نسخه فقط در تنظیمات هست مگرنه هردو نیاز به Controller و View را دارند برای ایجاد تنظیمات وارد فایل web.config و در بخش configuration کد زیر رو قرار بدید&lt;system.web&gt;   &lt;customErrors mode=&quot;On&quot; &gt;        &lt;/ error statusCode=&quot;404&quot; redirect=&quot;~/Errors/Error404&quot;&gt;         &lt;customErrors /&gt;   system.web /&gt;آدرسی که در redirect قرار میگیرد صفحه 404 شما میشود حالا طبق کد بالا یک Controller با نام Errors درست میکنیم و یک Action در آن با نام Error404 قرار میدهیم دقیقا مثل کدی که در قسمت زیر آمده استpublic class ErrorsController : Controller{        public IActionResult Error404()           {               return View();              }   }و در اینجا هم روی View کلیک راست و AddView رو میزنید شما در دو بخش هم میتوانید از Route استفاده کنید ولی ما برای شما هر دو مثال را قرار دادیم تا هر دو روش را یاد بگیرید حتما برای سایت خود صفحه ارور 404 ایجاد کنید حتی میتوانید بعد ایجاد صفحه ارور 404 در جاهایی که NotFound را فراخوانی میکنید صفحه ارور خود را فراخوانی کنید که شخصی سازی کرده اید امیدوارم مقاله براتون مفید باشه موفق باشید</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Fri, 15 Oct 2021 11:31:23 +0330</pubDate>
            </item>
                    <item>
                <title>استفاده از قالب های آماده در Asp.Net Core</title>
                <link>https://virgool.io/@Nonevisan/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%82%D8%A7%D9%84%D8%A8-%D9%87%D8%A7%DB%8C-%D8%A2%D9%85%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-aspnet-core-t6irbuxlvr7f</link>
                <description>مشاهده آموزش استفاده از قالب های آماده در Asp.Net Core در سایت آموزش برنامه نویسی نونویساناولین اقدام موقع راه اندازی یک سایت انتقال قالب به پروژه است ما در این مقاله به شما یاد میدهیم چطوری در Asp.Net Core قالب خود را پروژه منتقل کنید و چگونه تنظیمات مربوط را انجام دهید تا قالب شما بهم نریزد و دقیقا به همان شکلی که ایجاد شده نمایش داده شود دقت داشته باشید قالب زیبا تاثیر زیادی در جذب کاربر دارد پس تلاش کنید قالب مناسبی برای سایت خود ایجاد کنید تا آخر مقاله همراه ما باشید تا بهتون یاد بدم چطوری قالب را در پروژه خود قرار دهیداستفاده از قالب های آماده در Asp.Net Core
اولین کاری که میکنید یک پروژه ایجاد میکنید حالا اگر پروژه شما از نوع Empty باشد و تنظیمات پیشفرض را نداشته باشد باید چندتا کار بیشتر انجام دهید در اولین قدم روی اسم پروژه خود کلیک راست میکنید و وارد بخش Add میشوید تا یک پوشه ایجاد کنید بعد از اضافه کردن folder جدید باید اسمش را wwwroot بزارید این پوشه محل نگهداری فایل های ثابت مثل تصاویر و ویدئوها و بخشی است که فایل های قالب هم داخل آن قرار میدهیم در مرحله بعد باید صفحه Layout را ایجاد کنید دوباره روی پروژه کلیک راست کنید و یک پوشه به اسم Views ایجاد کنید این folder برای این است که فایل Layout و View ها را در آن قرار دهیم حالا که پوشه Views را ایجاد کردید روی آن کلیک راست کنید و در آن یک پوشه به نام Shared ایجاد کنید بعد از اینکه پوشه Shared را ایجاد کردید باید صفحه Layout را در آن قرار دهید که محل قرارگیری کد های قالب است برای اینکار روی Shared کلیک راست کنید و در بخش Add روی New Item کلیک کنید یا پوشه Shared را انتخاب کنید و دکمه های ctrl + shift + A را بزنید تا در نهایت صفحه زیر باز شوددر کادر بالا سمت راست میتونید سرچ کنید و در کادر پایین نام صفحه Layout را وارد کنید و بعد Add رو بزنید تا Layout شما ساخته شود حالا هرچی کد در صفحه جدید می بینید پاک کنید الان نوبت تنظیمات در Startup است باید در Configure تنظیمات فایل های ثابت را بدهید پس بعد از ;()app.UseHttpsRedirection که مربوط به https است ;()app.UseStaticFiles را بنویسید که دسترسی به فایل های داخل wwwroot را باز میکند این مراحل برای وقتی بود که پروژه از نوع Empty ایجاد شده بود حالا تنظیمات مربوطه انجام شد اگر پروژه شما تنظیمات پیشفرض را دارد دیگر این مراحل نیاز نیست حالا باید فایل های قالب را به wwwroot انتقال دهیدتصویر بالا یک قالب html است حالا اگر بخواهید فایل های قالب رو به wwwroot منتقل کنید تمام بخش هارو که مربوط به قالب است بجز فایل های html انتخاب کنید و با موس بکشید تا در wwwroot بریزید دقت کنید با کپی کردن ممکن است فایل ها منتقل نشود حالا که فایل های قالب را انتقال دادید نوبت انتقال کد های صفحه Index به درون صفحه Layout است برای اینکار صفحه Index را به درون ویژوال بکشید و رها کنید تا کد های صفحه رو برای شما نمایش بده بعد به ctrl + A همه ی کد هارو انتخاب کنید و کپی کنید در مرحله بعد کد هارو در Layout کپی پیست کنید در مرحله بعد ممکن است اگر پروژه را استارت کنید با ارور زیر مواجه شویدارور بالا بخاطر این است که صفحه شما کد ()RenderBody@ را ندارد حالا این کد را باید جایی از صفحه Index بزارید که متغیر هستش و در همه صفحه ها تکرار نمیشودبخشی که در کادر مشکی قرار گرفته RenderBody است چون منو بالا در همه صفحه ها تکراری است و همچنین میتوانید فوتر را در همه صفحه ها مشاهده کنید پس این وسط را باید در قالب پیدا کنید و RenderBody را در آن قرار بدهیدحالا ارور شما برطرف میشود اما ممکن است بعد از انتقال قالب وقتی پروژه را ران میکنید صفحه شما بهم ریخته باشد این مشکل بخاطر این است که css,js,bootstrap های قالب شما به درستی Load نشده اند پس تنها یک کار باقی مانده و آن هم این است که مشکل بهم ریختن قالب را حل کنیم وارد Layout شوید و قبل css,js,bootstrap یک اسلش &quot; / &quot; قرار دهیداگر به تصویر بالا دقت کنید lib اول &quot; / &quot; نداره اما دومی داره پس همه رو دقیقا مثل دومی اسلش میزاریم اولش حالا شاید قالب شما تصویر زیاده داشته باشه و نتونید دونه دونه &quot; / &quot; بزارید اولش پس کدی که باید اولش اسلش قرار بگیره را انتخاب کنید و ctrl + H را بزنید تا یک کادر جدید باز شوددر فیلد اول کلمه ای که باید ویرایش شود و دومی تغییر لازمه را باید بنویسید پس در فیلد دوم اولش یک &quot; / &quot; قرار بدید و Ok کنید تا در کل Layout تغییرات اعمال شود این بود آموزش استفاده از قالب های آماده در Asp.Net Core حالا میتونید به راحتی قالب خود را به پروژه Asp.Net Core منتقل کنید اگر سوالی داشتید در بخش مدرسین وارد بیوگرافی محمد مهدی زارع شوید و به شماره من در واتساپ پیام دهید</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Tue, 12 Oct 2021 23:01:47 +0330</pubDate>
            </item>
                    <item>
                <title>روش ثبت سایت در گوگل</title>
                <link>https://virgool.io/@Nonevisan/%D8%B1%D9%88%D8%B4-%D8%AB%D8%A8%D8%AA-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AF%D8%B1-%DA%AF%D9%88%DA%AF%D9%84-swxlvtoaazmg</link>
                <description>برای یادگیری ثبت سایت در گوگل میتوانید وارد مقاله روش ثبت سایت در گوگل شویدبعد از اینکه سایت خود را پابلیش کردید نوبت این است که سایت را در گوگل( google search console ) ثبت بکنید برای اینکه بتوانید از طریق این موتور جست و جو قدرتمند بازدید کننده جذب کنید و به کسب و کارتان رونق بدهید و صفحات سایتتان را Index کنید و در نتایج برتر نمایش داده شوید البته به شرط سئو خوب سایتتانچگونه سایت خود را در گوگل ثبت کنیمدر اولین قدم وارد مرورگر خود شوید و عبارت google search console را سرچ کنید تا با صفحه زیر مواجه شوید و بعدش روی اولین نتیجه کلیک کنیدبعد اگر وارد صفحه زیر شدید روی گزینه Start now کلیک تا بتوانید دامنه سایت خود را ثبت بکنیدبعد از اینکه رو Start Now کلیک کردید وارد صفحه زیر میشوید که باید در بخش URL prefix آدرس خود را به شکل کامل دقیقا به شکلی که ما وارد کردیم وارد کنید و بعد روی Continue کلیک کنیدبعد از اینکه روی Continue کلیک کردید نوبت احراز هویت سایتتان هستش که روش های مختلفی برای این کار هست اولین و بهترین روش که خود گوگل پیشنهاد میدهد فایل html است بعد از کلیک روی Continue با صفحه زیر مواجه میشوید که اول فایل html قرار گرفته را دانلود میکنید و در پروژه قرار میدید دقت کنید اگر سایت شما با DotNet است این فایل را در wwwroot قرار بدهید بعد از اینکه فایل html را در هاست قرار دادید روی VERIFY کلیک کنیدبعد از کلیک روی VERIFY سایت شما در همان لحظه احراز هویت شده و میتوانید از گوگل سرچ کنسول استفاده کنید و دیگر سایت شما در گوگل ثبت شده است اما این روش اول بود حالا روش دوم این است که بجای فایل html یک متاتگ را در تگ head قبل تگ body قرار دهید برای این کار در همان صفحه Verify ownership که فایل html را دانلود کرید کمی اسکرول بزنید و پایین بیایید تا با بخش زیر مواجه شویددر این مرحله ابتدا روی COPY کلیک میکنید تا خودکار کل کد را برای شما کپی کند و بعد کد را داخل تگ head قرار میدید به طوری که توی همه صفحه ها قرار بگیرد اگر سایت با DotNet نوشته شده است کد را داخل تگ head قالب خود یعنی layout قرار دهید و مثل دفعه قبل روی VERIFY کلیک کنید تا سایت شما در گوگل ثبت شود به همین راحتی توانستید سایت خود را در گوگل ثبت کنید منتظر آموزش های بعدی ما باشید خدانگهدار</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Sat, 08 May 2021 22:59:46 +0430</pubDate>
            </item>
                    <item>
                <title>کار با زمان در پایتون</title>
                <link>https://virgool.io/@Nonevisan/%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%B2%D9%85%D8%A7%D9%86-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-djbbp0tr2zzo</link>
                <description>برای مشاهده و یادگیری کار با زمان در پایتون وارد سایت نونویسان شویدکار با زمان کاربرد های بسیار زیادی دارد و در اپلیکیشن ها و وبسایت ها استفاده میشود برای مثل نمایش ساعت در یک سایت یا زمان در یک سایت مرتبط با سفر که اهمیت بسیار زیادی دارد در این مقاله یاد میگیرید که در زبان برنامه نویسی پایتون چگونه با زمان کار کنید و به کاربر ساعت را نشان دهیدکار با زمان در پایتون در سایت نونویسانسلام عرض می کنم خدمت پایتونی های عزیز توی این مقاله باهم یاد می گیریم که چطوری در پایتون میتوانیم تاریخ و ساعت امروز را استخراج کنیم.خب بریم سراغ مقاله خودمون اول از همه باید کتابخانه datetime  رو که پایتون در اختیارما گذاشته import کنیم Import datetimeبا این کار میتوانیم بامتد های آن کار کنیم حالا کد زیر را در ادامه مینویسیم:Now=datetime.datetime.now()Print(now)خروجی کد به این شکل میباشد 2021-04-01  17:40:38گاهی وقت ها هم نیازمیشه که ما فقط تاریخ داشته باشیم بدون زمان برای انجام این کار ماباید دستور زیر را وارد کنیم:Today=datetime.date.today()Print(today)حتما این مقاله را به یاد داشته باشید تا هر زمانی که خواستید دسترسی داشته باشید به زمان و تاریخ ازش استفاده کنید.خب دوستان خوب پایتونی به همین راحتی با کتابخانه datetime آشنا شدیم بریم سراغ چنتا مثال کاربردی:قبل از این که بریم سراغ مثال ها بهتر است با یک سری از فرمت ها آشنا شویم  و در کنار آنها مثال های کاربردی  بزنیم.فرمت a%: این فرمت روز های هفته  به صورت مختصر نمایش می دهد مثالimport datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%a&quot;))فرمت %A: این فرمت روز های هفته را به صورت کامل نمایش میدهد مثالimport datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%A&quot;))فرمت%w:روز های هفته در قالب عدد است از 0 تا 6 نمایش می دهد.import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%w&quot;))فرمت%d: این فرمت روز های ماه جاری را به صورت اعداد نمایش می دهد مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%d&quot;))فرمت %b:این فرمت نام مختصر ماه جاری را نمایش میدهد مثالimport datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%b&quot;))فرمت %B: این فرمت نام ماه جاری را به صورت کامل نمایش میدهد مثالimport datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%B&quot;))فرمت %m:این فرمت برای این است که 12 ماه را که در سال است به صورت عددی نمایش دهد مثالimport datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%m&quot;))فرمت%Y: این فرمت سال را به صورت کامل نمایش میدهد مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%Y&quot;))فرمت %H: این فرمت ساعت از 13 تا 23 را چاپ می کند مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%H&quot;))فرمت %I: این فرمت ساعت را از 1تا12 نمایش میدهد مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%I&quot;))فرمت%M:این فرمت دقیقه را از 0تا 59 نمایش میدهد مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%M&quot;))فرمت%S:این فرمت ثانیه را از 0 تا 59 نمیاش میدهد مثال:import datetime x = datetime.datetime.now() print(x.year)print(x.strftime(&quot;%S&quot;))در توضیحات بالا بخش های مهمی از کار با زمان در پایتون را به شما آموزش داده ایم منتظر مقاله های جدید ما باشید</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 12 Apr 2021 11:47:12 +0430</pubDate>
            </item>
                    <item>
                <title>پابلیش Asp.Net Core</title>
                <link>https://virgool.io/@Nonevisan/%D9%BE%D8%A7%D8%A8%D9%84%DB%8C%D8%B4-aspnet-core-ywo4xqvjvsl0</link>
                <description>اگر سایتی با Asp.Net Core زدید و نمیدونید چطوری سایت خود را پابلیش کنید حتما این مقاله را بخونیدبرای مشاهده مقاله کامل میتوانید وارد مقاله پابلیش Asp.Net Core در سایت نونویسان شویدابتدا وارد ویژوال استودیو شوید و روی نام پروژه کلیک راست کنید حالا اگر گزینه Start آمد روی آن کلیکد کنید اگر گزینه های پابلیش آمد روی گزینه Folder کلیک کنید لازم به ذکر است اگر روی استارت نیز کلیک کنید هم گزینه های پابلیش باز میشود بعد از گزینه ها Folder را انتخاب و حالا انتخاب کنید فایل پابلیش در کجا سیو شود و بعد Publish را بزنید حالا فایل رو به صورت زیپ دربیارید و از دیتا بیس باید بک آپ بگیریدBackUp DataBaseحالا روی BackUp کلیک کنید و در مرحله بعد وارد بخش نوشته شده برویدSave DataBaseحالا وارد پوشه ای شوید که خود sql نشان داده و مسیر ذخیره سازی را تقییر ندهید ok کنید و بروید داخل مسیر نشون داده شده و فایل دیتا رو کپی کنیدحالا وارد هاست خود شوید روی گزینه Files کلیک کنید و در پوشه httpducs فایل زیپ شده را آپلود کنید حالا نوبت دیتا بیس استروی DataBase کلید کنید Add Database رو بزنید اطلاعات را وارد کنید دقت کنید این اطلاعات در فایل appsettings جایگزین اطلاعات قبلی شما میشود مثلا یوزنیم پسورد پس یه جا بنویسید تا برای ویرایش فراموش نکنید بعد روی آیکون زرد رنگ کلید کنید و دیتایی که بک آپ گرفتید بارگزاری کنید و در مرحله آخر اطلاعات appsettings را ویرایش کنید</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Fri, 02 Apr 2021 14:24:02 +0430</pubDate>
            </item>
                    <item>
                <title>قالب html</title>
                <link>https://virgool.io/@Nonevisan/%D9%82%D8%A7%D9%84%D8%A8-html-pfntzsslthtj</link>
                <description>سلام خدمت شما دوستان عزیز برای شما عزیزان یک فروشگاه ایجاد کردیم که میتوانید با کمترین هزینه قالب های سایت خود را انتخاب کنید و خریداری کنید میتوانید از طریق لینک زیر وارد فروشگاه ما شویدhttps://idpay.ir/dargahpardakht-ir/fileسایت آموزش برنامه نویسی نو نویسان</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 25 Jan 2021 11:57:33 +0330</pubDate>
            </item>
                    <item>
                <title>برنامه نویسی ماژولار چیست</title>
                <link>https://virgool.io/coderlife/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%85%D8%A7%DA%98%D9%88%D9%84%D8%A7%D8%B1-%DA%86%DB%8C%D8%B3%D8%AA-sztrawbue1m4</link>
                <description>اگر علاقه مند هستید میتوانید مقاله برنامه نویسی ماژولار چیست را در سایت آموزش برنامه نویسی نو نویسان مشاهده کنیدبرنامه نویسان حتما کد خود را به صورت یک تکه در بیشتر پروژه هایشان استفاده می کنند.برنامه نویسی ماژولار هم همین است که یک قطعه کد را در پروژهایمان بدون تغییر ایجاد کنیم.در این مقاله به این موضوع بسیار مهم خواهیم پرداخت.برنامه نویسی ماژولارماژول چیست؟ماژول به معنی یک تکه از سخت افزار یا نرم افزار یا کد می باشد که بدون تغییر قابل استقاده در سخت افزار ها یا کد ها یا نرم افزار هاے دیگر مے باشد.این معنی در بیشتر شغل ها صدق می کند.اگر بخواهیم یک نوع مثال برای آن بیاوریم می توانیم بگوییم رم کامپیوتر شما یا هارد شما قابل استفاده در کامپیوتر هاے دیگر هم است.حال که با کلمه ی ماژول آشنا شدیم به یک موضوع مهم میرسیم و بعد موضوع مهم ترابتدا موضوع مهم:ماژول در برنامه نویسیماژول در کار برنامه نویسان یک تکه کد کاملی می باشد که قابلیت استفاده در کد های دیگر بدون تغییر را دارد.به عنوان مثال ما میخواهیم در یک پنل ادمین و در ویو Create از Ajax استفاده کنیم.آن Ajax هایی که در پروژه های دیگر استفاده شده است را می توانیم با تغییرات اسم در اینجا هم جای گذارے کنیم.یک مثال دیگه که بخوایم بزنیم میتونیم به ساخت بازی اشاره کنیمیک تکه کد را که در  بازی قبلی خود نوشتیم میتوانیم کاملا دقیق به پروژه جدید بازی خودمون اضافه کنیم.پس ماژول در برنامه نویسی کاربرد بسیاری داره و ما قطعا در ساخت یک پروژه به کد های دیگران یا پروژه های قبلیه خود رجوع میکنیم و عین آن را در پروژه ی خودمان می آوریم.یک مثال بارز دیگر کد ریکپچا می باشد. کد ریکپچا همیشه در همه ی پروژه های ما یکی می باشد.موضوع مهم تر:برنامه نویسی ماژولار چیست؟حالکه با کلمه ی ماژول و ماژول در برنامه نویسے آشنا شدید بهتره که به بخش اصلی این مقاله توجه ویژه ای داشته باشیمهمانطور که در بالا برای شما مثال هایی از ماژول در برنامه نویسی آوردیم گفتیم که یک قطعه کد را در انواع مختلف پروژه استفاده یے کنیم بدون تغییرات خاصی.یک قطعه کد ریاضی و محاسباتی را در برنامه و پروژه ی خود می گذاریم بدون آن که بخواهیم به الگوریتم و تغییرات آن توجه کنیم و آن را دوباره محاسبه کنیم , به قولی کار ما بسیار راحت می شود.اگر بخواهیم به طور ساده تر بگوییم برنامه نویسی ماژولار بسیار نزدیک به شی گرایی می باشد به دلیل آسان نموندن گسترش یا ساخت یک پروژه با تکه تکه کردن آن به قطعات کوچکتر.بهترین و ساده ترین مثالی هم می توانیم به اجزای یک پازل اشاره کنیم که یک بخش آن را کامل کرده و به بخش های دیگر وصل میکنیممثال کاربردی دیگر دوستانی که در ساخت سایت با فناوری asp.net mvc تجربه ای دارند حتما میدونن که Model هایی که می سازند یڪ قطعه و کد و ماژول هست و با رابطه زدن به مدل های دیگر این ماژول ها به هم وصل می شود که در ابتدا به طور مستقل هرکدام کامل شده اند.یکی از خصوصیات برنامه نویسی ماژولار این است که می توان با تقسیم بندی و تکه تکه کردن ماژول ها، تمرڪز بیشتری روی ماژول های مستقل داشته باشیم و با درست کردن این تکه ماژول ها در آخر آنها را به هم دیگر متصل نماییم.آخرین مثالی هم که برای برنامه نویسی ماژولار میزنیم مثال آجر می باشد.آجر در ساخت یک دیوار باید در کنار هم کامل چیده شود تا دیوار شکل خود را بگیرد.با تقص یک آجر دیوار کاملا فرو میریزد پس نقش مستقل یک آجر خیلی مهم است.روی تکه کد های خود به طور مستقل و با تمرکز بسیار کار کنید تا در هنگام اتصال به کد های دیگر و پروژه های دیگر به مشکل برنخورید.پس توصیه میشود به دوستان برنامه نویس که ماژول رو در کار خود به کار ببرید و از آن استفاده کنید.تا آموزشی دیگر بدرود?</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Thu, 21 Jan 2021 10:00:43 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش جامع و رایگان سی شارپ</title>
                <link>https://virgool.io/coderlife/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D9%88-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-mut4oemmujwg</link>
                <description>سلام دوستان عزیز محمد مهدی زارع هستم موسس و مدرس سایت آموزش برنامه نویسی نو نویسان در این مقاله میخوام بهتون به صورت کاملا رایگان و از مقدماتی سی شارپ رو یاد بدمدر آپارات آموزش های ویدئویی قرار دادم که میتونید از طریق این ویدئو ها سی شارپ رو یاد بگیرید برای دیدن آموزش های ویدئویی ما وارد سایت نو نویسان شوید و در منو بخش آموزش های ویدئویی وارد آموزش های ما شوید هرگونه سوالی هم داشتیدسایت آموزش برنامه نویسی نو نویسان</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Wed, 20 Jan 2021 11:08:13 +0330</pubDate>
            </item>
                    <item>
                <title>الگوریتم پاندا چیست</title>
                <link>https://virgool.io/@Nonevisan/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D9%BE%D8%A7%D9%86%D8%AF%D8%A7-%DA%86%DB%8C%D8%B3%D8%AA-nf52ovmrqnhr</link>
                <description>میتوانید جهت مشاهده مقاله الگوریتم پاندا چیست وارد سایت نونویسان هم شویدشاید شما دوست داشته باشید در نتایج گوگل بهتر دیده شوید و برایتان سوال شده باشد که موتور جست و جو سایت ها را برچه اساسی نشان میدهد در این مقاله بهتون یکی از الگوریتم های گوگل به اسم پاندا رو توضیح میدم که در نمایش نتایج گوگل تاثیر میگذاردالگوریتم پاندا چیستشاید در سال های قبل اتفاق افتاده باشد که کلمه رو سرچ کنید و نتیجه دلخواه خودتون رو پیدا نکنید و به صفحاتی پر از تبلیغ برید گوگل برای این مشکل راه حلی طراحی کرد و آن هم الگوریتم های متفاوتی بود که باعث بهبود موتور جست و جو شد و الان میخوام درباره یکی از اون الگوریتم ها صحبت کنم به اسم پاندا در مرحله اول تمامی اطلاعات به سرور گوگل منتقل میشوند تا توسط این الگوریتم ها بررسی شوند و بعد بر اساس اهمیت , کلمات کلیدی و دیگر فاکتور ها طبقه بندی و نمایش داده میشوند.حالا شاید برایتان سوال شده باشد وظیفه الگوریتم پاندا گوگل چیست این الگوریتم به شدت از محتوا کوتاه و بی کیفیت بدش میاد برای مثال فکر کنید چند پاندا در حال مطالعه آموزش های شما هستند که دوست ندارند آموزش ها کوتاه و بی کیفیت باشند و علت وجود این الگوریتم اینه که کاربران با سرچ کردن به محتوا دلخواه خود برسند و با کلی کلمه کلیدی و تبلیغات مواجه نشوند زیرا از نظز پاندا نمیشود چیزی را در 2 یا 3 خط توضیح داد پس مطالب باید طولانی و در عین حال مفید باشند.از آنجایی که پاندا ارزش محتوا و مقدار آن را بررسی میکند اگر به چیزی برخورد کند که از نظرش بی کیفیت و کوتاه باشد سایت شما را جریمه یا در اصطلاح پنالتی میکند که برای سایت بیسار مضر است و هر کاری که برای سئو سایت خود کرده اید به کلی نابود میکند و باید به فکر دامنه ای جدید باشید پس به فکر دور زدن موتور جست و جو نباشد و در سئو صبور باشد تا با ارائه مطالب مفید بتوانید در گوگل دیده شوید و Seo خود را ارتقاع دهید.نکته کلیدی: دوستان عزیز شاید شما از سایتی مطلبی کپی کنید و در سایت خود بگذارید شاید کاربران نفهمند که متن کپی شده است اما گوگل حتما میفهمه و حتی اگه تیکه تیکه مطالب را کپب کنید بازهم میفهمه که این مطالب در جای دیگری بوده پس سعی نکنید موتور جست و جو را گول بزنید خودتان مطالب با کیفیت تولید کنید و انتشار دهید قول میدم که پاندا از شما راضی خواهد بود.اگر الگوریتم پاندا بفهمه که سعی دارید گولش بزنید و مطالب شما کوتاه و بی کیفیت هستند شمارو جریمه میکنه مثلا ممکنه که اون صفحه از سایت شمارو اصلا به عنوان نتایج خود نشان نده که در این بهتون لطف کرده اما اگه ببینه این روند درحال تکرار شدن است ممکن است شما پنالتی بشید و دیگه همه کارهاتون نابود بشه و دیگه از صحنه رقابت خارج بشید پس فقط مطلب خوب تولید بکنید و سعی نکنید یک شبه وارد صفحه اول گوگل بشید.چند نکته که با رعایت آن میتوانید دل پاندا را به دست بیاورید و نتیجه خوبی کسب کنید1.مطالبی که میگذارید کوتاخ نباشد زیرا الگوریتم پاندا معتقد است نمیتوان در 2 یا 3 خط مفهوم را رساند.2.مطالبی که میگذارید مفید باشد و معنادار و دنبال گول زدن گوگل و افزایش سریع سئو نباشید زیرا ضرر میکنید.منبع: مقاله الگوریتم پایندا چیست در سایت آموزش برنامه نویسی نو نویسان</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Wed, 20 Jan 2021 10:39:15 +0330</pubDate>
            </item>
                    <item>
                <title>دستورات شرطی در سی شارپ</title>
                <link>https://virgool.io/CodeLovers/%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8%AA-%D8%B4%D8%B1%D8%B7%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-yzshefqtgmac</link>
                <description>شاید برایتان سوال شده باشد که صفحات ثبت نام و ورود سایت ها چگونه عمل میکنند و با توجه به شرایط تصمیم میگیرد چیزی که باعث کار این بخش ها میشود دستورات شرطی است که در این مقاله به اینکه دستورات در زبان سی شارپ چیست می پردازیم در ادامه با ما همراه باشیددستورات شرطی در سی شارپمیتوانید مقاله دستورات شرطی در سی شارپ را توسط سایت آموزش برنامه نویسی نو نویسان هم مشاهده کنید در انتها هم میتوانید این مقاله را به صورت آموزش ویدئویی مشاهده کنیددستورات شرطی در برنامه نویسی چیستدستورات شرطی در برنامه نویسی به بررسی می پردازند بزارید با مثالی بهتر بهتون بگم فکر کنید شما در یک سایت صفحه ثبت نام طراحی کردید حالا وقتی کاربری در بخش ثبت نام چیزی وارد میکند دستورات شرطی وارد کار میشوند مثلا بررسی میکنند کاربر ایمیلش معتبر باشد یا مثلا از قبل ثبت نام نکرده باشد برای هر کدام از حالت ها در دستور شرطی خود حالتی مشخص میکنید مثلا اگر ایمیل شخص معتبر بود و از قبل ثبت نام نکرده بود براش ایمیل فعال سازی میفرستید یا مثلا اگه رمزش قوی نبود در صفحه اروری نمایش میدید که رمز ضعیف استدستورات شرطی در سی شارپ به چند شکل هستنددستورات شرطی متفاوتی در سی شارپ وجود دارد که تشخیص اینکه هر کدام در کجا استفاده شود به عهده برنامه نویس است مثلا کد باید بهینه باشد و شما کد اضافی ننویسید همه دستورات جای مشخصی برای استفاده دارند و باید دقت کنید که آیا دستوری که استفاده میکنید حالا در ادامه بهتون همه دستورات رو توضیح میدم اما اگه از دستور switch برای صفحه ثبت نام استفاده کنید بهینه نیست و در این بخش دستور شرطی if کاربرد داردساختار دستور شرطی ifstring UserName = &amp;quotMahdi&amp;quotif (UserName == &amp;quotMahdi&amp;quot)
            {
                Console.WriteLine(&amp;quotHello Admin&amp;quot);
            }
            else
            {
                Console.WriteLine(&amp;quotHello User&amp;quot);
            }در دستور بالا یک رشته ایجاد کردم که با یک اسم پرش کردم حالا براش شرط گذاشتم توسط دستور شرطی if بررسی کردم اگر شرط درست باشه و نتیجه true برگرده قسمت اول اجرا میشود یعنی روی صفحه Hello Admin نمایش داده میشود اما اگر شرط درست نباشد و نام ورودی مساوی Mahdi نباشد و در نتیجه شرط false برگردد Hello User روی صفحه چاپ میشودساختار دستور شرطی switchint Day = 7;switch (Day)
            {
                case 1:
                    {
                        Console.WriteLine(&amp;quotShanbe&amp;quot);
                        break;
                    }
                case 2:
                    {
                        Console.WriteLine(&amp;quot1Shanbe&amp;quot);
                        break;
                    }
            }این دستور شرطی برای شرط های خیلی طولانی خوب است حالا به این میپردازیم که تیکه کد بالا چیست من اولش یک عدد درست کردم که برابر 7 قرارش دادم فکر کنید میخواهید برنامه ای بنویسید که در هر روز هفته پیام خاصی بدهد کدش به شکل بالا است اما من فقط بخشی رو نوشتم بعد اینکه متغیر را تعریف کردید نوبت قرار دادن شرط است case در اینجا نقش اگر را بازی میکند و در پرانتز جلوی switch چیزی روش شرط میزنیم رو مینویسیم حالا توی این کد نوشته شده اگر Day برابر 1 بود روی صفحه بنویس Shanbe حالا هرچیزی میتونید بنویسید و در بخش بعد که نوشته شده break به معنای پایان اون بخش از کد هست که اجباریه و نزارید ارور میده بعد break حالا شرط بعدی و همینطوری ادامه میدید مرسی که تا اینجا با من همراه بودید موفق باشیداگر مایل بودید میتوانید آموزش ویدئویی این مقاله هم مشاهده کنید https://www.aparat.com/v/HlXYy </description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Tue, 19 Jan 2021 23:41:00 +0330</pubDate>
            </item>
                    <item>
                <title>دیتا تایپ ها در پایتون</title>
                <link>https://virgool.io/CodeLovers/%D8%AF%DB%8C%D8%AA%D8%A7-%D8%AA%D8%A7%DB%8C%D9%BE-%D9%87%D8%A7-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-hzcv6wz0zzxw</link>
                <description>در مقاله ای دیگر به آموزش دیتا تایپ ها در سی شارپ پرداخته ایم و در این آموزش میخواهیم دیتا تایپ ها در پایتون را بگوییم که زبان پایتون یکی از زبان های قدرتمند در برنامه نویسی هستش تا آخر مقاله با ما همراه باشیددیتا تایپ ها در پایتونسلام عرض می کنم خدمت شما دوستان خوب برنامه نویس در این جلسه می خواهیم قسمتی از کلاس های برنامه نویسی یا همان دیتا تایپ ها را در پایتون کار کنیم.کلاس ها یا دیتا تایپ های مهم در پایتون به شرح زیر هستند.قبل از این که بریم سراغ کلاس ها و رکورد ها صلاح می دونم یک تعریفی از این دو بکنم.کلاس (Class): خب در زبان پایتون برای گروه بندی داده ها از کلاس استفاده می کنیم که می توان محتوای داخل آن را ببینیم. همانند تعریف ها و مثال های زیر.رکورد (Module): رکورد فرق زیادی با کلاس ها ندارد و می شود گفت یک جور ای زیر مجموعه Class هستند .تفاوت آن ها در این است که رکورد در تابع ها بیشتر فعالیت دارد.نکته: کلمه Print در متن زیر به معنای چاپ کردن است یعنی چیزی که شما مینویسید برای شما روی صفحه چاپ میکند برای مثال نام یا اعداد یا هرچیزی که شما کد نوشته باشید.دیتا تایپ strمخفف string است که برای رشته ها استفاده می شود و به شکل زیر نوشته میشودPrint (type(“Hossein”))دیتا تایپ intمخفف integer است که برای اعداد صحیح کاربرد دارد شکل کلی آن به شرح زیر است.print(type(“10”))دیتا تایپ floatاین کلاس برای اعداد اعشاری است که در جمع ،تفریق،ضرب و تقسیم کاربد دارد شکل کلی آن به شرح زیر است.Print (type(3.5))دیتا تایپ complexنوع داده پیچیده است و بعد از عدد حرف J را قرار می دهیم شکل کلی آن به شرح زیر است.Print (type(5j))دیتا تایپ boolاین رکورد یا کلاس برای درست بودن ویا نبودن است به طور کلی می تواند به دو صورت باشد True یا False.شکل کلی آن به شرح زیر است.is recording = True or falseدیتا تایپ noneبه معنی خالی بودن غیر فعال بودن است.مثلا می خواهیم در قسمتی از متن در سایت یا هر جای دیگر که لینک دار شده اند زیر آن لینک ها هیچ خطی انداخته نشود .که می توانیم از این رکورد استفاده کنیم.دیتا تایپ N/این رکورد برای این است که بخواهیم یک خط را به دوقسمت بکنیم یعنی ما می خواهی یک مقاله را در پایتون تایپ کنیم چون که خط طولانی شده است باید به خط دیگر انتقال بدهیم که از این رکورد استفاده می کنیم. و جایگاه آن در وسط و یا هرجایی که بخواهیم می تونیم در متن قرار دهیم.منبع: مشاهده دیتا تایپ ها در پایتون در سایت نو نویسان</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 20:19:16 +0330</pubDate>
            </item>
                    <item>
                <title>سئو چیست و چه کاربردی دارد</title>
                <link>https://virgool.io/@Nonevisan/seo-klmq1rzhez5k</link>
                <description>سئو چیستمیتوانید مقاله سئو چیست و چه کاربردی دارد را در سایت نونویسان هم مشاهده کنیداول از همه به معنای سئو میپردازیم سئو یعنی بهینه سازی سایت برای موتور های جست و جو و حالا این یعنی اینکه سایت شما در نتیج بهتر دیده شود شاید دیده باشید خیلی از سایت ها مطالب یکسانی ارائه داده اند اما یکی در صفحه اول گوگل و دیگری در صفحه سوم گوگل قرار دارد و ما همواره نتایج صفحه اول را در جست و جو هایمان را دنبال میکنیم سئو دقیقا یعنی سایت خود را بهینه کنید و به صفحات اول گوگل بیارید تا بهتر دیده بشید خیلی از سایت ها هزینه های زیادی برای تبلیغات سایت خود میکنند اما اگه سایت شما سئو خوبی داشته باشد یعنی در نتایج اول باشید دیگر نیازی به تبلیغ نیست زیرا همه سایت شما را مشاهده میکنند.سئو درآمد خوبی دارد اما به این راحتی هم نیست که فکرش را میکنید گوگل الگو های متفاوتی دارد که شما میتوانید با رعایت کردن قوانین گوگل سئو سایت خود را افزایش بدید برای مثال گوگل هوش بالایی دارد و اگر مطالب سایت شما کپی شده باشد میفهمد و شمارا جریمه میکندابزار های زیادی وجود دارد که در ارتقا سئو سایت به شما کمک میکند و گوگل هم ابزار هایی معرفی کرده تا بتوان برای بهینه سازی سایت از آنها کمک گرفت برای مثال شما میتوانید با استفاده از این ابزار ها کلمات کلیدی برای سایت خود پیدا کنید و در آن کلمات نتیجه بهتری داشته باشید.نکته ای وجو دارد که چیزی وجو دارد به اسم بلک سئو که باید از آن دوری کرد زیرا سایت شمارا ممکن است برای مدتی بالا بیاورد ولی گوگل شما را مجازات میکند و روی شما حساس میشود و دیگر کار سختی پیش روی خود دارید گوگل آستانه تحمل دارد که اگر از آن رد بشوید دیگر با شما مدارا نمیکند.راه های متفاوی برای افزایش سئو وجود دارد مثلا شما میتوانید از کلمات کلیدی مناسب برای دوره های خود استفاده کنید تا در نتایج آن کلمات شما بالاتر باشد مثلا ارتقا سئو یا همین کلمات که ما در هر آموزش داریم و استفاده از کلمات مناسب با بررسی رقبا و درصد سختی کار.نتیجه میگیریم سئو درآمد خیلی خوبی دارد زیرا همه میخواهند دیده شوند و شما میتوانید این کار را بکنید اما سخت است و طول میکشد نباید عجول باشید و برای دیده شدن دست به هر کاری نزنید چون ممکن است بخاطر یک اشتباه گوگل شما را جریمه و در اصطلاح پنالتی کند که دیگر کار سختی پیش روی شماست و حتی ممکن است دامنه شما دیگر بدرد نخورد.</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 10:06:03 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش دانلود و نصب ویژوال استودیو 2019</title>
                <link>https://virgool.io/@Nonevisan/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%88-%D9%86%D8%B5%D8%A8-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-%D8%A7%D8%B3%D8%AA%D9%88%D8%AF%DB%8C%D9%88-2019-latuopldaduw</link>
                <description>آموزش دانلود ویژوال استودیوجهت مشاهده مقاله دانلود و نصب ویژوال استویدو 2019 در سایت اصلی میتوانید وارد سایت نونویسان شویدسلام دوستان و همراهان عزیز حالا که دیگه میدونید ویژوال استودیو چیست دیگه سراغ نصب این برنامه قدرتمند میریم.ابتدا عبارت &quot; download installer visual studio 2019 &quot; را سرچ کنید و وارد سایت مایکروسافت شوید تا بتوانید دانلود را شروع کنید.بعد از وارد شدن به سایت با صفحه بالا مواجه میشوید که بخش مشخص شده را باید دانلود کنید که حجم کمی هم دارد.بعد از دانلود صفحه فوق باز میشود که باید بر روی &quot; Continue &quot; کلیک کنید.بعد زدن دکمه &quot; Continue &quot; وارد صفحه بالا میشوید حالا میتوانید چیز هایی که نیاز دارید انتخاب کنید هر گزینه را انتخاب کنید میتوانید در اون بخش برنامه نویسی کنید مثلا وب سایت و اندروید و دیگر موارد بعد از انتخاب حتما به قسمت پایین که میزان دانلود را نشان میدهد توجه کنید که میزان اینترنت شما کافی باشد و بعد &quot;Install &quot; را بزنید و منتظر بمانید تا دانلود تکمیل شود.</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 10:01:01 +0330</pubDate>
            </item>
                    <item>
                <title>ویژوال استودیو چیست و چه کاربردی دارد</title>
                <link>https://virgool.io/coderlife/visualstudio-k9h6nnvmf3qw</link>
                <description>کاربر ویژوال استودیومشاهده مقاله ویژوال استودیو چیست در سایت نونویساناولین و مهم ترین موضوع اینه که ویژوال استودیو چیست؟ویژوال استودیو یک برنامه قدرتمند در زمینه برنامه نویسی و توسعه کد های ماست که ما به آن (IDE) نیز میگوییم،این برنامه محبوب که توسط غول بزرگ تکنولوژی یعنی مایکروسافت ارائه شده است کار برنامه نویسان و توسعه دهندگان را بسیار راحت کرده است.شما میتوانید با استفاده از یژوال استودیو اپلیکیشن های کاربردی و وبسایت های قدرتمند خود را بسازید و حتی وارد دنیای هوش مصنوعی شوید و ویژوال استودیو بسیاری از زبان های برنامه نویسی را پشتیبانی میکند که همین امر باعث شده بتواند نیاز های بیشتر برنامه نویسان را برآورده کند و حتی به کدنویسی ما سرعت میبخشد که باعث میشود کد های ما دقیق تر و سریع و صدالبته بدون خطا تکمیل شود،این برنامه روز به روز توسط مایکروسافت آپدیت میشود تا برنامه نویسان کار راحت تری پیش رو داشته باشند برای مثال ابزار قدرتمند ریشارپر وجود دارد که برای برنامه نویسی خیلی به ما کمک میکند و سرعت تولید کد را افزایش میدهد و هرچه از این برنامه بگم کم گفتم. امیدوارم این مقاله براتون مفید بوده باشه تا آموزشی دیگر خدانگهدار موفق و پیروز باشید.</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 09:42:23 +0330</pubDate>
            </item>
                    <item>
                <title>چند نکته کلیدی در سئو</title>
                <link>https://virgool.io/@Nonevisan/%DA%86%D9%86%D8%AF-%D9%86%DA%A9%D8%AA%D9%87-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D8%AF%D8%B1-%D8%B3%D8%A6%D9%88-nd5f0xdskrln</link>
                <description>جهت مشاهده مقاله نکات کلیدی سئو در سایت آموزشی نونویسان روی این لینک کلیک کنیدنویسنده: محمد مهدی زارعارتقاع سئو سایتانتخاب alt برای تصاویروقتی میخواهید یک وبسایت بسازید قطعا از تصاویر هم در آن استفاده میکنید اما گوگل تصاویر و ویدئو هارا نمیبیند و شما باید برای تصاویر خود alt انتخاب کنید که بسیار مهم است زیرا وقتی برای عکسی alt بزارید موتور جست و جو آن را میتواند بخواند و میفهمد موضوع عکس چیست و اگر تصویر شما به هر دلیلی نمایش داده نشود به جای عکس alt تصویر متنی که نوشته اید نمایش داده میشود و اگر خوب انتخاب شود عکس شما در بخش image نتایج موتور جست و جو میرود و خیلیا بعد از جست و جو سریع وارد اون قسمت میشوند و اگر عکس شما در بخش image باشد احتمال ورود به سایت شما بیشتر میشود.بهینه بودن سایت برای همه ی دیوایس هاشاید شما با تلفن همراه وارد سایتی شوید و ببینید که سایت مشکلی ندارد و کامل اجرا میشود و خیلی مرتب است اما همان سایت را وقتی با لپ تاب خود بررسی میکنید بسیار نامرتب میشود و همه چیز به هم میریزد همچین سایتی برای همه ی دیوایس ها بهینه نیست یعنی در موبایل دیده میشود و در لپ تاب بهم میریزد شما باید وقتی قالبی را برای سایت خود در نظر میگیرید بررسی کنید که قالب کاملا ریسپانسیو باید یعنی در هیچ سیستمی بهم نریزد یک افزونه به اسم Responsive Web Design Tester وجود دارد که میتوانید بر روی مرورگر خود نصب کنید و با آن ریسپانسیو بودن سایت خود را چک کنید.نحوه کارکرد موتور جست و جو را بدانیدقطعا موتوری مثل گوگل هم از الگو هایی پیروی میکند و الگو هایی را ارائه داده است برای مثال الگوریتم پنگوئن , پاندا و دیگر الگوریتم هایی که درسایت هم مقاله ای درباره آنها داریم یکی از راه های بهبود و ارتقا سئو مطالعه این الگوریتم ها هست که بدانید اصلا گوگل مطالب را چطوری بررسی میکند و به کاربران نمایش میدهد تا بتوانید مطلبی خوب را تولید کنید و موتور جست و جو را راضی نگه دارید.کلمات کلیدی مناسبیکی از روش های ارتقاع سئو کلمات کلیدی مناسب برای سایت ها است فرض کنید یک سایت دارید و مقاله ای تهت عنوان اینکه سئو چیست در سایت قرار میدهید حالا شاید کاربر دقیقا موضوعی که شما انتخاب کرده اید را وارد نکند و چیز دیگری بنویسد اینجا شما باید بررسی کنید که کاربر چه چیز هایی ممکن است وارد کند که این کار ابزار هایی هم دارد که ما را در پیدا کردن کلمات کلیدی کمک میکند مانند سایت &#x27; keywordtool &#x27;استفاده از شبکه های اجتماعیشبکه های اجتماعی خیلی میتوانند ما را در ارتقاع سئو یاری کنند یبار خودم در فیسبوک اطلاعات یک دوره را گذاشتم و بعدش دیدم گوگل داره عکسی که توی فیسبوک گذاشتم را به کاربران نشون میده شبکه های اجتماعی زیادی وجود دارند مثل تلگرام , گوگل پلاس , فیسبوک و توییتر که شما میتوانید لینک اطلاعات سایت خود را در آنها بگذارید در این قسمت از آپارات و یوتوب هم غافل نشوید که بسیار موثر هستند.لینک سازی کنیدسایت هایی وجود دارند که شما میتوانید تبلیغات خود را در آنها انجام دهید ولی هرطوری که بخواهید و هرجا که بخواهید نمیتوانید لینک خود را تبلیغ کنید و این لینک سازی اهمیت بسیار زیادی دارد اول از همه بگم شاید وارد سایتی شوید که بهتون بگه با 50 هزار تومان مثلا سایت شمارو توی 2000 سایت تبلیغ میکنه و براتون لینک سازی میکنه توی 2000 سایت توصیه میکنم این کار رو اصلا نکنید زیرا دیگه باید قید سایتتون رو بزنید از طرفی هم ارزش سایتی که به شما لینک میده بسیار مهمه و الگوریتم های گوگل این لینک هارو بررسی میکنند.لینک کوتاه داشته باشیدبعضی از متخصصین سئو اعتقاد دارند لینک سایت باید اینقدر کوتاه باشد که بشته پشت تلفن لینک را گفت یا به راحتی لینک را SMS کرد من خودم این قضیه رو بررسی کردم برای یک دوره 2 لینک گذاشتم یکی کوتاه و دیگری طولانی بود نتیجه ای که دیدم کاملا قابل پیشبینی بود و گوگل لینکی را برای نمایش ارائه داد که کوتاه بود پس دقت کنید حتما از لینک های کوتاه استفاده کنید و در انتخاب آدرس سایت خود نیز دقت داشته باشید.اهمیت سرعت سایتوقتی وارد سایتی میشوید که خیلی طول میکشد تا کاملا بالا بیاید بی حوصله میشوید و ممکن است سایت را ببندید و وارد سایتی دیگر شوید سرعت لود شدن کامل سایت خیلی مهمه و بهترین حالت اینه که سایت شما در عرض 3 ثانیه لود شود مگرنه کاربران سایت شما را ترک میکنند و سئو سایت شما خراب میشود اما چگونه بررسی کنید که سرعت سایت شما چطور است و مشکلات چیست سایتی تحت عنوان &#x27; gtmetrix &#x27; وجود دارد که سرعت سایت شما و چیز هایی که باعث کند شدن سرعت سایت شما شدن رو بهتون میگه.به کاربران اهمیت بدهیددر ارتقاع سئو سعی نکنید که سایت خود را برای گوگل بهینه کنید و فقط موتور جست و جو را راضی کنید اگر کاربران از سایت شما راضی باشند گوگل رنک شما را ارتقاع میدهد نگه داشتن کاربر در سایت و جذب کاربر اهمیت بسیار زیادی در ارتقاع سئو دارد اگر کاربران از شما راضی باشد گوگل از بعضی چیز ها چشم پوشی میکند پس سعی کنید در کنار تبلیغات و لینک سازی مطالب مفید و ارزشمند تولید کنید که بتوانید کاربران را جذب سایت خود بکنید.سایت را آنالیز کنیدشما هر لحظه باید اطلاع داشته باشید که در سایتتان چه میگذرد و گوگل برای اینکه بتوانید اطلاعات سایت را داشته باشید ابزار های قدرتمندی را در اختیار شما قرار میدهد که هر لحظه میفهمید چند نفر در کدام بخش سایت شما هستند چه صفحه ای بازدید بیشتری داشته و کاربران با چه کلماتی وارد سایت شما شده اند یکی از این ابزار های قدرتمند Google Analytics که گذارش کاملی از سایت به شما میدهد و یکی دیگر از این ابزار های قدرتمد Alexa است که سئو سایت شما را نشان میدهد و میگوید که کاربران با چه کلماتی وارد سایت شما شده اندمحتوای با کیفیت تولید کنیدخیلی از سایت ها مقاله تولید میکنند اما نتیجه خوبی ندارند حتی در صفحات آخر موتور جست و جو هستند علت این امر این است که مطالب کیفیت خوبی ندارد اگر میخواهید آموزش های شما توسط بازدید کنندگان دیده شود باید مطالب خوب و با کیفیتی تولید کنید و فقط به گوگل اهمیت ندهید و ملاک شما این باشد که کاربر چیزی یادبگیرد یا به چیزی که میخواهد برسد</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 00:40:36 +0330</pubDate>
            </item>
                    <item>
                <title>دیتا تایپ ها در سی شارپ</title>
                <link>https://virgool.io/coderlife/%D8%AF%DB%8C%D8%AA%D8%A7-%D8%AA%D8%A7%DB%8C%D9%BE-%D9%87%D8%A7-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-hq0mjhxen4ht</link>
                <description>مشاهده مقاله دیتاتایپ ها در سی شارپ در سایت آموزش رایگان برنامه نویسی نو نویساندیتاتایپ ها در سی شارپداده های ثابتبه داده هایے که در طول اجراے برنامه تغییر نمے کنند و یڪ مقدار ثابت را در خود ذخیره مے کنند داده هاے ثابت می گویند.داده های متغیربه دیتا تایپ ها و داده هایے که در طول اجراے برنامه تغییر میکنند داده ها یا دیتا تایپ هاے متغیر میگویند.حالامے خواهیم درباره ے انواع داده هاے متغیر صحبت کنیم.byteاولین دیتا تایپ byte مے باشداین نوع داده ے رقمے 8 بیت را مے تواند اشغال میکند و اعدادے بین (0)تا (+255)را در خودش جاے مے دهد.Sbyteدیتا تایپ بعدی Sbyte مے باشداین داده هم شبیه byte مے تواند 8 بیت را اشغال کند و اعداد صحیح بین (129-)تا (127+)را در خود جاے مے دهد.Short:دیتا تایپ بعدی Sbyte مے باشداین داده 2 برابر دو دیتاتایپ بالا یعنی 16 بیت را اشغال می کند و اعداد بین (32768+)تا(32768-) را در خود جای می دهدintیکی از مهم ترین دیتاتایپی که با آن زیاد کار داریم int می باشد.این نوع دیتاتایپ رقمی هم 2 برابر داده ی short یعنی 32 بیت را اشغال می کند و بین دو بازه ی عددی (۲۱۴۷۴۸۳۶۴۸-) و (۲۱۴۷۴۸۳۶۴۸+) می تواند در خود ذخیره کند.از این داده ی عددی بسیار در زبان سی شارپ استفاده می شود و می توان گفت یکی از مهم ترین دیتا تایپ ها می باشد.برای مثال ممکن است وارد سایتی بشید و برای خرید از آن سایت اقدام کنید و لازم باشه که کد ملی وارد کنید این نوع دیتا تایپ اینجا استفاده میشود و قابلیت این رو به شما میده که فقط عدد وارد کنید که در خیلی جاها کاربر دارهuintیکی دیگر از داده ها uint می باشداین دیتا تایپ هم دقیقا مانند دیتا تایپ int می تواند 32 بیت را اشغال کند و اعدادی بین 0 تا (۴۲۹۴۹۶۷۲۹۵±) را می تواند ذخیره کند.longداده ی بعدی long می باشدیکی دیگر از داده ها long می باشد که 2 برابر داده ی uint یعنی 64 بیت را می تواند اشغال کند.این داده اعداد بین (۹۲۲۳۳۷۲۰۳۶۸۵۴۷۷۵۸۰۸-) و (۹۲۲۳۳۷۲۰۳۶۸۵۴۷۷۵۸۰۸+) را تشکیل و در خود ذخیره می کند.ulongداده یا دیتاتایپ بعدی ulong می باشداین دیتاتایپ هم دقیقا مثل long یعنی 64 بیت را اشغال می کند و اعدادی بین 0 تا (۱۸۴۴۶۷۴۴۰۷۳۷۰۹۵۵۱۶۱۵) را در خود ذخیره می کند.floatداده ی بعدی که می خواهیم آن را توضیح دهیم float هستاین دیتا تایپ یا داده نصف داده ی بالا یعنی 32 بیت را اشغال می کندو اعدادی در بین (۳.۴۰۲۸۲۳e۳۸-) و (+۳.۴۰۲۸۲۳e۳۸) در خود جای می دهد.doubleدیتا تایپ بعدی double می باشد که دقت در آن مهم نیست.این نوع دیتاتایپ رقمی نجومی یعنی 64 بیت را اشغال می کند و اعدادی اعشاری بین (۱.۷۹۷۶۹۳۱۳۴۸۶۲۳۲۳۰۸-) و (+۱.۷۹۷۶۹۳۱۳۴۸۶۲۳۲۳۰۸) در خود جای می دهدبرای مثال در سایتی وارد شدید که باید نمره خود را ثبت کنید و نمره شما اعشاری هستش کاربرد double در اینجا هستش که قابلیت نوشتن اعداد اعشاری را نیز برای شما باز میکند.stringاین نوع دیتاتایپ بسیار کاربرد دارد و شما میتوانید در آن حروف هارو وارد کنید برای مثال فرض کنید که قصد ثبت نام در سایتی را دارید و باید نام کاربری انتخاب کنید که اینجا نام کاربری یک رشته است پس string برای گرفتن نام کاربری میتواند مفید باشد که برای امنیت بیشتر میتوانید حتی رمز عبور هم تبدیل به رشته کنید تا کسی به آن دسترسی نداشته باشدboolدیتا تایپ bool هم کاربرد های بسیار زیادی دارد که فقط دو قسمت را در خود نگه میدارد true و false یعنی درست یا غلط بزارید مثالی بزنم کاربری قصد ورود به سایتی دارد و اطلاعات خود را در بخش ورود وارد میکند اینجا سایت بررسی میکند که آیا کاربر از قبل حساب داشته یا نه اگه جواب true یا درست باشه کاربر با موفقیت وارد سایت میشه در غیر این صورت نمیتونه وارد سایت بشه</description>
                <category>محمد مهدی زارع</category>
                <author>محمد مهدی زارع</author>
                <pubDate>Mon, 18 Jan 2021 00:34:07 +0330</pubDate>
            </item>
            </channel>
</rss>