آموزش AngularJS: محدوده و هضم

AngularJS: Scope and Digest

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دامنه در قلب داستان اتصال داده AngularJS قرار دارد و کنترلر (JavaScript) و نمای (HTML) یک برنامه وب را بهم می پیوندد. هضم چرخه مانیتور دامنه است که تغییرات را مشاهده می کند و نمایش را به روز می کند. نحوه ویرایش دامنه و فراخوانی چرخه هضم - استفاده از توابعی مانند $ watch () ، $ digest () و $ apply () - می تواند تفاوت زیادی در قابلیت اطمینان و عملکرد برنامه های بزرگ ایجاد کند. شرکت ها به دنبال توسعه دهندگان AngularJS هستند که بتوانند این عملکردها را درک ، اجرا و عیب یابی کنند.

این دوره پیشرفته AngularJS به شما کمک می کند تا جهان های متصل با دامنه $ و چرخه هضم را کشف کنید. مربی Iftach Bar دامنه و وراثت را توضیح می دهد ، به پشت صحنه حلقه هضم می رود و روش های اتصال داده دستی و خودکار را آموزش می دهد. بعلاوه ، نحوه ادغام کتابخانه های خارجی ، تشخیص مشکلات عملکرد و اشکال زدایی از برنامه های خود را بیاموزید.
موضوعات شامل:
  • $ دامنه و کنترل کننده ها
  • متغیرها و روش های داخلی $ fush
  • وراثت نمونه اولیه $ دامنه
  • اتصال داده های دستی با دامنه $. $ تماشا
  • حلقه هضم
  • دامنه $ را در کنسول دریافت کنید
  • اجبار هضم $

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. مبانی مقدماتی 1. Scope Basics

  • اولیه سازی یک برنامه و یک کنترلر Initializing an app and a controller

  • اتصال و استفاده از داده های زاویه ای Angular data bindings and usage

  • دامنه و کنترل کننده های $ $scope and controllers

  • دامنه متغیرها و روشهای داخلی $scope built-in variables and methods

  • $ وراث نمونه اولیه دامنه $scope prototype inheritance

  • از نحو کنترلر استفاده کنید Use controllerAs syntax

  • کنترل کننده نام کنوانسیون ها controllerAs naming conventions

  • مشکل بخشنامه داخلی The built-in directives problem

  • $ rootScope $rootScope

2. Bindings دستی دستی 2. Manual Data Bindings

  • دامنه $. $ تماشا $scope.$watch

  • $ عبارات عملکرد ساعت $watch function expressions

  • چگونگی عملکردها How bindings work

  • تماشای عمیق $ deep $watch

  • ساعت تماشای چقدر عمیق است How deep $watch works

  • ساعت مچی را نابود می کنید Destroying a $watch

3. حلقه Digest 3. The Digest Loop

  • هضم اساسی Basic digest

  • چه موقع زاویه ای حلقه گوارشی نامیده می شود؟ When does Angular call the digest loop?

  • در یک حلقه هضم شیرجه بزنید Dive into a digest loop

  • حلقه های هضم بی نهایت Infinite digest loops

  • هنگامی که حلقه هضم نامیده نمی شود When the digest loop is not called

  • ادغام یک کتابخانه خارجی Integrate an external library

  • $ اعمال در مقابل $ tret $apply vs. $digest

4. نکاتی برای اشکال زدایی زاویه ای در کنسول 4. Tips for Debugging Angular in the Console

  • دامنه $ در کنسول را بدست آورید Get the $scope in the console

  • مجبور شوید هضم کنید Force $digest

  • زمان حلقه digest $ Angular را اندازه گیری کنید Measure the Angular $digest loop time

  • نحوه استفاده از ng-stats How to use ng-stats

  • خدمات را به کنسول تزریق کنید Inject services to the console

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش AngularJS: محدوده و هضم
جزییات دوره
1h 44m
31
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
23,672
- از 5
ندارد
دارد
دارد
Iftach Bar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Iftach Bar Iftach Bar

Iftach Bar CTO در ImpactLabs است. وی بیش از 15 سال تجربه در صنعت نرم افزار و سلام فن آوری دارد. Iftach لیسانس خود را در رشته کامپیوتر در دوران دبیرستان در سن 18 سالگی به پایان رساند. در 5 سال گذشته ، او به عنوان مشاور بسیاری از استارتاپ های اولیه اولیه کار کرده است ، و در ضمن متخصص بودن در AngularJS به آنها در سخت ترین چالش های فن آوری کمک کرده است. شرکت هایی از جمله راوللو (خریداری شده توسط اوراکل) ، IdMLogic (خریداری شده توسط CA) و دور (خریداری شده توسط Kik). در سال 2015 ، Iftach مسابقه ملی سایبر اسرائیل را تأسیس کرد ، که از آن زمان به عنوان بخشی از برنامه درسی علوم رایانه در دبیرستانهای سراسر کشورش پذیرفته شده است. وی در سال 2017 با تأثیرگذاری ImpactLabs ، جایی که او CTO فعلی است. او همچنان به ارائه کمکهای خود در جامعه نوپا در اسرائیل ، سخنرانی و تدریس می پردازد.