دوره آموزش ASP.NET Core MVC

دوره آموزش ASP.NET Core MVC

هدف دوره: توسعه نرم افزارهای تحت وب به کمک آخرین تکنولوژی مایکروسافت

پیش‌نیاز‌ها: تسلط به زبان برنامه نویسی c# و آشنای با توسعه سمت کاربر (html, css, javascript)

شهریه: ۷۹۰ هزار تومان

معرفی دوره: در صورتی که توسعه دهنده وب هستید و تمایل دارید با آخرین تکنولوژی مایکروسافت به صورت اصولی به توسعه نرم افزار بپردازید، قطعا این دوره مطعلق به شماست. در طول این دوره نه تنها با آخرین تکنولوژی مایکروسافت یعنی ASP.NET Core MVC آشنا می‌شویم، بلکه در کنار آن به معرفی الگوهای توسعه نرم افزار و نحوه پیاده سازی آن‌ها در محیط وب به کمک تکنولوژی‌های مایکروسافت نیز می‌پردازیم.

برگزار کننده: نیک آموز

مدرس:علیرضا ارومند

طول دوره: ۳۰ ساعت

سرفصلهای دوره:

  • جلسه اول
    • قسمت اول:  ASP.NET CORE MVC
      1. تاریخچه ASP.NET MVC
      2. مزایای ASP.NET Core
      3. معرفی الگوی MVC
      4. آشنایی با سایر الگوهای مورد استفاده در UI
      5. نصب و راه اندازی اولین پروژه
    • قسمت دوم: Design Patterns
      1. مروری بر مفاهیم شی گرایی
      2. مروری بر الگوهای طراحی نرم افزار
      3. معرفی الگوهای GOF
      4. معرفی الگوهایEA
      5. اصولSOLID چیست؟
      6. معرفی Single Responsibility
      7. معرفی Open Close Principle
      8. Liskov Substitution Principle
      9. معرفی معرفی Interface Segregation
      10. معرفی Dependency Inversion Principle
  • جلسه دوم
    • قسمت اول:  ASP.NET CORE MVC
      1. آشنایی با تنظیمات اولیه پروژه
      2. نقش json در .NET Core
      3. معرفی کلاس Program و نقش آن
      4. معرفی کلاس StartUp و نقش آن در پروژه
      5. Middleware چیست و انواع آن
      6. توسعه Middleware های شخصی
      7. آشنایی با چند Middleware کاربردی
      8. Configuration در ASP.NET MVC Core
      9. نحوه مدیریت Configuration های پیچیده
    • قسمت دوم: Design Patterns
      1. Singleton
      2. Factory Method
      3. Prototype
  • جلسه سوم
    • قسمت اول:  ASP.NET CORE MVC
      1. معرفی URL Routing
      2. ساخت و معرفی مسیر به سیستم
      3. Static Segment  و کاربرد آن
      4. Optional Segment ها در آدرس
      5. ایجاد یک مسیر با طول دلخواه
      6. معرفی قابلیت Attribute Routing
      7. روش‌های ایجاد لینک در صفحه
      8. ایجاد آدرس به کمک سیستم مسیریابی
      9.  چیست و چه کاربردی دارد!
    • قسمت دوم: Design Patterns
      1. Abstract Factory
      2. Builderمعرفی الگوهای GOF
  • جلسه چهارم
    • قسمت اول:  ASP.NET CORE MVC
      1. آشنایی با کنترلر
      2. انواع روش‌های ساخت کنترلر
      3. کنترلرها اطلاعات مورد نیاز خود را از کجا دریافت می‌کنند؟
      4. کنترلر‌ها چگونه پاسخ مناسب را ایجاد می‌کنند؟
      5. آشنایی با انواع پاسخ‌هایی که کنترلر ایجاد می‌کند.
      6. معرفی سیستم تزریق وابستگی توکار
      7. معرفی انواع چرخه حیات اشیا.
      8. چگونه یک نمونه از کلاس ما ساخته می‌شود؟
      9. چگونه برای نمونه سازی از سیستم DI موجود استفاده کنیم.
      10. تعویض سیستم تزریق وابستگی موجود با یک Third-Party
    • قسمت دوم: Design Patterns
      1. Adapter
      2. Bridge
      3. Composite
      4. Decorator
  • جلسه پنجم
    • قسمت اول:  ASP.NET CORE MVC
      1. آشنایی با فیلتر‌ها
      2. Authorize فیلتر و کاربرد آن
      3. Action Filter چیست؟
      4. معرفی Exception Filter
      5. چگونگی تزریق وابستگی در فیلتر‌ها
      6. ایجاد یک فیلتر‌عمومی
      7. چرخه حیات و ترتیب اجرای فیلتر‌ها چگونه است؟
      8. Restful و نقش آن در توسعه نرم افزار
      9. معرفی Rest و API Controller
      10. چگونگی فرمت دهی به اطلاعات خروجی
    • قسمت دوم: Design Patterns
      1. Facade
      2. Flyweight
      3. Proxy
  • جلسه ششم
    • قسمت اول:  ASP.NET CORE MVC
      1. آشنایی با Razor View Engine
      2. ارسال محتوای پویا به View
      3. View Component چیست؟
      4. آشنایی با کنترلر‌های هیبرید
      5. Tag Helper چیست و چه کاربردی دارد؟
      6. کارکردن با Tag Helperهای عمومی
      7. آشنایی با Form Tag Helpers
      8. توسعه یک Tag Helper اختصاصی
    • قسمت دوم: Design Patterns
      1. Chain Of Responsibility
      2. Command
      3. Interpreter
      4. Iterator
  • جلسه هفتم
    • قسمت اول:  ASP.NET CORE MVC
      1. Model چیست؟
      2. Model Binding چیست و چگونه کار می‌کند؟
      3. نحوه بارگزاری اطلاعات در Model های ساده
      4. مدل‌های پیچیده چگونه مقداردهی‌ می‌شوند؟
      5. اطلاعات از چه قسمت‌هایی واکشی می‌شوند؟
      6. واکشی اطلاعات از Request Header
      7. واکشی اطلاعات از Request Body
      8. Model Validation چیست؟
      9. چرا به Model Validation نیاز داریم.
      10. نمایش خطاها به کاربر
      11. اجرای یک Validation به صورت Remote
    • قسمت دوم: Design Patterns
      1. Mediator
      2. Memento
      3. Observer
  • جلسه هشتم
    • قسمت اول:  ASP.NET CORE MVC
      1. امنیت در وب
      2. معرفی سیستم تصدیق هویت موجود
      3. نصب و راه اندازی Identity
      4. ایجاد قسمت مدیریت کاربران جهت ثبت و ویرایش کاربر
      5. ایجاد صفحه گزارش گیری از کاربران
      6. معرفی Role Base Security
      7. ایجاد صفحات مربوط به مدیریت نقش‌های سیستم
      8. تخصیص نقش به کاربران
      9. Claim base Security
      10. تعریف Claim و تخصیص به کاربران
      11. آشنایی با تصدیق هویت به کمک Third-Party ها
      12. تصدیق هویت به کمک اکانت Google
    • قسمت دوم: Design Patterns
      1. State
      2. Strategy
      3. Template Method
      4. Visitor
  • جلسه نهم
    • قسمت اول: Design Patterns
      1. Repository
      2. Unit Of Work
      3. Lazy Load
      4. Service Layer
      5. معرفی اجمالی DDD
      6. توسعه شی‌گرا در JavaScript
      7. معرفی الگو‌های پرکاربرد Client Side
    • قسمت دوم: Workshop
      1. آماده سازی Solution
      2. ایجاد لایه بندی‌های پروژه و شرح عملکرد هر لایه
  • جلسه دهم
    • قسمت اول:  ادامه توسعه فروشگاه با قسمت‌های زیر
      1. ایجاد مدل فروشگاه و کلاس‌های مورد نیاز
      2. اماده سازی دیتابیس
      3. ایجاد لایه DAL به کمک الگو‌های Repository و UOW
      4. نمایش لیست‌کالا ها در صفحه اصلی
      5. ایجاد صفحه نمایش جزئیات کالا
      6. ایجاد سبد خرید
      7. مدیریت سبد خرید، افزودن و حذف کالا از سبد.
      8. تکمیل روال خرید.
      9. ایجاد صفحه لیست کالا در پانل ادمین
      10. مدیریت کالا‌های ثبت، ویرایش و حذف کالا‌ها
      11. مشاهده لیست درخواست و پیاده سازی امکان تایید و ارسال سفارش.
      12. برقراری امنیت سایت به کمک Identity
      13. انتشار فروشگاه و نصب روی ویندوز
      14. نصب سیستم روی لینوکس

