پس از ظهور فن آوری AJAX شاهد پیدایش Web Application های بسیاری بودیم. بسیاری از برنامه نویسان اقدام به تولید وب سایتها و وب اپلیکیشنهای گوناگون با حال و هوای نرم افزارهای تحت ویندوز و یا دیگر سیستم های عامل نمودند. منظورم از حال و هوا refresh نشدن صفحات و یا عدم استفاده از post back ها میباشد که برای کاربران وب تجربه جدیدی بود و دیگر با هر کلیک نیاز نبود زمان زیادی برای لود شدن مجدد محتوا در بروزر صرف کنند.
سرفصل کتاب :
مقدمه
توجه
آموزش کتابخانه ی AngularJS
نمونه ای از کاربرد AngularJS
آنچه که باید از قبل بدانید
پیشینه ی چارچوب کاری AngularJS
مقدمه ای بر AngularJS
مثالی از AngularJS
Directive های AngularJS
عبارت ها(expression) AngularJS
برنامه های (application) AngularJS
عبارت ها/Expression در AngularJS
اعداد در AngularJS
رشته ها در AngularJS
اشیا در AngularJS
آرایه ها در AngularJS
مقایسه عبارات در Angularjs و JavaScript
Modules در AngularJS
یک ماژول به همراه یک کنترگر
قرار دادن ماژول ها و کنترلگرها در فایل های جدا
توابع می توانند فضاهای نامی سراسری را تخریب کنند
زمان بارگذاری کتابخانه
Directives ها در AngularJS
Angular Directives
اتصال داده (Data Binding)
تکرار کردن المان های HTML
دستور ng-app
دستور in-init
دستور ng-model
دستور ng-repeat
دایرکتیو AngularJS ng-model
دایرکتیو ng-model
پیوند دو طرفه
اعتبارسنجی مقدار input کاربر
وضعیت یک برنامه کاربردی (Application Status)
کلاس های CSS
لیست انتخاب (Dropdown) در AngularJS
ساختن یک dropdown با استفاده از ng-options
مقایسه ng-options با ng-repeat
برای چه باید استفاده کنیم؟
منبع داده(Data Source) به صورت یک object
Controller ها در AngularJS
AngularJS Controllers
تشریح برنامه ی فوق
متدهای کنترلگر
تعریف کنترلگرها در فایل های خارجی
مثال دیگر
محدوده (Scope) در AngularJS
چگونه از Scope استفاده کنیم؟
درک کردن Scope
Scope خود را بشناسید
هر المان به همان object تکرارشونده دسترسی دارد در این مورد یک رشته با x نشان داده شده است
Scope ریشه
فیلترها در AngularJS
افزودن فیلتر به عبارت ها
فیلتر currency
افزودن فیلتر به Directive ها
فیلتر کردن ورودی
سرویس های AngularJS
سرویس چیست؟
چرا از سرویس ها استفاده می کنیم؟
سرویس $http
سرویس $timeout
سرویس $interval
ساختن سرویس شخصی
استفاده کردن از یک سرویس دلخواه داخل یک فیلتر
AngularJS و سرویس http$
فراهم کردن دادن داده ها
AngularJS $http یک سرویس اصلی است که برای خواندن اطلاعات از سرویس دهنده های وب کاربرد دارد
جداول در AngularJS
نمایش دادن داده ها در جدول
نمایش دادن اطلاعات به وسیله ی استایل css
نمایش دادن به وسیله ی فیلتر uppercase
نشان دادن اندیس جدول(index$)
استفاده از $even و $odd
AngularJS و Twitter Bootstrap
BootStrap
کد HTML
شرح دستورات بکار رفته در نمونه ی فوق
تشریح کلاس های bootsrap
کد جاوا اسکریپت
شرح کد جاوا اسکریپت
AngularJS – واکشی و خواندن اطلاعات از پایگاه داده SQL