به آموزشگاه بیاموز خوش آمدید!

سبد خرید (0)

آموزش ASP.NET-مقدمه

ASP.NET

آموزش (ای اس پی دات نت) - مقدمه

با استفاده از تکنولوژیASP.NET (ای اس پی دات نت) می توانید وب سایت ها را با ترکیب HTML، CSS، JavaScript، و اسکریپت نویسی سمت سرور توسعه دهید.

ASP.NET (ای اس پی دات نت) سه مدل توسعه متفاوت را پشتیبانی می کند:

ASP.NET WebPage
مدل مبتنی بر صفحات
  ASP.NٍET MVC
Model View Controller
  ASP.NET WebForm
مدل مبتنی بر رویداد

ساده ترین مدل ASP.NET (ای اس پی دات نت)

مشابه PHP و ASP کلاسیک

دارای قالب ها و helperهایی برای پایگاه داده، ویدئو، گرافیک و ...

 
MVC برنامه های وب را به سه کامپوننت تقسیم می کند:

Modelهایی برای داده
Viewهایی برای نمایش
Controllerهایی برای ورود
 
مدل توسعه مبتنی بر رویداد ASP.NET (ای اس پی دات نت) سنتی:

در صفحات وب از کنترل ها، رویدادها و کدهای سرور استفاده شده است

آموزش ASP.NET WebPage

اگر در ASP.NET (ای اس پی دات نت) تازه کار هستید، ASP.NET WebPage بهترین منبع برای شروع است.

WebPageها ساده ترین مدل برای ساخت وب سایت های ASP.NET (ای اس پی دات نت) هستند.

در آموزش ASP.NET WebPage، یاد می گیرید که چگونه HTML ،CSS ،JavaScript و کدهای سمت سرور را با استفاده از آخرین گرامر Razor در ویژوال بیسیک یا #C، ترکیب کنید.

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

هم اکنون یادگیری ASP.NET WebPage را آغاز نمایید!


آموزش ASP.NET MVC

MVC مدلی است برای ساخت برنامه های کاربردی وب با استفاده از طراحی Model View Controler) MVC).

اگر جایگزین بهتری برای ASP.NET (ای اس پی دات نت) قدیمی می خواهید، MVC بهترین گزینه است.

در آموزش MVC، خواهید آموخت چگونه برنامه های کاربردی وب را با استفاده از مدل ساخت یافته ای که با ویژگی های ASP.NET (ای اس پی دات نت) موجود، مانند صفحات Master، امنیت، و احراز هویت در هم آمیخته است، ایجاد کنید.

هم اکنون یادگیری ASP.NET MVC را آغاز نمایید!


آموزش ASP.NET WebForm

ASP.NET WebForm، مدل سنتی ASP.NET (ای اس پی دات نت) است که اساس آن WebFormهای مبتنی بر رویداد و post backها می باشد.

سال هاست که توسعه دهندگان از ASP.NET Web Form برای ایجاد بزرگترین سایتهای جهان استفاده می کنند.

اگر قصد دارید درباره مدلی که توسط اکثر توسعه دهندگان وب در این 10 سال گذشته استفاده شده است. یاد بگیرید، بهترین منبع، همین جاست.

هم اکنون یادگیری ASP.NET Web Form را آغاز نمایید!


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

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

حتی اگر در برنامه نویسی وب تازه کار هستید، می توانید این آموزش را دنبال کنید، اما چنانچه پیش زمینه HTML و CSS دارید، این پیش زمینه بیشتر به کمک شما می آید.

همچنین اگر با مفاهیم زبان های اسکریپتی مانند JavaScript یا VB آشنایی دارید، این دانش کارایی شما را بیشتر خواهد کرد.

آیا ویژوال بیسیک را به #C ترجیح می دهید؟ آیا می خواهید هر دو زبان را فرا بگیرید؟ خبر خوب این است که: در آموزش های سایت بیاموز اکثر مثال ها در هر دو زبان آورده شده است.

اگر شما توسعه دهنده ای با تجربه قبلی ASP.NET (ای اس پی دات نت) هستید، باز هم می توانید چیزهای زیادی در این آموزش فرا بگیرید، زیرا این آموزش مفاهیم جدیدی مانند HTML5، CSS3، JQuery و ... را پوشش می دهد.