توضیحات: برگزار کننده انحصاری این دوره سایت نیک‌آموز می‌باشد و کلیه مراحل ثبت نام و برگزاری کلاس‌ها توسط این مسئولین محترم سایت نیک‌آموز انجام می‌شود. لطفا جهت اطلاع بیشتر از نحوه برگزاری این دوره از اینجا اقدام نمایید.

علیرضا ارومند کیست؟
مدیر فنی خبرگزاری بین المللی پیام‌کوتاه نسیم (برنده جشنواره وب ایران)
مدرس دوره‌های حرفه ای برنامه نویسی در سایت آموزشی نیک‌آموز
کارشناس ارشد و معمار نرم افزار شرکت هایپرمدیا
مدرس دوره های Dot Net ، ASP.NET
کارشناس توسعه نرم افزارهای آنلاین بورس شرکت تدبیرپرداز
معمار نرم افزار و توسعه دهنده سیستم های اداری مرکزتحقیقات ساختمان و مسکن وزارت مسکن
مشاور IT معاون وزیر مسکن و شهرسازی در مرکزتحقیقات ساختمان و مسکن
برگزاری دوره آموزش سی شارپ و معماری نرم افزار برای تیم برنامه‌نویسی مرکز تحقیقات ساختمان و مسکن
برگزاری دوره آموزش برنامه نویسی وب برای تیم فنی خبرگزاری بین المللی نسیم.
برگزاری دوره آموزش Entity Framework در شرکت هایپر مدیا
برگزاری دوره های آموزشی برنامه نویسی در دانشگاه پیام نور
متخصص، مدرس و مشاور ASP.NET و مباحث فوق پیشرفته برنامه نویسی وب

اشتراک‌گذاری

درباره نویسنده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *