تا %60 تخفیف خرید با صدور مدرک برای 8 نفر فقط تا
00 00 00

در قسمت یازدهم از دوره آموزشی ASP.NET MVC با مفاهیم Application و Session که جزو مباحث بسیار مهم در زمینه توسعه وب می باشند آشنا می شویم. در برنامه های تحت وب زمانی که یک کلاینت اولین درخواست خود را به سمت سرور ارسال می کند یک Session برای او ایجاد می شود که Session که می توان از Session برای ذخیره ...

در قسمت هشتم از دوره آموزشی jQuery به مبحث Traversing خواهیم پرداخت. این مبحث به این موضوع می پردازد که شما می توانید مبتنی بر یک المان فیلتر شده بر اساس آیتم های Parent یا Child عملیات فیلتر را انجام دهید. اکشن هایی که در این قسمت با آن ها آشنا خواهیم شد: آشنایی با مبحث Traversing پیمایش parent ...

در دهمین قسمت از دوره آموزشی ASP.NET MVC و در تکمیل مباحث Validation با دو مبحث Remote Validation و Fluent API برای پیاده سازی Validation آشنا خواهیم شد. مکانیزم Remote Validation این اجازه را می دهد تا با تغییر مقدار ورودی توسط کاربر عملیات Validation در سمت سرور انجام شده و نتیجه به سمت کلاینت بر ...

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

در این قسمت از دوره آموزشی jQuery نحوه کار با استایل ها و کلاس های CSS را بررسی خواهیم کرد. مباحثی که در این قسمت آموزش داده می شوند: نحوه تغییر و گرفتن مقادیر خصوصیت های css بوسیله اکشن css در jquery نحوه تغییر گروهی مقادیر خصوصیت ها نحوه افزودن کلاس به المان بوسیله اکشن addClass نحوه حذف یک کلا...

ما در قسمت های قبلی با درخواست های POST و ارسال اطلاعات به سمت سرور آشنا شدیم، مانند ایجاد فرم هایی مثل Register یا Login یا Contact Us، اما موضوعی که وجود دارد این است که اطلاعات ارسال شده به سمت سرور باید اطلاعات صحیح باشند. برای مثال، در فرم ثبت نام ما از کاربر آدرس پست الکترونیکی را دریافت می کن...

در پنجمین قسمت از دوره آموزشی jQuery با نحوه کار با Attribute ها آشنا شده و پس از آن کار با Data ها را در jQuery یاد خواهیم گرفت. مطالبی که در این قسمت آموزش داده خواهند شد: نحوه افزودن و تغییر مقدار Attribute یک المان بوسیله jQuery حذف یک Attribute از یک المان آشنایی با مفهوم Data و تابع data در...

در هشتمین قسمت از دوره آموزشی با مقدمات مبحث Model Binding آشنا خواهیم شد و خواهیم دید چگونه ASP.NET MVC پارامترهای ورودی از URL ها را به پارامترهای Action ها Bind می کند و یاد خواهیم گرفت که چگونه نحوه Bind کردن خصوصیت های یک مدل را کنترل کنیم. مباحثی که در این قسمت با آن ها آشنا خواهیم شد: آشنا...

در قسمت قبلی برای پیمایش نتیجه selector های jQuery از دستور for استفاده کردیم. تابعی در jQuery وجود دارد که بوسیله آن می توان انواع مجموعه ها را پیمایش کرد و نام each می باشد. در این قسمت با تابع each آشنا شده و مباحث زیر را بررسی می کنیم: آشنایی با با تابع each نحوه پیمایش یک آرایه بوسیله تابع e...

در قسمت سوم از دوره آموزشی jQuery با Selector ها آشنا خواهیم شد. مهمترین بخشی که در jQuery با آن طرف هستیم انتخاب کردن و فیلتر کردن المان های موجود در DOM صفحه HTML است که بوسیله Selector ها انجام می شود. Selector ها صورت های مختلفی در jQuery قابل استفاده هستند که در این قسمت با نحوه استفاده از آن ه...

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

در View هایی که برای برنامه های MVC ایجاد می کنیم دو روش برای ایجاد کدهای HTML وجود دارد، یک روش نوشتن مستقیم کدهای HTML است و روش دیگر استفاده از استفاده از Html Helper ها می باشد. در حقیقت Html Helper ها یکسری Extension Method هستند که از طریق کلاسی به نام Html Helpers در دسترس ما قرار دارند و می ...

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

در قسمت پنجم از دوره آموزشی ASP.NET MVC به مبحث Routing پرداخته و سپس با نحوه ایجاد URL ها و پیاده سازی Navigation در برنامه های ASP.NET MVC آشنا خواهیم شد. مباحثی که در این قسمت آموزش داده خواهند شد: آشنایی با مفهوم URL Routing در ASP.NET MVC نقش فایل RouteConfig و تعریف Route ها روش های مختلف ت...