دیدگاه‌ها  

+2 # کسری کرمی کرمی 1395-11-03 15:03
سلام
من HTML و CSS رو بلدم اما با Java Script آشنایی کمی دارم چه چیزهایی باید آموزش ببینم و بعد شروع به آموختن ASP.net کنم ؟
ضمنا شما پیشنهاد میکنید بهتر است برای آموزش ASP.net کدام یک از زبان های برنامه نویسی رو یاد بگیرم ؟ VB.net یا #C ؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # امیر پهلوان صادق 1395-11-04 08:32
سلام
1- برای شروع آموزش ASP.NET علاوه بر HTML و CSS شما باید نحوه کوئری نویسی در SQL را نیز فرابگیرید.
2- پیشنهاد می شود از زبان برنامه نویسی #C برای آموزش ASP.NET استفاده نمایید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # کسری کرمی کرمی 1395-11-04 15:52
جناب پهلوان صادق متشکرم از این که بنده را راهنمایی میفرمایید
برام کمی گنگ مونده یعنی الان SQL یاد بگیرم یا SQL Server ؟
ضمنا باید JQuery هم بیاموزم ؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # امیر پهلوان صادق 1395-11-05 08:14
سلام مجدد
1- SQL یک زبان کوئری نویسی استاندارد هست که در سیستم هایی مثل SQL Server و MySQL و یا Access و Oracel و ... استفاده می شود. بعنوان مثال کوئری Select و Insert و Delete و ... در تمام سیستم های مذکور یکسان است. بنابراین شما علاوه بر آموزش زبان کوئری نویسی SQL، باید نحوه ی کار کردن با SQL Server را نیز فرابگیرید. (نحوه ی ساخت پایگاه داده، جدول، ایندکس و ...)
2- در ASP.NET Webform برای پیاده سازی یک پروژه ساده، نیازی به آموزش jQuery نیست.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # payam` 1395-10-29 14:17
با سلام
میخواستم بدونم میشه فقط با html , css , ,asp.net یه فروشگاه اینترنتی ساده رو طراحی کرد؟میشه حداقل مهارت برای طراحی یه فروشگاه رو بگید
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # امیر پهلوان صادق 1395-10-29 14:25
با سلام
برای طراحی فروشگاه علاوه بر آموزش ASP.Net و HTML و CSS به آموزش SQL Server نیز نیاز دارید.
نهایتا پیشنهاد می کنم از فیلم آموزش ASP.NET ما که سه درس اول آن رایگان هست، دیدن فرمایید:
http://beyamooz.com/product/asp-net-mvc
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # امیرکیان 1395-09-27 02:01
برنامه نویس fullstack هستم
فقط asp را زیاد کار نکردم
چطور میتوانم سریع asp.net mvc را یاد بگرم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # امیر پهلوان صادق 1395-09-28 08:46
سلام
پیشنهاد بنده، خرید فیلم آموزش MVC است:
http://beyamooz.com/product/asp-net-mvc/فیلم-آموزش-asp-net-mvc
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # mohsen kian 1395-03-10 12:43
با سلام
من html و css را بلدم و با JQuery و Java Script آشنایی دارم
می توانم MVC را شروع کنم یا پیش نیاز دیگری دارد؟
با تشکر
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # امیر پهلوان صادق 1395-03-10 13:59
سلام
بله با توجه به دانشی که دارید براحتی می توانید آموزش ASP.NET MVC را شروع کنید. اما آمادگی این را داشته ابشید که در حین یادگیری این تکنولوژی با موارد زیر نیز باید آشنا شوید:
1- entity framework: برای اتصال به پایگاه داده و اجرای کوئری های مختلف بر روی آن
2- زبان برنامه نویسی #C
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # حمیدحسنی 1395-01-19 15:01
باسلام
بهتون تبریک می گم به خاطر سایت فوق العاده که دارین
لطفا آموزش اجاکس رو به صورت مجزا در سایت خوبتون قرار بدید.
موید باشید.....
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # امیر حنیفه 1394-12-17 13:41
با سلام خدمت اساتید گرامی
یه سوال داشتم. من تازه واردم و تازه شروع کردم به طراحی وب سایت و طراحی قالب.
می خواستم بدونم asp.net اصلا چی هست؟ چیکار می کنه برای وب سایت؟ چرا باید یاد بگیرم؟ کجاها استفاده می شه؟ راحت تر بیان کنم، خواهش مندم یه تعریف کلی از این زبان برنامه نویسی کنید و وب سایت هایی که این زبان توشون به کار رفته رو معرفی کنید
ممنون از شما.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # امیر پهلوان صادق 1395-03-10 14:05
سلام
در یک کلام می شه این طور گفت که با استفاده از ASP.NET می توانید داده هایی که از سمت کاربران به سرور ارسال می شود را پردازش کرد و یک عالمه کار با آنها انجام داد. بعنوان مثال می تونید:
1- داده ها را در پایگاه داده ذخیره کنید.
2- بر اساس مقداری که کاربران ارسال کرده اند یک تصمیمی بگیرید و پاسخی را به کاربر بازگردانید.
و ...
در واقع توجه داشته باشید که با HTML و CSS محض نمی توان کارهای بالا را انجام داد و شما باید یک زبان سمت سروری مثل ASP.NET یا PHP را بدانید تا کارهای بالا قابل انجام باشد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # Akramgole 1394-12-01 19:16
سلام من میخوام فیلم اموزش asp تون رو بخرم اما نمیدونم باید چیکار کنم؟ اگه میشه راهنمایم کنید یا لینکش رو بفرستید به ایمیلم
ممنون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # امیر پهلوان صادق 1394-12-01 19:23
با عرض سلام و ادب
برای خرید فیلم آموزش ASP.NET MVC خیلی راحت روی لینک زیر کلیک فرمایید:
http://beyamooz.com/product/asp-net-mvc/%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-asp-net-mvc
بعد از باز شدن لینک بالا، از سمت چپ صفحه روی دکمه "اضافه کردن به سبد خرید" کلیک نمایید و مراحل خرید را طی نمایید.
به همین راحتی ...!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # cipher ir 1394-07-05 12:22
با سلام و تشکر فراوان از شما

