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

لوگو

توضیحات دوره

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

انگولار یک کتابخانه جاوا اسکریپتی است اما در واقع خیلی بیشتر از آن میباشد و به وسیله آن میتوان به پیاده سازی Single Page Application ها ، طراحی قالب و ... پرداخت که به دلیل Open Source بودن و پشتیبانی همه جانبه Google ، قدرت بسیار زیادی دارند

پیش نیازها

آشنایی با HTML

آشنایی با Css

آشنایی با JavaScript

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

افرادی که به طراحی و پیاده سازی Single Page Application ها ، طراحی وب و ... علاقه دارند

سرفصل دوره

typescript

·       نصب و راه اندازی

·       انواع type ها

·       برسی Syntax

·       Tsconfig

·       Arrow Function

·       Spread Operator

·       Rest Parameters

·       Function Overloading

·       Enum

·       Prototype

·       Array & Object Destructuring

·       شی گرایی - OPP

·       Class

·       Constructor

·       Constructor Initial

·       Public – Private – Readonly – Protected - Static Properties

·       ارث بری

·       Getter و Setter

·       Abstract Class

·       Interface

·       Generic

·       Decorator

·       Module

·       جمع بندی

 

 

 

Angular

  • نصب و راه اندازی
  • بررسی مفاهیم پایه
  • راه اندازی پروژه خام
  • بررسی کامپوننت های Angular
  • بررسی نقش App Module
  • ایجاد کامپوننت به وسیله 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 ها
  • بررسی عمیق Component ها  و DataBinding
  • View Encapsulation
  • چرخه حیات Component ها
  • بررسی کامل ngSwich ، ngClass ، ngFor ، ngIf و...
  • بررسی Services & Dependency Injection
  • بررسی Routing در Angular
  • Observable ها در Angular
  • مدیریت Form ها در Angular Applications
  • بررسی Pipe برای انتقال خروجی
  • دریافت اطلاعات از سرور
  • پروژه عملی سایت خبری
  • و ....

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

یادگیری و تسلط بر روی Angular و TypeScript