آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

دوره آموزش ASP.Net Core Web api & Angular

پیشنیاز : تسلط بر زبان #C و مفاهیم برنامه نویسی وب
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1398/08/05 44 ساعت یکشنبه ها 17 تا 20:30 مهندس عباس آبادی 1,100,000 درحال برگزاری
1398/09/25 44 ساعت دوشنبه ها ساعت 17 تا 20:30 مهندس عباس آبادی 1,700,000 ثبت نام

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

دوره آموزش عملی ASP.NET Core & angular

پیش نیازها:

  • تسلط بر زبان C# و مفاهیم برنامه نویسی وب
  • تسلط بر HTML ، CSS و سابقه کار با Javascript

مخاطبین:
  • شرکت های تولید نرم افزاری که از روش های سنتی طراحی وب مانند ASP.Net Web Forms و یا ASP.NET MVC جهت پیاده سازی نرم افزارهای تحت وب استفاده می کنند و یا برای پیاده سازی صفحات پویا و Ajax Base از روش های قدیمی مانند jQuery استفاده می کنند و قصد دارند در پروژه های جدید به سمت تولید نرم افزارهای وب SPA بروند.
  • شرکت های تولید نرم افزاری که از تکنولوژی های موجود در .NET Framework مانند WEB API برای تولید سرویس های REST استفاده می کنند و قصد دارند در پروژه های جدید از ASP.NET Core استفاده کنند.
  • آن دسته از شرکت ها و برنامه نویسانی که می خواهند به صورت حرفه ای اقدام به ساخت سایتهای (SPA) یا Single Page Application نمایند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسانی که می خواهند با استفاده از Rest API ها و امکانات API CORE بانک اطلاعاتی خود را با کلیه Device ها و Client های بازدیدکنندگان از جمله Android ,IOS و Windows Application ها و همچنین برنامه های تحت وب (Web Application) به اشتراک بگذارند از مخاطبین این دوره هستند.
  • آن دسته از برنامه نویسان و شرکت هایی که به دنبال راهکار استانداردی جهت تولید سرویس و API و امنیت آن هستند نیز از مخاطبین این دوره هستند .
  • آن دسته از برنامه نویسان و شرکت هایی که می خواهند در یک دوره واحد به تسلط همزمان بر برنامه نویسی سرور ( WEB API ) و برنامه نویسی ( Angular ) Client دسترسی داشته باشند برسند نیز از مخاطبین این دوره هستند.
  • در این دوره به صورت پروژه محور کلیه مراحل جداسازی Front End و Client Side از همدیگر در قالب دو Application جداگانه تدریس میشود.
  • آن دسته از برنامه نویسانی که می خواهند به تسلط کامل بر Unit Testing و تست سازی خودکار API های خود بپردازند نیز از مخاطبین این دوره هستند.

اهداف دوره:

دانشجو در این دوره با مفاهیم SPA ، معماری سرویس گرا و سرویس های REST آشنا شده و نحوه پیاده سازی این نوع سرویس ها را با جدید ترین تکنولوژی مایکروسافت به نام ASP.NET Core فرا می گیرد. سپس برای پیاده سازی Front-end ، ابتدا زبان TypeScript و سپس تکنولوژی Angular 8 را فرا می گیرد. همچنین جهت ساخت یک Web Application مدرن را آموزش می بیند.
ایجاد یک پروژه کامل موسسه آموزشی با تمام امکانات دارای قسمت های مختلف با دسترسی-های مدیر، استاد و دانش آموز است. که از کامپوننت های kendo استفاده می شود. در انتهای این دوره فرد دانش کامل به عنوان یک برنامه نویس full stack را پیدا می کند.


سرفصل دوره

بخش اول مقدمات و مرور پیش نیازها:
  • معرفی ASP.NET Core
  • بررسی دقیق Life Cycle یک درخواست
  • آشنایی با Package Managerها و نحوه کار با آنها در Visual Studio 2019

بخش دوم آشنایی با تنظیمات برنامه:
  • معرفی Packageهای مورد نیاز پروژه
  • Middlewareها در ASP.NET Core
  • آشنایی با تنظیمات برنامه
  • استفاده از اطلاعات موجود در فایل json
بخش سوم :Routing
  • مروری بر Routing
  • کار با Constraint ها و پیاده سازی URL Constraint های سفارشی
  • ساخت Area و تنظیم ان در Routing جهت جداسازی بخش های سایت

بخش چهارم فیلترها در NET Core:
  • Authorization Filter
  • Action Filter
  • Result Filter
  • Exception Filter
  • تزریق وابستگی در فیلترها
  • بررسی ترتیب اجرایی فیلترها