تفاوت ASP.NET WebPage با ASP.NET WebForm در چیست و در هر مورد چه محدودیت هایی و جود دارد؟

و اساسا باید باتوجه به نوع پروژه تکنولوژی رو انتخاب کرد یا تفاوتی در نوع پروژه نمیکنه؟

سپاس
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # شهربانو دوستی 1394-07-05 21:55
با سلام

WebForm
پروژه های کلاسیک و سنتی طراحی سایت ASP.Net هستند.
همان تگ های آشنا :asp> معمولاً در این نوع پروژه ها استفاده میشوند.
با وجودی که این ساختار کاملاً توسط مایکروسافت پشتیبانی میشود ولی گسترش و توسعه آن متوقف شده
WebPage
به صفحات جدیدی اشاره دارد که تلاش میکند تولید محتوای Html را درون صفحات ساده تر و خطی تر نماید، که روند کاری آن کمی شبیه ASP کلاسیک (غیردات نتی-منسوخ شده) یا PHP است.
معمولاً نمود عملی در این قالب میتوانیم از سینتکس جدید Razor استفاده کنیم.
این سینتکس با یک نماد @ ساده میتواند شروع کدهای برنامه نویسی سمت سرور را تشخیص دهد و پایان آن را هم تلاش میکند خودکار متوجه شود
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # amin. 1394-07-03 16:37
با سلام
من css , html را به طور کامل آموختم و جاوا اسکریپت را تا بخش مقدماتی.
1-ایا می توانم asp.net یا php را بیاموزم ؟
2- اگر می توانم کدام ساده تر است ؟ (asp و php )
3- کدام برای ساخت پروژه های بزرگ و سامانه های بزرگ بهتر و قوی تر است؟
4- ایا asp غیر رایگان است؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # شهربانو دوستی 1394-07-04 21:25
با سلام
این دو کاملا جدا از هم هستن و مقایسه‌شون تقریبا بی‌معنی هست...
هر کدوم مزایا و معایب خودشون رو دارن.
php سورس باز هست و نصب و راه‌اندازی به مراتب ساده‌تر هست. البتگی این سادگی به معنی کم‌ارزش‌تر نیست.به تبع کانفیگ و پشتیبانی هم دست خود شماست.
asp پولی هست. یعنی برای راه‌اندازی سروری با پشتیبانی زبان asp شما باید هزینه پرداخت کنید. البته در ایران این خیلی مرسوم نیست. به نظر بعضی از کد نویس ها نیز اسانتر از php است.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # amin. 1394-07-05 16:55
یعنی برای ساخت پروژه های بزرگ و سامانه های بزرگ پی اچ پی بهتره؟
من فرق دقیق این دو رو نمی اما با توجه به توضیحات بالا کدام بهتره؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+7 # شهربانو دوستی 1394-07-05 21:45
سرعت asp بیشتر از php است.
امنیت php به دلیل سورس باز بودن آن کمتر از asp است .اما سورس باز بودن آن موجب می شود تا به مرور پیشرفت داشته باشد
سایت های گوگل به میزان کم و یاهو به میزان بیشتر از php استفاده کرده اند اما بیشتر سایت های بزرگ مثل گوگل، فیسبوک و آمازو ن عمدتا از زبان های c++ پایتون و جاوا برای برنامه نویسی سمت سرور خود استفاده می کنند.
در حال حاضر درصد قابل توجهی از سایت های بزرگ اینترنتی بر پایه asp.net طراحی شده اند.
پلتفرم asp.net از نظر امکانات، سطح تکنولوژِی و قابلیت هایی که دارد به هیچ وجه قابل مقایسه با زبان اسکریپتی php نیست. استفاده از php تنها زمانی منطقی است که یک اسکریپت رایگان و آماده برای پروژه ای که می خواهید انجام دهید وجود داشته باشد و نوشتن مجدد کد مقرون به صرفه نباشد. از طرف دیگر به دلیل اینکه سرورهای لینوکس از asp.net پشتیبانی نمیکنند و قیمت ارزان تری نسبت به سرورهای ویندوزی دارند، بسیاری از افراد به دلیل صرفه جویی در زمینه هاست به سراغ php می روند.
چه زمانی بهتر است از php استفاده کنیم؟
• اگر پروژه ای که میخواهید انجام دهید یک پروژه کوچک است و در مقیاس های بزرگ عملیاتی اجرائی نمیشود php میتواند گزینه خوبی باشد.
• اگر اسکریپت های آماده و کدهای آماده برای پروژه فوق به زبان php وجود دارند، گزینه مناسبی است.
• اگر سرور شما لینوکس است، از php استفاده کنید.
چه زمانی بهتر است از asp.net استفاده کنیم؟
• اگر پروژه شامل انواع نقش های سیستمی و سطوح دستری مختلف و یک پورتال است از دات نت استفاده کنید
• اگر می خواهید از ساختارهای نوین برنامه نویسی مانند MVC استفاده کنید از دات نت استفاده کنید
• اگر می خواهید نرم افزار وب شما به صورت شی گرا تولید شود از دات نت استفاده کنید
• اگر به دنبال توسعه ساختار و پشتیبانی سیستم در دراز مدت هستند و دید کوتاه مدت به پروژه ندارید از دات نت استفاده کنید
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # amin. 1394-07-06 19:53
سایت های دیگر می گوید که پی اچ پی بهترین زبان است و اپل فیسبوک تویتر ویکی پدیا و این چنین سایت های بزرگ فقط از پی اچ پی برای زبان های سمت سرور استفاده کردند!!
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # شهربانو دوستی 1394-07-06 20:17
با سلام
مسئله ای که وجود دارد این است که هر کس بر اساس یک نوع تعصب به زبانی که با آن کد نویسی می کند نگاه می کند. مطمئنا کسانی که از php استفاده می کنند php را بهتر از asp می دانند و بالعکس. به نظر من برای انتخاب یکی از این دو زبان بهتر است مختصری با نحوه کد نویسی و امتیازاتی که هر دو زبان در اختیار تان قرار می دهند اشنایی پیدا کنید و بر اساس نیاز و سلبقه خودتان یکی از انها را انتخاب کنید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # amin. 1394-07-07 14:02
ممنون از راهنمایی تان
اما از برخی از برنامه نویسانت پرسیدم گفتند : جاوا نوعی زبانی تکمیلی است.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # شهربانو دوستی 1394-07-07 21:08
با سلام
سوال توضیحات کر ده مقایسه بین دو زبان php و asp بود. در ورد جاوا در برنامه اندورید استفاده می شود . توجه داشته باشید جاوا و جاوا اسکریپت دو زبان متفاوتند. از جاوا اسکریپت در طراحی سایت استفاده می شود.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+10 # مهدی نوروزنژاد 1394-02-24 08:05
با سلام
فقط خواستم از زحمات کسانی که این سایت رو راه اندازی و هدایت می کنند تشکر کنم
برای من یک سایت خوب و دوست داشتنی و سعی می کنم با مطالعه سایت از مطالب خوب اون کمال استفاده رو
داشته باشم .
با تقدیم احترام .
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # ناشناس 1393-12-08 13:56
سلام خسته نباشید

