نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما پایان دادن به پایان دادن به ویژگی های Aurelia ، از جمله الگوی MVVM ، اتصال داده ها ، مسیریابی ، تزریق وابستگی و توسعه پذیری را می دهد. برنامه های مشتری مدرن وب چالش های جدیدی را برای توسعه دهندگان وب ایجاد می کنند تا بتوانند وب غنی ، قابل نگهداری و تعاملی ارائه دهند. برنامه های نوشته شده با HTML ، CSS و JavaScript. در Aurelia Fundamentals ، مهارت های لازم برای نوشتن برنامه های مشتری با قابلیت نگهداری ، آزمایش و توسعه را که برای کاربران شما جذاب ، تعاملی و پاسخگو هستند ، خواهید آموخت. شما می آموزید که چگونه از همه ویژگی های اصلی Aurelia ، از جمله ترکیب UI با الگوی Model-View-ViewModel (MVVM) استفاده کنید. استفاده از داده های غنی دو طرفه برای اتصال دیدگاه ها و منطق رابط کاربر و ارائه داده ها و محتوای غنی به کاربران خود. و مسیریابی سمت مشتری و مسیریابی که دیدگاههای آزاد را بهم پیوسته و در یک کاربر منسجم جمع می کند. هنگامی که با این دوره به پایان رسیدید ، درک کاملی و بنیادی از تمام توانایی های چارچوب Aurelia خواهید داشت و آماده شروع ساخت برنامه های شگفت انگیز کلاینت وب Aurelia خواهید بود که کاربران شما را به وجد می آورد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
پیش نیازهای اورلیا
Aurelia Prerequisites
-
خوش آمدی
Welcome
-
معماری برنامه تک صفحه
Single Page Application Architecture
-
در آغوش گرفتن وب مدرن
Embracing the Modern Web
-
ترانسپیلرها و پرکن ها
Transpilers and Polyfills
-
مدیریت بسته با NPM و JSPM
Package Management with NPM and JSPM
-
راه اندازی پروژه ها با NPM و JSPM
Setting up Projects with NPM and JSPM
-
ECMAScript 2015 و 2016
ECMAScript 2015 and 2016
-
در مورد TypeScript چطور؟
What About TypeScript?
-
کلاس ها
Classes
-
ماژول ها
Modules
-
وراثت
Inheritance
-
ماژول با صادرات چندگانه
Modules with Multiple Exports
-
وعده ها
Promises
-
ES-Next: ویژگی های کلاس دکوراتورها
ES-Next: Decorators & Class Properties
-
خلاصه
Summary
شروع کار با Aurelia
Getting Started with Aurelia
-
بررسی اجمالی Aurelia
Aurelia Overview
-
سازگاری مرورگر
Browser Compatibility
-
ویژگی های اورلیا
Aurelia Features
-
ساخت یک برنامه HelloAurelia از Scratch
Building a HelloAurelia App from Scratch
-
گشتی در پروسه بوت استرپ اورلیا
A Tour Through the Aurelia Bootstrapping Process
-
شخصی سازی راه اندازی برنامه
Customizing App Startup
-
استفاده از برنامه شروع ناوبری اسکلت Aurelia
Leveraging the Aurelia Skeleton Navigation Starter App
-
با استفاده از برنامه شروع برنامه پیمایش اسکلت Webpack
Using the Webpack Skeleton Navigation Starter App
-
ایجاد پروژه ها با Aurelia CLI
Creating Projects with the Aurelia CLI
-
خلاصه
Summary
پیاده سازی MVVM با Aurelia
Implementing MVVM with Aurelia
-
بررسی اجمالی
Overview
-
جدایی از نگرانی ها
Separation of Concerns
-
اهداف و مزایای MVVM
MVVM Goals and Benefits
-
مفاهیم کلیدی MVVM
MVVM Key Concepts
-
مسئولیت های الگوی MVVM
MVVM Pattern Responsibilities
-
رویکردهای MVVM در اورلیا
MVVM Approaches in Aurelia
-
استفاده از عنصر نوشتن برای تنظیم سلسله مراتب MVVM
Using the Compose Element to Set Up an MVVM Hierarchy
-
اهرم کردن گزینه های عنصر را بنویسید
Leveraging Compose Element Options
-
پیاده سازی سلسله مراتب نمای کامپوزیت با عنصر نوشتن
Implementing Composite View Hierarchies with the Compose Element
-
کنوانسیون های وضوح مشاهده را در Aurelia لغو کنید
Override View Resolution Conventions in Aurelia
-
خلاصه
Summary
استفاده از تزریق وابستگی در اورلیا
Using Dependency Injection In Aurelia
-
بررسی اجمالی
Overview
-
هدف تزریق وابستگی و الگوهای مرتبط
Purpose of Dependency Injection and Related Patterns
-
وارونگی تزریق کنترل/وابستگی: مسئله و راه حل
Inversion of Control/Dependency Injection: Problem and Solution
-
استفاده از تزریق تزریق در اورلیا
Using the 'inject' Decorator in Aurelia
-
تزریق وابستگی در عمل در اورلیا
Dependency Injection in Action in Aurelia
-
ثبت اظهارات مادام العمر موارد در Aurelia
Declaratively Registering Lifetime of Instances in Aurelia
-
استفاده از تزئینات مدیریت زندگی در Aurelia
Using Lifetime Management Decorators in Aurelia
-
ثبت صریح انواع و موارد در اورلیا
Explicitly Registering Types and Instances in Aurelia
-
استفاده از پیکربندی چارچوب برای ثبت صریح انواع
Using Framework Configuration to Explicitly Register Types
-
استفاده از Resolvers در Aurelia
Using Resolvers in Aurelia
-
Lazy Loading و Plugin Instruction with Aurelia
Lazy Loading and Plugin Instancing with Aurelia
-
ثبت وابستگی های جهانی
Registering Global Dependencies
-
خلاصه
Summary
مبانی مسیریابی Aurelia
Aurelia Routing Fundamentals
-
بررسی اجمالی
Overview
-
نمای کلی مسیریابی
Routing Overview
-
تعریف و پیکربندی مسیرها
Defining and Configuring Routes
-
حذف ViewModels غیر ضروری
Removing Unnecessary ViewModels
-
تعریف و استفاده از مسیرهای اساسی
Defining and Using Basic Routes
-
مسیریابی به چندین نمایش و تولید پویا منوهای Nav
Routing to Multiple Views and Dynamically Generating Nav Menus
-
ایجاد لایه خدمات مشتری
Building out The Client Services Layer of an App
-
پارامترهای عبور و مصرف در مسیریابی
Passing and Consuming Parameters in Routing
-
استفاده از پارامترهای URL
Using URL Parameters
-
تولید URL های مسیر از پیکربندی مسیریابی
Generating Route URLs from Routing Configuration
-
استفاده از پارامترهای رشته کوئری
Using Query String Parameters
-
برنامه نویسی کنترل ناوبری
Programmatic Controlling Navigation
-
خلاصه
Summary
Aurelia Routing Beyond the اصول
Aurelia Routing Beyond the Basics
-
بررسی اجمالی
Overview
-
چرخه چرخه فعال سازی صفحه
Screen Activation Lifecycle
-
وعده های برگشتی از روش فعال سازی شما
Returning Promises from Your Activate Method
-
رد کردن پیمایش با CanActivate
Rejecting Navigation with CanActivate
-
انجام اقدامات ناتمام قبل از پیمایش
Handling Unfinished Actions Before Navigation
-
پنجره های ناوبری خواهر و برادر با ViewPorts
Sibling Navigation Panes with ViewPorts
-
اجرای صفحات ناوبری خواهر و برادر با ViewPorts
Implementing Sibling Navigation Panes with ViewPorts
-
بررسی اجمالی روترهای کودک
Child Routers Overview
-
مسیریابی کودک را پیاده سازی کنید
Implement Child Routing
-
استراتژی های فعال سازی
Activation Strategies
-
استفاده مجدد از ViewModels با استراتژی های فعال سازی
Reusing ViewModels with Activation Strategies
-
نمای کلی PushState
PushState Overview
-
فعال کردن PushState در آدرس دهی مشتری شما
Enabling PushState in Your Client Addressing
-
مراحل خط لوله پیمایش سفارشی
Custom Navigation Pipeline Steps
-
اجرای مراحل خط لوله پیمایش سفارشی
Implementing Custom Navigation Pipeline Steps
-
خلاصه
Summary
مبانی اتصال داده Aurelia
Aurelia Data Binding Fundamentals
-
بررسی اجمالی
Overview
-
بررسی اجمالی اتصال داده
Data Binding Overview
-
نمای کلی اتصال داده Aurelia
Aurelia Data Binding Overview
-
Aurelia's Adaptive Data Binding System
Aurelia's Adaptive Data Binding System
-
نحو اتصال داده های اولیه
Primary Data Binding Syntax
-
پیاده روی در اتصال داده تاکنون
A Walk Through the Data Binding so Far
-
اتصال با HTML و محتوای متن
Binding with innerHTML and textContent
-
حالت های اتصال داده
Data Binding Modes
-
کنترل جریان داده با حالت اتصال داده
Controlling Data Flow with Data Binding Modes
-
نمای کلی پیوندهای رویداد
Event Bindings Overview
-
پیوندهای رویداد در عمل
Event Bindings in Action
-
خلاصه
Summary
اتصال داده فراتر از اصول
Data Binding Beyond the Basics
-
مقدمه
Introduction
-
پشت پرده اتصال داده
Behind the Curtain of Data Binding
-
اتصالات تخصصی: اگر ، نمایش ، ref ، و Advanced تکرار شود. برای
Specialized Bindings: if, show, ref, and Advanced repeat.for
-
با استفاده از if ، show و ref Bindings
Using if, show, and ref Bindings
-
با استفاده از تکرار پیشرفته برای قابلیت ها
Using Advanced repeat.for Capabilities
-
پیوندهای تخصصی: پیوندهای سبک و CSS
Specialized Bindings: Style and CSS Bindings
-
استفاده از پیوندهای Style و CSS
Using Style and CSS Bindings
-
صحافی ورودی ویژه: انتخاب ، رادیو و کادر تأیید
Specialized Input Bindings: Select, Radio, and Checkbox
-
تنظیم برای ورودی داده
Setting up for Data Input
-
با استفاده از انتخاب ، رادیو و جعبه اتصال
Using Select, Radio, and Checkbox Bindings
-
جلوگیری از بررسی کثیف
Avoiding Dirty Checking
-
استفاده از computedFrom Decorator
Using computedFrom Decorator
-
اتصال با ValueConverters
Binding with ValueConverters
-
تبدیل داده ها با ValueConverters
Transforming Data with ValueConverters
-
گسترش اتصال داده با رفتارهای صحافی
Extending Data Binding with Binding Behaviors
-
با استفاده از updateTrigger ، throttle و debounding Behaviors
Using updateTrigger, throttle, and debounce Binding Behaviors
-
استفاده از رفتار اتصال سیگنال
Using the Signal Binding Behavior
-
اجرای رفتارهای صحافی سفارشی
Implementing Custom Binding Behaviors
-
خلاصه
Summary
کار با سرویس ها ، پلاگین ها و Pub/Sub Events
Working with Services, Plugins, and Pub/Sub Events
-
بررسی اجمالی
Overview
-
تماس با خدمات HTTP
Calling HTTP Services
-
تماس با خدمات HTTP با Aurelia Simple HTTP Client
Calling HTTP Services with the Aurelia Simple HTTP Client
-
تماس با خدمات HTTP با Aurelia Fetch Client
Calling HTTP Services with the Aurelia Fetch Client
-
استفاده از افزونه سرویس گفتگو
Using the Dialog Service Plugin
-
نمایش گفتگوی مدال با پلاگین سرویس گفتگو
Showing Modal Dialogs with the Dialog Service Plugin
-
اعتبارسنجی ورودی کاربر
Validating User Input
-
با استفاده از افزونه Validation
Using the Validation Plugin
-
Pub/Sub Events و EventAggregator
Pub/Sub Events and EventAggregator
-
استفاده از Pub/Sub Events در Aurelia
Using Pub/Sub Events in Aurelia
-
خلاصه
Summary
گسترش Aurelia با عناصر و ویژگی های سفارشی
Extending Aurelia with Custom Elements and Attributes
-
بررسی اجمالی
Overview
-
بررسی اجمالی عناصر سفارشی
Custom Elements Overview
-
تبدیل یک View و ViewModel به یک عنصر سفارشی
Turning a View and ViewModel into a Custom Element
-
استفاده از چرخه زندگی یک عنصر سفارشی
Tapping into the Lifecycle of a Custom Element
-
کنترل نام و ظرف یک عنصر سفارشی
Controlling the Name and Container of a Custom Element
-
پیاده سازی قطعات قابل تعویض در یک عنصر سفارشی
Implementing Replacable Parts in a Custom Element
-
مشخصات کلی سفارشی
Custom Attributes Overview
-
ویژگی های سفارشی تک ارزشمند ساده
Simple Single Valued Custom Attributes
-
انتقال چندین پارامتر به یک ویژگی سفارشی
Passing Multiple Parameters to a Custom Attribute
-
پیاده سازی ویژگی سفارشی "اگر"
Implementing an 'if' Custom Attribute
-
پیاده سازی الگو و کنترل خود از Scratch
Implementing Your Own TemplateController from Scratch
-
خلاصه
Summary
آماده سازی برنامه Aurelia شما برای تولید
Preparing Your Aurelia Application for Production
-
بررسی اجمالی
Overview
-
آزمایش برنامه ها و چارچوب ها
Testing Applications and Frameworks
-
شروع به تعریف و اجرای تست های واحد کنید
Get Started Defining and Running Unit Tests
-
شروع به تعریف و اجرای تست های پایان به پایان کنید
Get Started Defining and Running End-to-End Tests
-
ساخت برنامه شما
Building Your Application
-
با استفاده از زیرساخت ساخت نمونه برنامه ناوبری اسکلت
Using the Skeleton Navigation Sample App's Build Infrastructure
-
برنامه های بسته بندی
Bundling Applications
-
آماده سازی کد برای ساخت ، بسته بندی و اجرای در حال تولید
Getting Your Code Ready to Build, Bundle, and Run in Production
-
بسته ماژول برنامه و کتابخانه های اورلیا
Bundling Your App Modules and Aurelia Libraries
-
خلاصه
Summary
نمایش نظرات