بخش پنجم Model Binding:
  • آشنایی با Model Binding در ASP.NET Core
  • واکشی اطلاعات از Request Header
  • بررسی نحوه واکشی اطلاعات از Request Body
  • Model Validation
  • بررسی نحوه نمایش خطا به کاربر

بخش ششم WEB API:

  • آشنایی با توسعه کنترل های Rest
  • بررسی نحوه فرمت خروجی
  • Content Negotiation
  • خروجی‌های مختلف Action
  • نحوه استاندارد مستند‌سازی API ها
  • کار با Swagger برای Document کردن WEB API ها

بخش هفتم دسترسی و امنیت:
  • آشنایی یا JWT
  • آشنایی با مفهوم Claim-based Identity
  • احراز هویت با Login از طریق وب سایت های Google ، Facebook و ...
  • تعریف Role و Policy
  • رمز نگاری توکن
  • منقضی کردن توکن به صورت Real Time و Refresh Token
  • آشنایی با حمله های متداول و جلوگیری از آنها

آموزش WEB API


بخش هشتم EF Core 3:
  • نصب و راه اندازی EF Core
  • مهاجرت (Migration) از EF 6.x به EF Core 3
  • ساخت DbContext و باید‌ها و نباید‌های آن
  • بررسی روش‌های نمونه سازی از DbContext
  • ساخت پایگاه داده از روی مدل
  • بررسی ساختار کوئری‌ها
  • Eager loading
  • Explicit Loading

بخش نهم مقدمات Angular:
  • بررسی نسخه های مختلف Angular
  • ECMA 6
  • TypeScript
  • پکیج های مورد نیاز
  • معرفی IDE های مختلف
  • معرفی و نصب NPM

بخش دهم Angular CLI:
  • معرفی و راه اندازی
  • ایجاد پروژه
  • معرفی ساختار پروژه و فایل ها
  • اضافه کردن کتاب خانه های مختلف

بخش یازدهم کامپوننت ها:
  • ایجاد و معرفی کامپوننت ها
  • ایجاد کامپوننت سفارشی
  • چرخه اجرای یک کامپوننت
  • انواع ارتباط بین کامپوننت ها

بخش دوازدهم Moduleها:
  • معرفی و ساختار ماژول
  • کار با ماژول های مختلف
  • ارتباط بین ماژول ها

آموزش WEB API


بخش سیزدهم :Data Binding
  • معرفی انواع روش ها
  • استفاده از روش های مختلف

بخش چهاردهم Directives:
  • معرفی و بررسی directiveها
  • ایجاد سفارشی
  • بررسی directive های پیش فرض

بخش پانزدهم Debugging:
  • error messages
  • استفاده از Source Maps
  • استفاده از Augury
  • سفارشی سازی errorها
بخش شانزدهم Services and Dependency Injection:
  • معرفی سرویس ها
  • ایجاد سرویس
  • طریقه استفاده

آموزش WEB API

بخش هفدهم مسیریابی:
  • معرفی مسیریابی در Angular
  • سفارشی کردن مسیرها
  • مسیریابی بین چند ماژول
بخش هجدهم Observables:
  • سفارشی سازی
  • استفاده در سرویس ها
بخش نوزدهم Forms:
  • معرفی انواع فرم ها
  • اعتبارسنجی فرم ها
  • خواندن و قرادادن داده های فرم ها
  • ارسال و بازیابی از سرور

بخش بیستم Authentication و Authorization:
  • استفاده از JWT
  • بررسی اعتبار سنجی آدرس ها
  • بررسی اعتبار سنجی کامپوننت ها و ماژول ها
  • بررسی اعتبارسنجی قسمت های مختلف یک view
  • استفاده از Role و Policy
بخش بیست و یکم Cashing:
  • معرفی روش های کش کردن داده
  • ذخیره و بازیابی داده ها در مرورگر
بخش بیست و دوم مفاهیم پیشرفته:
  • پیاده سازی و استفاده از Pipe
  • پیاده سازی و استفاده از Subject
  • پیاده سازی و استفاده از Interceptor
  • پیاده سازی و استفاده از Lazy loading
  • پیاده سازی و استفاده از Unit test

دوره آموزش Angular 7، آموزش انگولار 7، دوره آموزش Web API، آموزش MVC پیشرفته، آموزش rest, آموزش EF Core, آموزش ASP.Net Core

فیلم های آموزشی مرتبط با این دوره

Web API
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال
آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .