آموزش AngularJS

AngularJs چیست؟

انگولار جی اس یک فریمورک محبوب جاوااسکریپت می باشد که توسط گوگل توسعه پیدا کرده است. با انگولار شما قادر به ساخت برنامه های تک صفحه ای (Single Page) هستید. فریمورک انگولار به خوبی معماری MVC را در سمت کلاینت (کاربر) پیاده سازی می کند. انگولار از html ، Css و Javascript استفاده می کند و تقریبا می توان گفت که نقص های آن ها را برطرف می کند.

ویژگی های AngularJs در چیست؟

دادن ساختار به اپلیکیشن ها

Data-Binding دو طرفه: در حالت عادی هنگامی که مدل تغییر می کند برنامه نویس باید به صورت دستی تغییرات را بر روی المان ها و DOM انجام دهد. اما هنگامی که برنامه نویس از Angular استفاده می کند این دو با هم به صورت تعاملی رفتار می کنند و تغییرات به صورت خودکار انجام می شود.

تمپلیت ها: در انگولار تمپلیت ها فقط یک html ساده محسوب می شوند، در مرورگر این تمپلیت ها به DOM تبدیل می شوند و انگولار دقیقا از همین DOM استفاده می کند.

دایکرتیو ها: دایرکتیو ها جذاب ترین بخش انگولا هستند. با دایرکتیو ها می توان دست به خلق تگ های دلخواه به جای تگ های معمولی در html زد و آن ها می توانند به عنوان Widget های جدید عمل کنند.

dependency injection: این قسمت این امکان را به شما می دهد تا به جای ساخت و یا جستجو وابستگی ها، آنها را از انگولار فراخوانی کنید. برای مثال شما می گویید که من به Y نیاز دارم و dependency injection آن را در اختیار شما قرار می دهد.

معماری MVC :

در معماری mvc داده‌هایتان به عنوان یک مدل شناخته شده است. اطلاعاتی که لازم دارید ممکن است از یک ساختار داده‌ای خارجی و یا یک داکیومنت json خارجی و حتی یک پایگاه داده بدست بیاید. هر زمان که در مورد Views در MVC شنیدید بدانید که یک قالب برای نمایش داده‌های شما اختصاص داده خواهد شد.

کنترل ها برچسبی هستند که می توانند داده‌ها، مدل ویو یا قالب شما را به هم وصل کنند. کنترلرها در جاوا اسکریپت نوشته می شوند اما برای اجرای Views ها و داده‌ها شما باید از انگولار استفاده کنید.

  • آموزش Ionic 2 و AngularFire2: ایجاد اپلیکیشن های موبایل

آموزش Ionic 2 و AngularFire2: ایجاد اپلیکیشن های موبایل

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۵۴
  • آموزش پیاده سازی و طراحی قالب Angular

آموزش پیاده سازی و طراحی قالب Angular

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۸
  • Lynda Angular 2: Widget-Based Architectures

Lynda Angular 2: Widget-Based Architectures

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۸
  • آموزش تست و اشکال زدایی Angular 2

آموزش تست و اشکال زدایی Angular 2

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۸
  • Lynda Building a Full-Stack App with Angular 2+ and Spring Boot

Lynda Building a Full-Stack App with Angular 2+ and Spring Boot

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۸
  • آموزش AngularJS 2

آموزش AngularJS 2

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۷
  • آموزش به روزرسانی Angular 1.6

آموزش به روزرسانی Angular 1.6

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۷
  • Pluralsight Angular Routing

Pluralsight Angular Routing

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۷
  • آموزش Angular CLI

آموزش Angular CLI

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۷
  • Pluralsight Angular 2 End-to-end

Pluralsight Angular 2 End-to-end

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • آموزش ایجاد فریمورک واکنش گرا SPA با انگولار

آموزش ایجاد فریمورک واکنش گرا SPA با انگولار

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • آموزش طرز استفاده خدمات Angular 2 HTTP

آموزش طرز استفاده خدمات Angular 2 HTTP

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • آموزش انیمیشن سازی برنامه Angular 2

آموزش انیمیشن سازی برنامه Angular 2

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • Tutsplus How to Use Angular 2 Pipes

Tutsplus How to Use Angular 2 Pipes

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • Tutsplus How to Code Forms in Angular 2

Tutsplus How to Code Forms in Angular 2

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • Tutsplus Semantic UI for Web Apps: Angular 2, React, and Vanilla JS

Tutsplus Semantic UI for Web Apps: Angular 2, React, and Vanilla JS

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۵
  • Lynda Building a Full-Stack Application with Angular 2, ASP.NET Core, and Authentication

Lynda Building a Full-Stack Application with Angular 2, ASP.NET Core, and Authentication

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۲
  • Pluralsight Angular 2 First Look

Pluralsight Angular 2 First Look

چهارشنبه ۰۷ تیر ۱۳۹۶ - ساعت ۲۳:۳۰
  • آموزش AngularJS 1: افزودن ثبت نام در برنامه

آموزش AngularJS 1: افزودن ثبت نام در برنامه

شنبه ۰۳ تیر ۱۳۹۶ - ساعت ۱۷:۳۰
  • آموزش مدیریت داده ها در برنامه های Angular 2

آموزش مدیریت داده ها در برنامه های Angular 2

جمعه ۰۲ تیر ۱۳۹۶ - ساعت ۰۶:۳۰
  • مدیریت اطلاعات فرم ها و اعتبار سنجی با Angular 2

مدیریت اطلاعات فرم ها و اعتبار سنجی با Angular 2

جمعه ۱۹ خرداد ۱۳۹۶ - ساعت ۰۰:۰۰