در دوره آموزش جامع ASP.Net یادگیری را از مباحث مقدماتی دنیای وب و اینترنت شروع و تا انجام عملی یک پروژه پیشرفته و آشنایی با تکنولوژی MVC پیش خواهیم رفت .
یکی از زبان های برنامه نویسی حرفه ای برای طراحی سایت ،ASP.NET است. ASP.NET نسل جدید ASP است.ASP.NET یک نمونه و نگرش جدید به برنامه ها و اسکریپت های مبتنی بر سرویس دهنده می باشد.
ASP.NETیک چارچوب کاربردی Web است که توسط شرکت مایکروسافت ارائه شده تا برنامه نویسان بتوانند برای ساخت سایت های Web ،برنامه های Web پویا ، سرویس های Web پویا، سرویس های Web XML از آن استفاده کنند. این بخشی از زیر ساخت NET مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است.
این آموزش در بسته طلایی آموزش برنامه نویسی با ASP.net وجود دارد.
ویژگی های زبان برنامه نویسی ASP.NET :
- ASP.NET یک ابزار قدرتمند برای ساخت صفحات وب پویا و تعاملی است.
- در ASP.NET از تکنیک های پیچیده ای برای ایمنی اطلاعات استفاده می شود.
- معمولا تعداد خط های کدی که برای این زبان برنامه نویسی نوشته می شود ،نسبت به زبان های برنامه نویسی دیگر، کمی بیشتر است که همین دلیل می تواند تا حدودی موجب زمان گیر بودن و افزایش هزینه شود.
- دارای قدرت و انعطاف پذیری بالا در توسعه برنامه های کاربردی وب است.
- ASP.NET از یک فرم ساده ، برای گسترش و پیکربندی سایت جهت ایجاد یک برنامه استفاده میکند.
- و…
این دوره آموزشی به شما کمک خواهد کرد به اهداف خود برسید
مخاطبین دوره آموزش جامع ASP.Net:
- اگر قصد طراحی و ساخت وب سایت های داینامیک با تکنولوژی ASP.Net در حوزه های مختلف تجاری، سرگرمی و مشابه آن را دارید.
- اگر به دنبال توسعه ساختار و پشتیبانی سیستم طراحی شده خودتان در دراز مدت هستید و دید کوتاه مدت ندارید.
- اگر قصد آشنایی و استفاده از معماری های جدید در برنامه نویسی مانند MVC جهت بهبود طراحی سایت خود را دارید.
- اگر قصد دارید وب سایت شما به صورت شی گرا طراحی شود.
- افراد علاقه مند به برنامه نویسی
- علاقه مندان به ASP.Net
- افرادی که قصد در آمد از برنامه نویسی را دارند.
- مناسب برای دانشجویان و فارغ التحصیلان مهندسی کامپیوتر
پیش نیاز آموزش جامع ASP.Net :
- آشنایی با وب
- Html
- اصول ایجاد صفحات وب
- زبان های اسکریپت نظیر جاوا اسکریپت و یا Vbscript
- اصول اولیه اسکریپت های مبتنی بر سرویس دهنده
تکنولوژی و نرم افزار ها :
- ویژوال بیسیک (VB.NET)
- #C
- ++ C
- جاوا
آنچه در دوره آموزش جامع ASP.Net خواهید آموخت :
بخش اول:
- اینترنت چیست؟
- www
- domain-name
- com
- کاربردهای اینترنت
- سخت افزارها و نرم افزارهای مورد نیاز برای اینترنت
- انواع اتصالات اینترنتی
- وب سایت چیست؟
- مبانی وب
- صفحه وب
- پایگاه داده
- آدرس اینترنتی
- جستجو در وب
- سرور چیست؟
- کلاینت چیست؟
- دامنه چیست؟
- هاست چیست؟
- مرورگر چیست؟
- انواع مرورگرها
- آپلود کردن و دانلود کردن فایل چیست؟
- نرم افزارهای مورد نیاز برای طراحی سایت
- برای داشتن یک وب سایت از کجا باید شروع کنیم؟
- پروتکل HTTP چیست؟
- انتخاب چه هاستی برای وب سایت ما مناسب است؟
- چرا در بعضی مواقع، سایت off می شود؟
- اهمیت نرخ پایداری سرور
- طراحی سایت چیست؟
- هدف از طراحی سایت
- احتیاجات طراحی سایت
- تهیه هاست و دامنه
- بهترین شیوه در طراحی سایت
- مشکلات ناشی از تغییرات و بروز رسانی در سایت ها
- صفحات دینامیک
- تاریخچه صفحات دینامیک
- معایب ساخت صفحات دینامیک
- انواع صفحات دینامیک
- پرتال ها
- پرتال چیست؟
- در کجاها از پرتال استفاده می شود؟
- ویژگیهای مطلوب یک پرتال
- ملاحظات در پلتفرم پرتال
- تاریخچه پرتال ها
- انواع پرتال ها
- انواع پرتال ها از نظر مطالب
- انواع پرتال ها از نظر ماهیتی
- فعالیت در تیمهای کوچک طراحی سایت
- Rss چیست؟
بخش دوم:
SQL Server :
- تعریف
- سخت افزار ها و نرم افزار های مورد نیاز نصب برنامه
- نصب کامل نرم افزار SQL Server 2016
- آموزش اتصال به سرور برای کار با نرم افزار
- آموزش نصب Sql Server Management Studio برای کار با نرم افزار
- ایجاد و حذف دیتابیس هم به صورت ویزارد و هم با استفاده از کوئری
- بررسی کامل امنیت در Sql server 2016
- طریقه دسترسی به sql server از طریق شبکه
- آشنایی با نوع های داده ای
- طریقه ایجاد جدول به صورت ویزاردی و با استفاده از کوئری
- عمیات backup و restore در sql server
- طریقه کار با database maintenance
- آشنایی با rule های مربوط با آن
- آشنایی با ساختار کلی Sql شامل Table و Query و DML و DDL
Entity Framework :
- تعریف
- تعاریف مرتبط
- ORM
- نصب از طریق Nuget
- آشنایی با ساختار کلی EF
- بررسی ارتباط بین Entity های نمونه
- آشنایی با Entity Data Model) EDM)
- ساخت یک EDM به روش Database First
- شناخت ساختار EDM
- Model Browser
- آشنایی با کلاس DbContext
- بررسی Entity Lifecycle
- آشنایی با DbSet class و operator های آن
- شناخت انواع زبان کوئری زنی در EDM
- بررسی مثال های عملیات CRUD
- آشنایی با Projection ها ( Standard Operator ها در LINQ)
- Lazy Loading
- Expicit Loading
- Eager Loading
- آشنایی با روش های کار با EF
LINQ :
- تعاریف
- دلیل استفاده از LINQ
- مزایای استفاده از LINQ
- آشنایی با انواع روش های LINQ
- Query Syntax – Method Syntax
- بررسی ساختار Query Syntax به همراه مثال
- بررسی ساختار Method Syntax به همراه مثال
- Lambda Expressin ، بررسی ساختار و مثال
- آشنایی با تمامی Standard Query Operator ها در LINQ به همراه مثال
بخش سوم:
کار با صفحات :
- مقدمه و فهرست مطالب بخش کار با صفحات ASP.NET
- مرور کلی بر صفحات ASP.NET
- مرور کلی بر ساختار دستوری صفحات ASP.NET
- بررسی مدل های کد نویسی در صفحات ASP.NET
- بررسی کلاس صفحات ASP.NET
- راهکار شماره ۱-۱: ساخت یک صفحه ساده ASP.Net در ویژوال استودیو
- انتقال کاربر به یک صفحه دیگر در ASP.Net
- ارسال Post یک صفحه به صفحه دیگر در ASP.Net
کنترل های استاندارد ASP.NET :
- کنترل AdRotator
- کنترل دکمه فرمان Button
- کنترل Calendar
- کنترل Label
- کنترل CheckBox
- کنترل DropDownList
- کنترل TextBox
- کنترل BulletedList
- کنترل Image
- کنترل ImageMap
- کنترل HyperLink
- کنترل FileUpload
- کنترل HiddenField
- کنترل ListBox
- کنترل Panel
- کنترل PlaceHolder
- کنترل ویزارد Wizard
کنترل های سرور داده ASP.NET :
- مقدمه کنترل های سرور داده
- کنترل SqlDataSource
- کنترل AccessDataSource
کنترل های داده وب ASP.NET :
- کنترل GridView
- کنترل DetailsView
- کنترل FormView
- کنترل ListView
کنترل های اعتبارسنج ASP.NET :
- کنترل RequiredFieldValidator
- کنترل RangeValidator
- کنترل CompareValidator
کنترل های عضویت ASP.NET :
- کنترل Login
- کنترل LoginName
- کنترل LoginStatus
- کنترل LoginView
- کنترل ChangePassword
- کنترل PasswordRecovery
- کنترل CreateUserWizard
کنترل های پیمایش ASP.NET :
- کنترل Menu
- کنترل SiteMapPath
- کنترل TreeView
کنترل های ایجکس ASP.NET :
- معرفی کنترلهای ایجکس ASP.NET
- کنترل ScriptManager
- کنترل UpdatePanel
- کنترل UpdateProgress
- کنترل Timer
تم و Skin در ASP.Net :
- تعیین تم برای صفحات ASP.Net
- اعمال تم به صفحات ASP.Net
- غیر فعال کردن تم در صفحات ASP.Net
- اعمال تم ها در ASP.Net به صورت برنامه ریزی شده
مسترپیج ها در ASP.Net :
- تعریف مسترپیج ها و چگونگی کارکرد آن در ASP.Net
- صفحات محتوا و اتصال آنها به مسترپیج در ASP.Net
- نحوه عملکرد مسترپیج ها در RunTime
- مسترپیج و مسیرها در صفحات محتوا
- مسترپیج های تو در تو
مدیریت Stateدر ASP.Net :
- معرفی اشیای مدیریت وضعیت State در ASP.Net
- آموزش کار با شی View State در ASP.Net
مدیریت کوکی در ASP.Net :
- تعریف یک کوکی Cookie در ASP.Net
- خواندن یک کوکی Cookie در ASP.Net
- پاک کردن یک کوکی Cookie در ASP.Net
مدیریت Session در ASP.Net :
- مرور کلی بر شی Session در ASP.Net
- نحوه تعریف و مقداردهی Session در ASP.Net
- نحوه خواندن شی Session در ASP.Net
- تعیین شناسه ID برای اشیای Session در ASP.Net
- رویدادهای شی Session در ASP.Net
مدیریت داده در ASP.Net :
- مقدمه کار با دادهها در ASP.Net
- راهکار: طراحی لایههای دسترسی به اطلاعات در ASP.Net
- کار با ابزار SQL Compact در ویژوال استودیو
اتصال به منابع داده در ASP.Net :
- راهکار ۶-۱: دسترسی و کار با دادهها در ASP.Net مقدماتی
- نحوه اتصال به منابع دادهای در ASP.Net
- روشهای متصل شدن به منابع داده در ASP.Net
- مطمئن کردن رشتههای ارتباطی ConnectionStrings در ASP.Net
- راهکار ۶-۱۱: طراحی یک صفحه ASP.Net جهت نمایش اطلاعات پایگاه داده Access
- آموزش SilverLight
- ارتباط با درگاه بانکی
- افزایش سرعت و امنیت صفحات وب
- پشتیبان گیری و بازگردانی فایل پشتیبان به صورت خودکار