آموزش ASP.NET
آموزش ASP.NET
عنوان دوره : آموزش برنامه نویسی ASP.NET همراه با کارگاه عملی ساخت و تولید فروشگاه الکترونیکی
- پیش نیاز : تسلط بر زبان #C، تسلط بر ADO.NET و آشنایی با HTML
- نرم افزار های مورد استفاده :
MICROSOFT VISUAL STUDIO 2010
MICROSOFT SQL SERVER 2008
Adobe Photoshop
- مخاطبین دوره :
- آن دسته از دانشجویانی که با ساختار سنتی ADO.NET آشنایی داشته و می خواهند از تکنولوژی LINQ بعنوان جایگزینی مناسب برای آن استفاده نمایند .
- آن دسته از دانشجویانی که می خواهند با کنترل های Microsoft Ajax بصورت کاربردی کار کنند .
- آن دسته از دانشجویانی که می خواهند با استفاده از وب سرویسها و ترکیب آن با Ajax بتوانند محتویات صفحه را بدون PostBack ، Update نمایند .
- این دوره برای دانشجویانی طراحی شده است که با زبان C#.NET آشنایی دارند و می خواهند برنامه نویسی تحت وب را با استفاده از ASP.NET انجام دهند.
- برنامه نویسان C# تحت ویندوز که آشنایی کامل با کلیه وجوه برنامه نویسی ASP.NET ندارند نیز از مخاطبین این دوره هستند.
- دانشجویانی که نیاز به جمع بندی و تدوین مطالب مربوط به طراحی گرافیکی سایت های داینامیک با استفاده از امکانات جدید ASP.NET (مانند: Master page, Theme, Skin CSS, User Control,…. ) دارند نیز، از مخاطبین این دوره هستند.
- آندسته از برنامه نویسانی که Asp.Net که میخواهند فرآیند ساخت فروشگاه الکترونیکی را از ابتدا تا انتها بصورت عملی آموزش ببینند نیز از مخاطبین این دوره هستند.
- آندسته از برنامه نویسانی که می خواهند Rolled Based Security را با استفاده از امکانات قدرتمند ASP.NET Member Ship پیاده سازی نمایند نیز از مخاطبین این دوره هستند.
- آندسته از برنامه نویسانی که میخواهند فرآیند Publish و Upload یک وب سایت را به صورت عملی و کاربردی فرا بگیرند از مخاطبین این دوره هستند.
- آندسته از برنامه نویسانی که می خواهند یک معماری چندلایه کاملا مناسب برای برنامه های تحت وب خود تدارک ببینند نیز از مخاطبین این دوره هستند.
- اهداف کلی دوره عبارتند از:
- آموزش معماری سه لایه مناسب برای برنامه های تحت وب
- ساخت صفحاتWEB با استفاده از ASP.NET
- بکارگیری انواع کنترل های مورد نیاز برای ساخت صفحات
- طراحی وب سایت ها با استفاده از تکنولوژی های موجود در امر تسهیل طراحی صفحات مثل:Master Page, Theme Skin, User Control
- اتصال به بانک های اطلاعاتی مختلف و اجرای دستورات لازم برای تغییر محتویات و ساختار بانکهای اطلاعاتی
- بکارگیری عناصر دسترسی به داده ها و نمایش داده ها مانند: Grid View, List Control, Detail View, Repeater, …
- معرفی کابرد های کنترل های پیمایش وبسایت:
- در این بخش کنترل های قدرتمندی مانند:Site Map, Tree View, ASP Menu که قابلیت زیادی در مدیریت و پیمایش وب سایت ها و تنظیم راهبری آنها دارند.
- مدیریت فایلها و تصاویر روی سرور
- بررسی حوزه متغیر ها در ASP.NET (Session, View State, Application, Cookie)
- تنظیمات پیکربندی سایت های ASP.NET با استفاده از فایل های Machine.Config, WEB.Config،
- در جلسات پایانی دوره یک پروژه کامل فروشگاه الکترونیکی را به صورت 100% عملی از ابتدا(تحلیل فروشگاه) تا انتها (قرار دادن سایت روی سرور) به صورت کامل انجام می دهیم.
1- معرفی ASP .NET 4
- نصب Visual Web Developer Express
- مروری بر ASP .NET 4
- مروری بر دستورات HTML و XHTML
- ایجاد اولین صفحه وب ASP .NET
2- ساخت یک سایت وب با استفاده از ASP .NET
- ساخت سایتهای وب بوسیله VISUAL STUDIO.NET 2010
- سایتهای وب پویا و بررسی ویژگی آنها
3- طراحی صفحات وب
- ساخت CSS مناسب برای وب سایت
- معرفی CSS – یک زبان
- شیوه نامه (Style Sheet)
- انتخابگرها (Selectors)
- انتخابگر عمومی (Universal Selector)
- انتخابگر نوع (Type Selector)
- انتخابگر شناسه (ID Selector)
- انتخابگر کلاس (Class Selector)
- خاصیتها
- مقادیر
- بکارگیری مختصرنویسی (Shorthand)
- CSS Box Model
- افزودن CSS به صفحات
- انتخاب از میان شیوه نامه های خارجی ، الحاقی و inline
- ایجاد سبکهای جدید در داخل شیوه نامه های خارجی
- اعمال سبکها
- بکارگیری پنجره Apply Styles
- مدیریت سبکها
- CSS بندی وب سایت فروشگاه الکترونیکی
4- کار با کنترل های سروری ASP .NET
- معرفی کنترل های سروری ASP .NET
- انواع کنترل ها (Containers , Data, HTML, Wizard, Panel, . . . )
5- ایجاد سایتهای وب
- صفحات Master
- صفحات Content
- چرخه عمر صفحه ASP .NET
- Themes
- Skins
- ساخت Theme و Skin مورد نیاز برای وب سایت فروشگاه
- ساخت Master Page مورد نیاز برای فروشگاه الکترونیکی
6- راهبری سایت در سایت (Navigation)
- روشهای مختلف راهبری سایت
- URL های مطلق و نسبی
- کنترل های راهبری
- بررسی فایل Web.SiteMap
- Rendering Mode
- انواع کنترل ها از جمله : Navigation, Menu, TreeView, SiteMapPath, . . .
- مسیردهی برنامه نویسی شده (Programmatic redirection)
7- اعتبار سنجی ورودی کاربر
- اعتبارسنجی ورودی کاربر داخل فرمهای وب
- کنترل های اعتبار سنجی ASP .NET
- بکارگیری کنترل های اعتبار سنجی
- بکارگیری RequiredFieldValidator
- RangeValidator
- RegularExpressionvalidator
- CompareValidator
- اعتبار سنجی فرم ثبت نام کاربران فروشگاه الکترونیکی
8- مدیریت MailServer
- ارسال ایمیل از طریق سایت وب
- پیکره بندی سایت وب برای ارسال ایمیل
- ایجاد پیامهای ایمیل
- ساخت فرم ارتباط با ما در مورد فروشگاه
9- کاربرد AJAX در ASP .NET
- بکارگیری ASP .NET Ajax در فروشگاه الکترونیکی
- ایجاد صفحات عاری از چشمک زدن
- کنترل UpdatePanel
- افزودن یک UpdatePanel به صفحه
- خاصیتهای متداول UpdatePanel
- کنترل ScriptManager
- کنترل UpdateProgress
- کنترل Timer
- بکارگیری سرویسهای وب و متدهای صفحه در سایتهای وب آژاکسی
- استفاه از وب سرویس و Ajax بصورت کاربردی
- مفهوم سرویسهای وب
- ایجاد سرویسهای وب
- بکارگیری سرویسهای وب در سایت وب آژاکسی
- پیکره بندی سرویس وب
- پیکره بندی ScriptManager
- فراخوانی سرویسهای وب از طریق کدهای سمت کلاینت
- معرفی متدهای صفحه
- فراخوانی متدهای صفحه از طریق کدهای سمت کلاینت
- کتابخانه ASP .NET AJAX سمت کلاینت
10- LINQ بعنوان جایگزینی مناسب برای ADO.NET سنتی
- بررسی ساختارهای جدید زبان C# برای حمایت از LINQ
- بررسی LINQ to SQL
- بررسی Data Context ها
- بررسی Entity Class ها
- اجرای دستورات Insert و Update و Delete با استفاده از LINQ
- Restriction
- Projection
- Partitioning
- Concatenation
- Ordering
- Join
- Grouping
- Set
- Conversion
- Element
- Generation
- معرفی معماری چندلایه مبتنی بر LINQ
- ساخت لایه ها
- مباحث ارتقاء کارائی نرم افزار با استفاده از لایه ها و ترکیب آن با LINQ
- کارگاه : طراحی DataContext و همچنین لایه های وب سایت فروشگاه الکترونیکی
11- مباحث پیشرفته کار با داده ها
- سبک ها ، تم ها و پوسته ها
- رویدادها
- RowDataBound
- مدیریت خطاها
- Caching
12- امنیت در سایت وب ASP .NET 4
- معرفی امنیت
- کنترل های Login
- سرویس های کاربردی ASP .NET
- Role manager
- WSAT
- نکات مربوط به امنیت
13- استقرار سایت وب
- آماده سازی سایت وب جهت استقرار
- فایل Web.config
- کلاس WebConfigurationManager
- بکارگیری Copy Web Site
- انتشار سایت وب
- اجرای سایت تحت IIS
- نصب و پیکره بندی سرور وب
- انواع ویندوزها و پیکره بندی های مربوطه
- تنظیمات NTFS
- پیکره بندی SQL SERVER 2008
- نکات پایانی
برای ثبت نام این دوره به لینک زیر رجوع کنید: