آموزش اصول اورلیا

Aurelia Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به شما پایان دادن به پایان دادن به ویژگی های 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

نمایش نظرات

آموزش اصول اورلیا
جزییات دوره
8h 38m
143
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
142
4.9 از 5
دارد
دارد
دارد
Brian Noyes
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brian Noyes Brian Noyes

برایان نویس CTO و معمار در Solliance (www.solliance.net) ، یک شرکت توسعه راه حل های فن آوری متخصص است. برایان یک MVP مایکروسافت است و در زمینه معماری برنامه های سرویس گیرنده ، توسعه کامل وب پشته ، ابر و معماری ریز سرویس تخصص دارد. برایان چندین کتاب و ده ها مقاله انتشار فناوری ، از جمله راهنمای توسعه دهنده Microsoft Prism 4 ، اتصال داده با فرم های ویندوز 2.0 و استقرار مشتری هوشمند با ClickOnce تالیف کرده است. برایان هنگام پرواز با F-14 Tomcats در نیروی دریایی ایالات متحده ، به عنوان یک سرگرمی شروع به برنامه نویسی کرد و بعداً علاقه و علاقه اش به نرم افزار را به کار فعلی خود تبدیل کرد.