آکادمی برنامه نویسان

لوگو

توضیحات دوره

تایپ اسکریپت ( typescript ) یک از زبان های برنامه نویسی شی گرا مبتنی بر زبان برنامه نویسی javascript می باشد که امروزه به عنوان یکی از برترین زبان های برنامه نویسی از آن یاد می شود.

در حال حاضر در دنیای تکنولوژی ، نرم افزارهایی که به صورت Single Page Application پیاده سازی می شوند از محبوبیت بسیار بالایی برخوردار شده اند که توانایی پیاده سازی آنها برای برنامه نویسان به یک امر ضروری تبدیل شده است

فریم ورک Angular یکی از برجسته ترین فریم ورک های حال حاضر در امر پیاده سازی نرم افزارهای SPA می باشد و در این دوره ی آموزشی قصد داریم این فریم ورک محبوب که به وسیله ی گوگل ساخته و پشتیبانی می شود را فرا بگیریم

از طرف دیگر، توانایی ساخت نرم افزار های موبایل ، آن هم به صورت Cross Platform یکی از جنبه های قابل توجه در میان برنامه نویسان وب می باشد و این اطمینان خاطر را به آنان می دهد که توانایی پیاده سازی هر گونه پروژه ای را داشته باشند

در این بین اتصال پروژه های spa یه یک api مورد نیاز است. در این دوره ی آموزشی به فراگیری ASP.NET CORE WEB API که تکنولوژی مایکروسافت جهت رفع این نیاز است میپردازیم

پیش نیازها

آشنایی با ASP.NET Core

آشنایی با HTML

آشنایی با CSS

آشنایی با JavaScript

مخاطبان این دوره

افرادی که قصد دارند فریم ورک Angular را به صورت کاربردی و اصولی یاد بگیرند

علاقه مندان به نرم افزارهای Single Page Application

علاقه مندان به برنامه نویسی وب و برنامه نویسی web api

علاقه مندان به asp.net core

سرفصل دوره

مقدمه

--بررسی ASP.NET Core WebApi

  • معرفی web api
  • ایجاد اولین پروژه
  • بررسی ساختار اصلی web api core
  • اعتبار سنجی اطلاعات
  • بررسی ساختار Repository
  • مبحث Response Caching
  • بررسی JWT ( Json Web Token )
  • استفاده و بررسی ساختار Swagger
  • ارسال و دریافت اطلاعات در web api به وسیله ی swagger

 

– بررسی TypeScript

  • نصب و راه اندازی
  • JavaSctipt Types
  • TypeInference
  • بررسی Syntax
  • Union Type ها
  • Function Overloading
  • بررسی Interface ها
  • بررسی Function Interface
  • Extending Interface
  • بررسی Enum ها و Anonymous Type ها
  • بررسی Prototype ها
  • بررسی Class ها و Getter & Setter
  • بررسی Static Member ها
  • وراثت و یا Inheritance در TypeScript
  • بررسی Abstract Class ها و Access Modifier ها
  • Generic Functions و  Generic Classes و Generic Constraints
  • مفهوم ماژول ها در TypeScript
  • Encapsulation With NameSpaces
  • External Modules و Internal Modules
  • بررسی Decorator ها برای  Class ها  و Property ها
  • جمع بندی

 

– بررسی Angular

  • نصب و راه اندازی
  • بررسی مفاهیم پایه
  • راه اندازی پروژه خام
  • بررسی کامپوننت های Angular
  • بررسی نقش App Module و Component Decleration
  • ایجاد کامپوننت به وسیله CLI
  • Nesting Components
  • کار با Component Templates و Component Styles
  • بررسی Data Binding
  • String Interpolation
  • بررسی Property Binding و تفاوت آن با String Interpolation
  • Event Binding
  • Two Way Databinding
  • بررسی Directive ها
  • گزاره های شرطی در Angular
  • Style دهی Dynamic توسط ngStyle
  • بررسی Angular Error Message ها
  • Debugging در Angular
  • بررسی عمیق Component ها  و DataBinding
  • View Encapsulation
  • چرخه حیات Component ها
  • بررسی عمیق Directive ها
  • ایجاد Attribute Directive ها
  • بررسی کامل ngSwich ، ngClass ، ngFor ، ngIf و...
  • بررسی Services & Dependency Injection
  • بررسی Routing در Angular
  • Observable ها در Angular
  • مدیریت Form ها در Angular Applications
  • بررسی Pipe برای انتقال خروجی
  • دریافت اطلاعات از سرور
  • بررسی ماژول ها

اهداف این آموزش

 آموزش جامع ASP.NET CORE WEB API