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 ها و داده‌ها شما باید از انگولار استفاده کنید.

  • Lynda Ionic 2 and AngularFire2: Building Mobile Apps

Lynda Ionic 2 and AngularFire2: Building Mobile Apps

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۵۴
  • Lynda Angular Template Design and Implementation

Lynda Angular Template Design and Implementation

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

Lynda Angular 2: Widget-Based Architectures

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

Lynda Angular 2 Testing and Debugging

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

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

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

Lynda Learning AngularJS 2

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

Lynda Upgrading to Angular 1.6

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

Pluralsight Angular Routing

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

Pluralsight Angular CLI

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

Pluralsight Angular 2 End-to-end

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • Pluralsight Building a Responsive SPA Framework with Angular

Pluralsight Building a Responsive SPA Framework with Angular

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

Tutsplus How to Use the Angular 2 HTTP Service

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

Tutsplus How to Animate Your Angular 2 App

یکشنبه ۰۵ شهریور ۱۳۹۶ - ساعت ۱۲:۴۶
  • 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

چهارشنبه ۰۷ تیر ۱۳۹۶ - ساعت ۲۳:۳۰
  • Lynda AngularJS 1 Adding Registration to Your Application

Lynda AngularJS 1 Adding Registration to Your Application

شنبه ۰۳ تیر ۱۳۹۶ - ساعت ۱۷:۳۰
  • Lynda Managing Data in Angular 2 Applications

Lynda Managing Data in Angular 2 Applications

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

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

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