دوره حرفه‌ای طراحی وب با ASP.NET MVC - جمعه ها - 8 تا 14

کامپیوتر | طراحی وب، سئو و دیجیتال مارکتینگ | ASP.NET MVC
پایان تخفیف کلاس زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
تاریخ پایان ثبت نام 8:00 - 1404/10/12
مدت دوره
60 ساعت
تعداد جلسات
10 جلسه
روزهای برگزاری
جمعه
زمان برگزاری
08:00 الی 14:00
معرفی دوره

Asp مخفف کلمه Active Server Pages میباشد که توسط مایکروسافت نوشته شده است. ASP.Net یک تکنولوژی طراحی سایت است که توسط شرکت معروف مایکروسافت ارائه شده تا برنامه نویسان بتوانند از طریق آن سایت، برنامه و سرویس‌های وب (WEB) را بسازند.

asp برنامه نویسی چیست؟

 از از پرکاربردترین نرم افزارها که در واقع محیط برنامه نویسی مایکروسافت نیز به حساب میآید می‌توان از Microsoft Visual Studio نام برد که در محیط آن کدهای مربوطه نوشته خواهند شد.
ASP.Net نسخه .NET تکنولوژی ASP است ASP مبتنی بر زبان‌های مشترک در حال اجرا است که به برنامه نویسان اجازه می‌دهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند.


پیش‌نیاز: 

- گذراندن دوره طراحي صفحات وب و یا داشتن اطلاعات کافی در مورد طراحی وب (مقدماتي).

- گذراندن دوره برنامه نویسی با زبان C# و یا داشتن دانش کافی از زبان ذکر شده.

 

اهداف اصلی این دوره چیست؟


ASP تلاش می‌کند تحول توسعه دهنده‌ها را ازتوسعه کاربرد ویندوز تا توسعه WEB توسط ارائه قابلیت ساخت صفحات مرکب از کنترل‌ها همانند یک رابط کاربری ویندوز ساده نماید. یک کنترل WEB ازقبیل یک Button یا یک Label دربسیاری از سبک‌ها همانند همتای ویندوز خودش عمل می‌کند. 

پس از شرکت در این دوره، چه مهارت‌هایی را کسب خواهید کرد؟

برنامه نویسی و طراحی وب با استفاده از زبان #C و فریم ورک asp 


فرصت‌های شغلی پس از گذراندن دوره:

در حال حاضر تعداد زیادی از سایت‌های برتر ایران با ASP.Net MVC نوشته شده‌اند. سایت‌هایی مثل دیجی کالا، ورزش سه، ایرانسل، همراه اول، بانک ملی، بانک ملت، رویال میاند، نی نی سایت، جام نیوز، سازمان سنجش، تبیان، خبرگزار ایسنا، بلاگفا و … با ASP.Net MVC نوشته و برنامه نویسی شده‌اند. پس متوجه می‌شویم که در ایران وضعیت خوبی برای این تکنولوژی و معماری وجود دارد.

بیشتر
سرفصل ها

مقدمات و مفاهیم پایه

  • معرفی معماری MVC و مزایا
  • تفاوت ASP.NET MVC با Web Forms
  • معرفی .NET Framework و .NET Core (در صورت تدریس Core)
  • نصب ابزارها (Visual Studio / VS Code)
  • ساخت اولین پروژه MVC

ساختار پروژه MVC

  • معرفی فولدرها (Models, Views, Controllers)
  • آشنایی با فایل Global.asax یا Program.cs
  • Pipeline درخواست در MVC

Controller و Action

  • ایجاد Controller
  • Action Methodها
  • Routing در MVC
  • Route Attributeها و Custom Routing
  • ارسال داده به View با  ViewBag، ViewData  و  TempData

View و Razor

  • معرفی Razor
  • Syntax های Razor
  • Layoutها و Partial Viewها
  • Sectionها
  • HTML Helpers و Tag Helpers
  • Strongly Typed View ها

Model و Data Binding

  • تعریف Model
  • ViewModel و تفاوت با Model اصلی
  • Data Annotationها و Validation
  • Model Binding داخلی MVC

اتصال به دیتابیس

  • معرفی Entity Framework / EF Core
  • Code First / Database First
  • ساخت DbContext
  • Migrationها
  • ایجاد CRUD کامل (Create, Read, Update, Delete)

فرم‌ها و ارسال داده

  • کار با فرم‌ها در MVC
  • ارسال GET و POST
  • Anti-Forgery Token
  • ModelState و Error Handling

امنیت در MVC

  • احراز هویت (Authentication)
  • مجوز دسترسی (Authorization)
  • Identity درMVC
  • امنیت فرم‌ها و جلوگیری از حملات (XSS, CSRF, SQL Injection)

معماری و الگوهای پیشرفته

  • Repository Pattern
  • Unit of Work
  • Dependency Injection
  • Service Layer

کار با Session و Cookie

  • مدیریت Session
  • Cookieها و تنظیمات
  • Temp Data (Session)

کار با Identity

  • ایجاد سیستم لاگین/ثبت‌نام
  • نقش‌ها (Roles)
  • مدیریت کاربران

مدیریت خطا

  •  Error Handling و Exception Filters
  • صفحات خطای سفارشی
  • Logging (NLog), Serilog

دیپلوی و راه‌اندازی

  • انتشار (Publish) روی IIS
  • تنظیمات Application Pool
  • اتصال دامنه و HTTPS
بیشتر
پایان مهلت تخفیف زمان باقیمانده
ثانیه
دقیقه
ساعت
روز
زمان پایان ثبت نام 8:00 - 1404/10/12
تاریخ شروع کلاس 1404/10/12
تاریخ پایان کلاس 1404/12/15
6,950,000   6,255,000
افزودن به سبد خرید
افزودن به سبد خرید
6,950,000 6,255,000

کلیه حقوق متعلق به جهاد دانشگاهی است. نقل مطالب با ذکر منبع مجاز است. قدرت گرفته از نما (نرم افزار مدیریت آموزش)