در حال بارگذاری ...

asp

آموزش برنامه نویسی تحت وب با ASP.Net

طراحی وب با ASP

توضیحات

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

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

سرفصل های آموزشی ASP.NET

درس یکم: مفاهیم مقدماتی

مقدمه ای بر وب و ساختار مشتری – خدمت‏گزار (Client – Server)

صفحه ایستا و پویا

پروتکل HTTP و دستورات آن

مقدمه ای بر HTML

مقدمه ای بر CSS

مقدمه ای بر برنامه نویسی سمت مشتری با جاوا اسکریپت

مقدمه ای بر درخواست های غیرهمزمان و AJAX

معرفی Net Framework. و تشکیل دهنده آن

مقدمه ای بر شی گرایی و معرفی زبان شی گرای C#‎

درس دوم: مفاهیم اولیه برنامه نویسی در C#‎

معرفی محیط توسعه Visual Studio و قابلیت های آن

نوشتن اولین برنامه به زبان C#‎

انواع داده ای در C#‎

دستورهای تصمیم در C#‎

دستورهای تکرار در C#‎

توابع در C#‎

انواع روش های ارسال داده به توابع در C#‎

آرایه ها در C#‎

تعریف کلاس در C#‎

سطوح دسترسی در کلاس ها

متغیرهای ایستا در C#‎

استفاده از Generic Class ها در C#‎

رسیدگی به خطاها و استثنائات در C#‎

Assembly و Namespace ها

درس سوم: شروع برنامه نویسی با ASP.NET MVC 5

معرفی و آماده سازی محیط توسعه Visual Studio

توضیح الگوی معماری MVC

مقایسه ASP.NET Web Forms و ASP.NET MVC

توضیح مختصری در مورد مفهوم آزمون پذیری (Testability) و تزریق وابستگی (Dependency Injection)

ساختار پروژه های ASP.NET MVC و معرفی ساختار فولدرها

Controller ها در MVC

Action های یک Controller

View در MVC

ارسال اطلاعات از Controller به View با استفاده از Viewbag

Model در MVC

ارسال Model به View در Controller و View های Strongly Type

مفاهیم اولیه Routing در MVC

نحو (Syntax) موتور Razor

HtmlHelper ها

مقیدسازی Model (Model Binding)

ایجاد یک فرم ثبت نام کامل با استفاده از مفاهیم این فصل

درس چهارم: مباحث پیشرفته برنامه نویسی تحت وب با ASP.NET MVC

توضیح Layout و نحوه استفاده از آن

PartialView ها و نحوه استفاده از آن ها

تفاوت Viewbag و ViewData و TempData

Filter ها

Action Filter ها

مفهوم Area

Authentication و اعتبارسنجی کاربران

Authorization و سطوح دسترسی کاربران

معرفی فایل Web.Config و قسمت های مختلف آن

درس پنجم: کار با داده در ASP.NET MVC

برنامه مدیریت پایگاه داده SQL Server و نحوه ایجاد یک پایگاه داده در آن

دستورهای SQL

معرفی ADO.NET و نحوه اتصال به پایگاه داده

معرفی Entity Framework

معرفی مدل Database First در Entity Framework

معرفی مدل Code First در Entity Framework

معرفی LINQ و دستورهای آن جهت تعامل با پایگاه داده

درس ششم: کار با WebAPI

معرفی WebAPI و کاربردهای آن

ساختار پروژه های WebAPI

پیکربندی WebAPI

مقیدسازی پارامترها (Parameter Binding)

ساخت یک پروژه WebAPI جهت انجام عملیات CRUD

استفاده از WebAPI GET method در MVC

استفاده از WebAPI POST method در MVC

استفاده از WebAPI PUT method در MVC

استفاده از WebAPI DELETE method در MVC

WebAPI Hosting

درس هفتم: برنامه نویسی سمت مشتری

معرفی Nuget و نحوه نصب و حذف بسته های مختلف در آن

معرفی جی کوئری و نحوه اضافه کردن آن به پروژه

ساختار کلی دستورهای جی کوئری

Selector های جی کوئری

ایجاد Html به صورت پویا توسط جی کوئری

قابلیت های گرافیکی جی کوئری

Ajax در جی کوئری

درس هشتم: طراحی صفحات Responsive با کتابخانه Bootstrap

کار با CSS

معرفی کتابخانه Bootstrap

نحوه اضافه کردن Bootstrap به پروژه

معرفی ساختار Grid در Bootstrap

معرفی کلاس ها و المان های موجود در Bootstrap

چند مثال پیشرفته از کار با Bootstrap

درس نهم: مباحث پیشرفته

وب سرویس، نحوه ایجاد و انواع آن در ASP.NET

چند نخی (MultiThreading)

رمزنگاری اطلاعات

کلاس های پیشرفته ‎.Net Framework‎

Reflection

الگوهای طراحی

آزمون نرم افزار و تزریق وابستگی (Dependency Injection)

معرفی چارچوب NUnit برای آزمون نرم افزار

معرفی چارچوب Ninject برای تزریق وابستگی

درس دهم: ایجاد یک پروژه کامل با سطوح دسترسی مختلف کاربران

توضیحات و نیازمندی های پروژه

تحلیل نیازمندی ها و ایجاد مدل داده ای

ایجاد پایگاه داده

طراحی Layout

طراحی ساختار صفحات سایت

ایجاد صفحات سایت

ایجاد مکانیزم سطوح دسترسی