به دوره آموزشی jQuery خوش اومدید، از امروز قصد داریم تا دوره jQuery رو در وب سایت ITPRO شروع کنیم. jQuery یک کتابخانه قدرتمند مبتنی بر جاوا اسکریپت است که به شما این امکان را می دهد تا از پیچیدگی های زبان JavaScript در دنیای وب خلاص شوید و به سادگی هر چه تمام تر عملیات هایی که بوسیله JavaScript نیاز...

در قسمت چهارم از دوره آموزشی ASP.NET MVC به بررسی ساختار View ها پرداخته و با مقدمات دستورات Razor آشنا خواهیم شد. Razor در حقیقت Syntax ایست که در View های ASP.NET MVC از آن برای نوشتن کدهای HTML و کدهای سی شارپ به صورت ترکیبی استفاده می شود و برای نوشتن این کدها از کاراکتر @ استفاده می کنیم. مباحث...

در سومین قسمت از دوره آموزشی ASP.NET MVC به بررسی الگوی MVC و دلیل استفاده از آن در توسعه برنامه های تحت وب خواهیم پرداخت. همچنین الگوی MVC را با ایجاد یک پروژه ساده در محیط Visual Studio بررسی خواهیم کرد. مطالبی که در این بخش با آن ها آشنا خواهیم شد: بررسی تاریخچه ASP.NET و تفاوت میان ASP.NET و ...

در قسمت دوم از دوره آموشی ASP.NET MVC به بررسی نحوه افزودن قابلیت های Web Development به Visual Studio و همچنین نحوه افزودن IIS یا Internet Information Services در ویندوز خواهیم پرداخت و در انتها نحوه ایجاد پروژه های MVC را در Visual Studio بررسی خواهیم کرد. مدرس: حسین احمدی منبع: ITpro ...

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

به دوره آموزشی ASP.NET MVC خوش اومدید، از امروز قصد داریم تا دوره ASP.NET MVC رو در وب سایت ITPRO شروع کنیم، دوره ای که دریچه ورود شما به دنیای توسعه برنامه های تحت وب خواهد بود. همه شما ممکن است دوره های مختلف ASP.NET MVC را گذرانده باشید ، اما به قول یکی از دوستانم هر آموزشی آموزش نیست و هر کسی هم...

به احتمال خیلی زیاد برای شما پیش اومدده که یک تابع برای جست و جو در دیتابیس نوشته باشید.ساده ترین روش به این صورت است که به ازای هر فیلد دیتابیس یک Quarry بنویسید که کدبه شکل زیر خواهد بود if (_SearchBy == "Code") search = _Service.Where(x => x.Code == _search).To...

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

شاید برای شما هم پیش اومده باشه که با Webhook کارکنید یا در حین اجرای پروژه وبی خوتون بخواید خروجی اونو به اطرافیان خود نشون بدید؟! یکی از راه ها اینه که پروژه رویه Git سوار کنید و دوستان خودتون رو اونجا ادد کنید تا بتونن پروژه رو دانلود و اونو اجرا کنند.که امینت پروژه رو میاره پایین!روش منطقی...

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

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

*اگر شما وب سایتی دارید یا به عنوان توسعه دهنده وب سایت فعالیت می کنید حتماً باید در نظر داشته باشید که وب سایت شما یا وب سایتی که قرار است به مشتری تحویل دهید امن باشد. هزاران شخص که با نام Hacker شناخته می شوند در کمین هستند تا به روشی سایت شما را هک کنند. شاید پیش خودتون بگید که سایت من چیزی ندار...

کنترل پنل دایرکت ادمین یکی دیگه از کنترل پنلهای لینوکسی هست که خیلی معروف هست و بعد از cpanel / whm قرار میگیره ، یکی از مزیت هایی که باعث شده بعضی از افراد برن سمت این کنترل پنل هزینه ها اون هست ، در سی پنل ما دو نوع لایسنس داریم .یک لایسنس برای سرور مجازی یک سرور برای سرور حقیقی که هر کدام قیمت ها...

به نام خدا ، یکی از مباحث برنامه نویسی وب مبحث api هستش که امروزه پروژه های بزرگ به سمت این تکنولوژی در حال تغیر و توسعه هستند.در این اموزش قصد دارم یکی از کتاب خانه ها پر کاربرد .net به اسمSwagger رو به اشتراک بزارم. بزارید با یک مثال ساده شروع کنیم.فرض کنید شما به عنوان برنامه نویش backend در...

آشنایی با DOM - قسمت ششم ، در جلسه بیستم این دوره آموزشی قصد دارم تا شما را با با مفهوم child، appendChild و removeChild آشنا کنم. فوق العاده قسمت مهمی است و برای ادامه حتما باید این قسمت را به خوبی یاد بگیرید. موضوعات با مثال‌های جذاب گفته شده و لذت ساختن یک صفحه تعاملی وب زیبا را به شما می ده...

سلام خدمت دوستان عزیز ITPRO ای و علاقه مندان به دنیای طراحی و توسعه وب. در آموزش قصد داریم به شما نحوه تغییر دادن زبان داشبورد Wordpress را آموزش دهیم. برای انجام این کار مراحل زیر را به ترتیب دنبال کنید. 1- به کنسول مدیریتی ورد پرس خود لاگین کنید. 2- روی دکمه Settings کلیک کنید سپس روی General کل...

آشنایی با DOM - قسمت پنجم ، در جلسه نوزدهم این دوره آموزشی قصد دارم تا شما را با با شیوه‌‌ی تغییر استایل المان‌های صفحه وب آشنا کنم. فوق العاده قسمت مهمی است و برای ادامه حتما باید این قسمت را به خوبی یاد بگیرید. موضوعات با مثال‌های جذاب گفته شده و لذت ساختن یک صفحه تعاملی وب زیب...

آشنایی با DOM - قسمت چهارم ، در جلسه هجدهم این دوره آموزشی قصد دارم تا شما را با با شیوه‌‌ی تغییر محتوای المان‌های صفحه وب آشنا کنم. فوق العاده قسمت مهمی است و برای ادامه حتما باید این قسمت را به خوبی یاد بگیرید. موضوعات با مثال‌های جذاب گفته شده و لذت ساختن یک صفحه تعاملی وب زیب...

آشنایی با DOM - قسمت سوم ، در جلسه هفدهم این دوره آموزشی قصد دارم تا شما را با با چند شیوه باقی مانده برای دریافت المنت های مختلف و تعاملی کردن صفحه وب آشنا کنم. فوق العاده قسمت مهمی است و برای ادامه حتما باید این قسمت را به خوبی یاد بگیرید. موضوعات با مثال‌های جذاب گفته شده و لذت ساختن یک صفحه...

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

آشنایی با DOM - قسمت دوم ، در جلسه شانزدهم این دوره آموزشی قصد دارم تا شما را با شیوه دریافت المنت های مختلف و تعاملی کردن صفحه وب آشنا کنم. فوق العاده قسمت مهمی است و برای ادامه حتما باید این قسمت را به خوبی یاد بگیرید. موضوعات با مثال‌های جذاب گفته شده و لذت ساختن یک صفحه تعاملی وب زیبا را به...

یکی از سرویسهای رایگان برای مخفی کردن آدرس IP حقیقی وب سایت شما از دید کاربران استفاه از سرویس سایت cloudflare است که این سرویس البته برای کاربرانی که سرورهای شخصی دارند کاربرد بیشتری دارد. این سرویس علاوه بر مسدود کردن حمله DDOS می تواند سرعت بارگذاری وب سایت شما را هم افزایش دهد به این دلیل است که...

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

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

آشنایی با DOM - قسمت اول ، جا داره از دوستانی که تا به این مرحله من را دنبال کرده‌اند خسته نباشید بگویم. در جلسه پانزدهم این دوره آموزشی قصد دارم تا شما را با مفهوم DOM یا Document Object Model که ترجمه‌ آن مدل شئ‌گرای سند می شود، آشنا کنم. در این قسمت با مفهوم DOM آشنا خواهید شد. مثا...

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

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

بررسی حلقه while ، do while و for ، در جلسه دوازدهم این دوره آموزشی قصد دارم تا شما را با مفهوم حلقه و کار با آن آشنا کنم. در این آموزش از سه دستور while، do while و for برای پیاده سازی حلقه استفاده کرده‌ایم. راجع به اینکه هر کدام چه تفاوتی دارند نیز توضیحاتی ارائه شده است. متن اصلی دوره همانط...

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

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

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

بررسی رشته (String) ، در جلسه هشتم این دوره آموزشی قصد دارم تا شما را با رشته یا String آشنا کنم. مطمئنا با رشته ها آشنایی دارید اما در این قسمت علاوه بر یک بررسی ساده متدهای مربوط به رشته را نیز بررسی خواهیم کرد. متن اصلی دوره همانطور که در نوشته اول این مجموعه آموزشی به این نشانی توضیح دادم، ما ب...

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

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

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

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

تنظیمات حریم خصوصی
تائید صرفنظر