من htmlوcssوjavasc riptوjqueryوaja x و بلدم می خواستم بدونم می تونم mvc رو یاد بگیرم ? بهم گفتن حتما باید سی شارپ وکامل بلد باشم .ممنون میشم راهنماییم کنید. تشکر
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+8 # مهدی مهرابی 1393-12-12 07:33
سلام دوست عزیز درست به اطلاعتون رسوندن برای mvc باید سی شارپ رو بلد باشین. ضمنأ acp.net webpage رو هم مطلاعه ای داشته باشی بهتره
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # مظاهر نصوحی 1393-12-09 08:02
سلام.
دلیل اینکه بهتون گفتن سی شارپ رو باید حتماً بلد باشید، آشنایی با مفاهیم شیء گرایی است. مدل MVC کاملاً بر اساس مفاهیم شیء گرایی پیاده سازی می شود. بهتر است با این مفاهیم آشنا باشید. یادگیری زبان سی شارپ به شما کمک می کند تا مفاهیم کلاس، شیء، انتزاع، ارث بری و ... را بشناسید که این مفاهیم در MVC بکار می رود. بنابراین با این مفاهیم در سی شارپ آشنا شوید، سپس MVC را شروع کنید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # کسری کرمی کرمی 1393-11-23 11:31
سلام

متشکرم بابت سایت خوبتون
من HTML و CSS v رو بلدم اما هنوز JavaScript رو نخوندم.
تو برنامه نویسی ها هم C++ رو بلدم اما C# و VB.Net رو بلد نیستم SQL هم بلد نیستم اما میخوام ASP.Net رو بیاموزم. لطفا کمکم کنید با کمترین وقت کشی بتونم مباحث اصلی و بهتر مورد نیاز رو بیاموزم. اینکه اول چه چیزهایی باموزم و باید بیاموزم.

متشکرم
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # امیر پهلوان صادق 1393-11-23 12:00
سلام، فصل 5 را با دقت مطالعه فرمایید، بقیه موارد را در حد اطلاع مرور فرمایید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+11 # محمدرضا 1393-09-22 10:12
با سلام
واقعا تبریک میگم به مدیران و راه اندازان این سایت امیدوارم این حرکت ادامه دار باشه و همیشه اپدیت باشین و نکته دیگه اینکه که توی فیس بوک و همینجا بعضیها از کپی برداری صحبت کردن میخوام بهشون بگم اگه شما هم می تونید خوب انجام بدین اصلا به این حرفای نا امید کننده توجه نکنید خیلی عالی هستین و موفق و پیروز باشید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+23 # همراه با شما 1392-11-16 15:15
ترجمه خوبی از سایت www.w3schools.com شده ولی جای پیشرفت داره
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+24 # رهگذر 1392-11-02 23:26
سلام.
بسیار خوشحالم که بخش asp برای ما asp کار ها راه افتاده.
بسیار ممنون از سایت خوبتون.
امیدوارم موفق باشید
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+6 # بی نام 1393-12-24 14:08
سلام ببخشید من اگر این مطالب از سایتتون یاد بگیریم دیگر نیازبه کلاس رفتن نیست؟؟؟و اگر میشود اموزش مجموعه office هم گذارید با ++c ممنون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن