روز مانده به شروع دوره
Python - پایتون
ورود
021-88146330
0903-9737-034
تقویم آموزشی

آموزشگاه تحلیل‌داده

دوره آموزش ASP.Net Core Web API

title title
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
دوره آموزش ASP.Net Core Web API 2,500,000 مهندس رفوآ 44 1400/04/09 چهارشنبه ها ساعت 16:30 تا 20:30 تسلط بر زبان #C و مفاهیم برنامه نویسی وب حضوری و آنلاین
این دوره به دوره جدید آموزش پروژه محور MVC Core همراه با WEB API انتقال یافت

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

پیش نیازها:

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

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

اهداف دوره:

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


سرفصل دوره

بخش اول مقدمات و مرور پیش نیازها:
  • معرفی 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

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!
teacherImage
مهندس رفوآ

اینجانب، افشین رفوآ مدرس دوره های آموزشگاه تحلیل داده هستم، و تمام تلاش خود را کرده ام تا دوره های آموزشی را بر اساس بروزترین تکنیک های طراحی که متناسب با نیاز بازار کار است در اختیار شما عزیزان بگذارم. آموزش پروژه محور  همواره یکی از موارد  پر طرفدار آموزشگاه بوده و به همین دلیل سعی بر این بوده که با انجام پروژه های عملی و به روز در دوره، شما را برای  ورود به بازار کار آماده کنم. با من همراه باشید تا جزئیات مهم مربوط به این دوره و سرفصل آن را در کنار یکدیگر مورد بررسی قرار دهیم.

مشاهده رزومه

فهرست پروژه های بزرگ ملی :

  • مدیریت توزیع کشوری دارو سال 1386 . کارفرما : شرکت پویا رسانه روناک
    در این پروژه که ساخت آن انتهای سال 1387 به طول انجامید مدیریت تحلیل و برنامه نویسی ارشد آن بوده ه ام
  • طرح اصالت دارو . کارفرما: شرکت پویندگان راه سلامت سال 1394
    مدیریت فرایند واردات توزیع , دپو شدن توزیع Table های اصالت دارو , پیگیری داروهای فروخته شده به هر مشتری و...
  • پروژه کوپن الکترونیک ملی . کارفرما : محرمانه
    سال اجرا 1398-1396 سامانه تولید کوپن , تخصیص کوپن و همچنین مدیریت فروش کالا توسط کالا برگ دیجیتال به ازاء هر ایرانی که فقط و فقط در اختیار سرپرست خانوار قرار می گیرد.
    وظیفه من در این پروژه تحلیل فرایند , طراحی بانک اطلاعات, Tuning Performance بانک اطلاعاتی , بهینه سازی فرآیندهای پیشنهادی خودم و آقایان اعضاء , طراحی معماری نرم افزاری برای پاسخگوئی حداقل 000,000,16 خرید در هر ماه بوده است .

فهرست پروژه های متوسط :

  • طراحی سامانه آنالین فروش بلیط هواپیما همانند سایت ir.Alibaba برای شرکت خدمات مسافری پارس گشت جم سال اجرا 1400
    در این پروژه به تمام Provider های موجود در داخل ایران و خارج ایران متصل می شویم و برای مسافر قیمت , تاریخ بلیط و ... عملیات رزرو PNR عملیات خرید بلیط و استرداد بلیط را انجام می دهیم . الزم به ذکر است این پروژه دارای Proposal معادل 50 صفحه دارا می باشد و پروژه بسیار پیچیده ای می باشد
    سمت من تحلیل فرایند , طراحی بانک اطالعات , معماری نرم افزار و برنامه نویس ارشد بوده ام
  • تحلیل و طراحی و پیاده سازی نرم افزار هزینه تمام شده مجموعه شرکتهای Kuzzupars که شرکت ترکیه های سازنده مسکن مهر در ایران می باشد
    سال اجرا 1397-1396 در این اتوماسیون حسابداری و هر پروژه ها به تعدادی فاز و هر فاز به تعدادی بلوک و هر بلوک به تعدادی طبقه و هر طبقه به تعدادی واحد تقسیم میشوند که مدیریت قراردادها ب ا پیمانکاران و واگذاری ساخت لوله کشی , سرامیک بتن ریزی هر یک به جزئیات به همراه دریافتی ها و پرداختی ها ثبت می گردد , سمت برنامه نویسی , تحلیل سیستم , طراحی فرایندهاو ...
  • تحلیل و طراحی و پیاده سازی سایت فروش شرکت Kuzupars به آدرس com.Kuzupars سال 1399-1
  • تحلیل و طراحی و پیاده سازی نرم افزار مدیریت امالک اداری تجاری مسکونی شرکت کوزوپارس
  • نرم افزار اتوماسیون رزرو کلیه هتل های ایران
    کارفرما : شرکت منشور میراث پارسه به مدیریت سید مرتضی محمودی 1392-1390
    ثبت اطلاعات کلیه هتل های ایران به همراه اطالعات کلیه هتل های ایران شامل تعداد اتاق , امکانات هر اتاق ) امکانات هر اتاق بسیار مفصل و خود شامل ده ها فرم و جدول اطالعاتی می باشد ( امکانات هتل الندری , زمین بازی , استخر , سونا , جکوزی , ابعاد Shopping , فاصله تا فرودگاه , مرکز خرید و ... همگی در این سامانه ثبت میشوند و تعدادی وب سرویس به شرکت های خارجی دارای سایت رزرو آنالین می باشند ارائه می شد که رزرو آنالین بر اساس وب سرویس ایرانی برای گردشگران خارجی مهیا می باشد.
    نقش من تحلیل گر , طراح بانک اطلاعاتی , طراح فرایند , برنامه نویس ارشد تیم توسعه سال 1392
  • پروژه رمزگشایی اطالعات رمزگذاری شده اتاق پایاپای بانک مرکزی
    کارفرما : محرمانه
    در این پروژه اطلاعات کلیه چک ها بنا به دلیلی رمزگذاری گردیده بود , که طراحی روشهای اطلاعات را از بانک اطلاعاتی استخراج و قابل استفاده نمودم
    نقش من Decrypt کننده و طراح فرایند رمزگشایی و مجری آن بود
  • طراحی سامانه مدیریت ثبت نام دانشجویان , ترم ها , پرداخت های دانشجویان , پرداختهای اساتید سال 1389-
    کارفرما : آموزشگاه تحلیل داده ها . سمت : تحلیل , طراحی و برنامه نویسی
  • طراحی سامانه مدیریت گارانتی کاالی شرکت AVCO کارفرما : شرکت آواکو
    در این پروژه که یک پروژه Distrbuted یا توزیع شده بود بین دفاتر تهران شیراز و دبی مدیریت کالاهای وارداتی و گارانتی آنها به صورت کامل تخصصی قطعات سخت افزار اجرا گردید . سال اجرا 1389
    سمت تحلیل و طراحی و پیاده سازی نرم افزار
  • سیستم جامع اتوماسیون قرارداده های مجموعه فیلم سریال وزارت جهاد کشاورزی 1389-1387
    کارفرما: واحد فیلم سریال وزارت جهاد کشاورزی
    در این پروژه کلیه مراحل عقد قرارداد پروژه شمال اخذ پروژه شکستن پروژه به زیر پروژه ها , پیگیری پیشرفت هر زیر پروژه , تخصیص کالاهای مصرفی و خدمات مصرفی هر زیر پروژه و همچنین هزینه های جانبی هر زیر پروژه و ... در سیستم ثبت می گردید
    این سیستم مدیریت هزینه های تمام شده سازمان , فیلم و سریال سازمان جهاد را بر عهده داشت . این پروژه , پروژه بزرگی بود و صد ها جدول در آن وجود داشت
    سمت : تحلیل و طراحی برنامه نویسی از صفر تا صد.

سوابق تدریس

  • آموزشگاه تحلیل داده , تدریس دوره Design Server SQL & Implementation کلیه ورژنها از سال 1381 تا سال 1400
  • آموزشگاه تحلیل داده سابقه تدریس Administration Server SQL از سال 1390تا 1400
  • آموزشگاه تحلیل داده سابقه تدریس زبانهای برنامه نویسی مایکروسافت از سال 1381 تا 1400
  • آموزشگاه تحلیل داده سابقه تدریس زبان #C و Net.ASP از سال 1385 تا 1400
  • آموزشگاه تحلیل داده سابقه تدریس Core MVC از سال 1397 تا 1400
  • آموزشگاه تحلیل داده سابقه تدریس دوره های طراحی سایت از سال 1392 تا 1400

کتاب های تالیف شده

  • کتاب آموزش جاوا
  • کتاب آموزش Spring
  • کتاب آموزش Hibernate
  • کتاب آموزش جامع #C
  • کتاب آموزش گام به گام Html به زبان فارسی
  • کتاب آموزش گام به گام Bootstrap به زبان فارسی
  • کتاب آموزش گام به گام CSS به زبان فارسی
  • کتاب آموزش گام به گام UML به زبان فارسی
  • کتاب آموزش گام به گام Jquery به زبان فارسی
  • کتاب آموزش گام به گام UI Jquery به زبان فارسی
  • کتاب آموزش گام به گام AngularJS به زبان فارسی
  • کتاب مقدمات اندروید
  • کتاب شروع کار برنامه نویسی اندروید
  • کتاب آموزش گام به گام برنامه نویسی با c#
  • کتاب آموزش گام به گام برنامه نویسی IOS به زبان Swift
  • کتاب آموزش گام به گام برنامه نویسی IOS به زبان Objective-C
  • کتاب آموزش WCF Microsoft
  • کتاب فارسی آموزش اندروید
  • کتاب فارسی آموزش Python
  • کتاب فارسی آموزش php

فهرست توانایی ها

  • تسلط در حد اجرا و تدریس طراحی سایت
  • تسلط در حد اجرا و تدریس SQL Server designer
  • تسلط در حد اجرا و تدریس SQL Server Implementation
  • تسلط در حد اجرا و تدریس MVC Net.A
  • تسلط در حد اجرا و تدریس Core M
  • تسلط در حد اجرا و تدریس # C
برای ارسال نظر لازم است، ابتدا وارد سایت شوید.
برای ارسال سوال لازم است، ابتدا وارد سایت شوید.