
ASP.NET نسل بعدی Active Server Pages یا ASP است. این محصول توسط میکروسافت بعنوان شاخص اصلی فناوری در ساخت وب سایت ها در نظر گرفته شده است.با استفاده از ASP.NET می توان هم اینترانت کوچک یک شرکت را ساخت و هم یک وبسایت تجاری خیلی بزرگ را طراحی و پیاده سازی نمود.مهمترین نکاتی که در طراحی ASP.NET در نظر گرفته شده است راحتی استفاده و بالا بودن کارائی و قابلیت آن می باشد.صفحات ASP.NET دارای پسوند aspx. است و معمولا با زبانهای (C# (C sharp یا (VB (Visual Basic نوشته می شوند.کنترل های کاربر در ASP.NET می تواند با زبان های برنامه نویسی ++C و زبان های برنامه نویسی Java و… نوشته شوند. هنگامی که مرورگر یک فایل ASP.NET را درخواست کرد، موتور ASP شروع به خواندن فایل می کند، آن را کامپایل و سپس اسکریپت های درون فایل را اجرا می کند، و در نهایت نتیجه را به صورت HTML به مرورگر بر می گرداند.
*** تکنولوژی های سرور ASP.NET عبارتند از :
- وب پیچ Web Page
- ام وی سی (MVC (Model View Controller
- وب فرم Web Form
*** ابزارهای توسعه ASP.NET عبارتند از :
- WebMatrix
- Visual Web Developer
- ویژوال استودیو Visual Studio
مجموعه ASP.NET عضوی از بدنه NET. است. بدنه NET. دارای بیش از 4500 کلاس آماده جهت استفاده در ASP.NET است. این کلاس ها تقریبا هر نیازی را در برنامه نویسی برآورده می کنند. بعنوان مثال از این کلاس ها می توان جهت تولید تصاویر بر حسب تقاضا، به رمز درآوردن یک فایل و یا ارسال یک نامه استفاده کرد.
ویژوال استودیو چیست؟
مایکروسافت ویژوال استودیو (Microsoft Visual Studio) نام محیط یکپارچه توسعه نرمافزار (IDE) شرکت مایکروسافت است که جهت تولید وب سایت، خدمات وب، برنامههای کاربردی وب و ساخت نرم افزارهای کامپیوتری برای سیستم عامل ویندوز استفاده میشود. ویژوال استودیو از 36 زبان برنامه نویسی دنیا پشتیبانی میکند و قابلیت ویرایش و اشکالزدایی را برای تمام زبانهای برنامهنویسی فراهم میکند.
Visual Studio شامل یک اشکال یاب (Debugger) است که برای اشکال یابی برنامههای نوشته شده با زبانهای مورد پشتیبانی ویژوال استودیو مورد استفاده قرار میگیرد. دیباگر امکان ویرایش و ادامه را پشتیبانی میکند تا در حین اجرا بتوان مقادیر متغیرهای زمان اجرا را تغییر و کار برنامه با مقادیر جدید ادامه پیدا کند. ویژوال استودیو شامل تعدادی ابزار برای کمک به طراحی اپلیکیشنهاست که عبارتند از: طراح ویندوز فرم (Windows Forms designer) برای ایجاد برنامههای واسط گرافیکی کاربر توسط Windows Forms استفاده میشود. به کمک این طراح میتوان کنترلهای مختلف و همچنین ارتباط با بانک اطلاعاتی را به برنامه ویندوزی افزود. واسط کاربر که این طراح در اختیار میگذارد، از طریق مدل برنامهنویسی رویدادمحور به کد برنامه متصل است. این طراح میتواند کد سی شارپ دات نت یا ویژوال بیسیک دات نت را برای برنامه تولید کند. طراح بنیان نمایش ویندوز (WPF designer) با ویژوال استودیو ۲۰۰۸ معرفی شد. مانند طراح ویندوز فرم، از کشیدن و رها کردن (drag & drop) کنترلها پشتیبانی میکند.
Visual Studio Tools for Office : این نسخه در حقیقت یک SDK است که به Visual Studio اضافه میشود تا امکان برنامه نویسی برای برنامههای آفیس شامل اکسل، ورد، InfoPath, Outlook و اکسس را فراهم آورد.
سرفصل کلی دوره :
بخش اول
- آشنایی با HTML و CSS ساخت صفحات وب با آن ها
- آشنایی با master page و ایجاد آن
- آشنایی با template ها آماده و بکارگیری آن ها در صفحات وب
بخش دوم
- بررسی کنترل ها مقدماتی
- بررسی Event ها مهم کنترل ها فوق
- بررسی کنترل ها پیشرفته
- نحوه آپلود تصاویر یا فایل ها با پسوند ها خاص
- ایجاد گالری تصاویر با استفاده از JQUERY
بخش سوم
- استفاده از حالت Session
- استفاده از شی Session
- استفاده از Query String
بخش چهارم
- آشنایی با Validator ها
بخش پنجم
- آشنایی با محیط SQL Server
- ساخت بانک اطلاعاتی
- ساخت جداول و آموزش شناسایی جداول مورد نیاز
- آموزش دستورات SQL
- آموزش دستور SELECT
- آموزش دستور INSERT
- آموزش دستور UPDATE
- آموزش دستور DELETE
- آموزش ایجاد Stored Procedure و بررسی مزایای آن
- آموزش ایجاد Function در SQL و استفاده از آن
- بررسی ON Delete Cascade
- بررسی ON Update Cascade
- بررسی Set Null ,Set Default,No Action
بخش ششم
- بررسی کنترل SqlDataSource
- بررسی کنترل GridView و قسمت ها edit ,delete,select
- بررسی کنترل detailsView و formView و ایجاد صفحات insert ، update و delete
- بررسی مفهوم SQLCommand,SQLConnection و Connection Strin
بررسی متد ها اجرایی
- ایجاد صفحه ثبت نام ، ورود کاربری با کمک مفاهیم فوق
- پیاده سازی یک وب سایت شخصی با امکانات زیر
- فرم ثبت نام
- فرم ورود کاربری (کاربر عادی ، مدیر)
- تماس با ما
- گالری تصاویر پویا
- نمایش مقاله ها مدیر سایت
- اخبار سایت
- پنل مدیریتی شامل امکانات زیر :
- نمایش پروفایل کاربران و امکان حذف کاربر
- آپلود تصاویر جدید برای گالری تصاویر
- آپلود مقاله ها جدید رو سیستم
- نمایش پیام ها کاربران و حذف و تایید آن ها
- ثبت خبر جدید و مدیریت آن ها