در حال بارگذاری ...
توضیحات
امروزه میلیون ها وب سایت وجود دارد که هر لحظه نیز بر تعداد آن ها افزوده می شود. شما نیز می توانید با آموختن شیوه ایجاد یک وب سایت، از این پتانسیل نهایت استفاده را ببرید و آنچه در ذهن دارید را به شکلی که مدنظرتان است ارائه دهید. تنها چیزی که شما نیاز دارید، آموختن یک چارچوب توسعه تحت وب است.
در این آموزش به صورت کامل و قدم به قدم، از اصول پایه تا پیشرفته چارچوب توسعه ۵ ASP.NET MVC آموزش داده شده است به گونه ای که برای تمامی افراد در هر سطحی که باشند، مفید خواهد بود. تجربه کار عملی مدرس در صنعت و پشتوانه علمی حاصل از استفاده از محضر اساتید به نام دانشگاهی کشور در ارائه این آموزش تاثیر به سزایی داشته و سعی بر آن بوده ضمن کامل بودن، از پرداختن به مسائل حاشیه ای اجتناب و بر مفاهیم مهم که استفاده عملی بیشتری دارند، تاکید شود.
مقدمه ای بر وب و ساختار مشتری – خدمتگزار (Client – Server)
صفحه ایستا و پویا
پروتکل HTTP و دستورات آن
مقدمه ای بر HTML
مقدمه ای بر CSS
مقدمه ای بر برنامه نویسی سمت مشتری با جاوا اسکریپت
مقدمه ای بر درخواست های غیرهمزمان و AJAX
معرفی Net Framework. و تشکیل دهنده آن
مقدمه ای بر شی گرایی و معرفی زبان شی گرای C#
معرفی محیط توسعه Visual Studio و قابلیت های آن
نوشتن اولین برنامه به زبان C#
انواع داده ای در C#
دستورهای تصمیم در C#
دستورهای تکرار در C#
توابع در C#
انواع روش های ارسال داده به توابع در C#
آرایه ها در C#
تعریف کلاس در C#
سطوح دسترسی در کلاس ها
متغیرهای ایستا در C#
استفاده از Generic Class ها در C#
رسیدگی به خطاها و استثنائات در C#
Assembly و Namespace ها
معرفی و آماده سازی محیط توسعه 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)
ایجاد یک فرم ثبت نام کامل با استفاده از مفاهیم این فصل
توضیح Layout و نحوه استفاده از آن
PartialView ها و نحوه استفاده از آن ها
تفاوت Viewbag و ViewData و TempData
Filter ها
Action Filter ها
مفهوم Area
Authentication و اعتبارسنجی کاربران
Authorization و سطوح دسترسی کاربران
معرفی فایل Web.Config و قسمت های مختلف آن
برنامه مدیریت پایگاه داده SQL Server و نحوه ایجاد یک پایگاه داده در آن
دستورهای SQL
معرفی ADO.NET و نحوه اتصال به پایگاه داده
معرفی Entity Framework
معرفی مدل Database First در Entity Framework
معرفی مدل Code First در Entity Framework
معرفی LINQ و دستورهای آن جهت تعامل با پایگاه داده
معرفی 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 در جی کوئری
کار با CSS
معرفی کتابخانه Bootstrap
نحوه اضافه کردن Bootstrap به پروژه
معرفی ساختار Grid در Bootstrap
معرفی کلاس ها و المان های موجود در Bootstrap
چند مثال پیشرفته از کار با Bootstrap
وب سرویس، نحوه ایجاد و انواع آن در ASP.NET
چند نخی (MultiThreading)
رمزنگاری اطلاعات
کلاس های پیشرفته .Net Framework
Reflection
الگوهای طراحی
آزمون نرم افزار و تزریق وابستگی (Dependency Injection)
معرفی چارچوب NUnit برای آزمون نرم افزار
معرفی چارچوب Ninject برای تزریق وابستگی
درس دهم: ایجاد یک پروژه کامل با سطوح دسترسی مختلف کاربران
توضیحات و نیازمندی های پروژه
تحلیل نیازمندی ها و ایجاد مدل داده ای
ایجاد پایگاه داده
طراحی Layout
طراحی ساختار صفحات سایت
ایجاد صفحات سایت
ایجاد مکانیزم سطوح دسترسی
شرکت برنامه نویسی باران با داشتن برنامه نویسان حرفه ای و کادری مجرب به مدیریت حسین حیدری شاهی سرایی در سال ۱۳۹۶ تاسیس شده است