نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره به شما نحوه ساخت برنامه های داده محور با Angular و استفاده از کتابخانه Breeze و سرور برای مدیریت کلیه مدیریت داده های شما را در برنامه آموزش می دهد. هنگامی که شما نیاز به ساخت برنامه با Angular دارید که شامل ارائه داده های زیادی خواهد بود و ورود اطلاعات ، بسیاری از ویژگی های منحصر به فرد Angular وجود دارد که باید آنها را درک کنید. در این دوره ، Building Data Centric Apps with Angular و BreezeJS ، خواهید آموخت که چگونه از ویژگی های Angular به بهترین وجه استفاده کنید و آنها را با قابلیت های Breeze مشتری و کتابخانه های سرور تکمیل کنید. در ابتدا ، نحوه استفاده از بسیاری از ویژگی های Angular برای پیاده سازی ارائه و ورود داده را کشف خواهید کرد. در مرحله بعدی ، نحوه استفاده از Breeze برای انتقال داده ها به سمت مشتری ، کار با آنها در آنجا و ادامه تغییرات به سرور را بررسی خواهید کرد. سرانجام ، شما می آموزید که چگونه Angular و Breeze را برای ایجاد عملکرد داده محوری خود به سرعت و تمیز ، با کد بسیار کمتری نسبت به استفاده از Angular به صورت خودکار ، ادغام کنید. با پایان این دوره ، شما خواهید آموخت که چگونه زندگی خود را بسیار آسان تر کنید و موارد استفاده از داده محور را ایجاد کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک اینکه چگونه زاویه ای و نسیم با هم متناسب هستند
Understanding How Angular and Breeze Fit Together
-
مقدمه
Introduction
-
پیش نیازها
Prerequisites
-
بلوک های ساختمانی زاویه دار
Angular Building Blocks
-
پیاده روی از طریق یک برنامه زاویه دار داده محور
A Walk Through a Data-centric Angular App
-
با ویژگی های Angular و Data در Code آشنا می شوید
Getting Familiar with Angular and Data Features in Code
-
ویژگی های BreezeJS و بلوک های ساختمانی
BreezeJS Features and Building Blocks
-
ویژگی های سرور نسیم
Breeze Server Features
-
معماری کاربرد تک صفحه با Angular و Breeze
Single Page Application Architecture with Angular and Breeze
-
شروع برنامه Angular/Breeze
Starting Your Angular / Breeze App
-
ایجاد پروژه با Angular CLI
Creating a Project with the Angular CLI
-
آشنا شدن با زیرساخت های پروژه Angular
Getting Familiar with the Angular Project Infrastructure
-
ایجاد یک زنجیره تماس برای بازیابی اطلاعات
Building out a Data Retrieval Call Chain
-
ادغام BreezeJS در یک برنامه Angular
Integrating BreezeJS into an Angular App
-
استفاده از Breeze برای بازیابی اطلاعات از سرور
Using Breeze to Retrieve Data from the Server
-
خلاصه
Summary
خدمات ساختن نسیم پایان کار
Building a Breeze Services Back End
-
مقدمه
Introduction
-
الگوهای تماس نسیم
Breeze Calling Patterns
-
گزینه های سرور نسیم
Breeze Server Options
-
بررسی اجمالی BreezeControllers
BreezeControllers Overview
-
نمای کلی ارائه دهنده EFContext
EFContextProvider Overview
-
مدل داده و پروژه
Data Model and Project Walk-through
-
ایجاد پروژه API سرور
Creating the Server API Project
-
پیاده سازی BreezeController
Implementing a BreezeController
-
بازرسی تماس های مشتری با سطح نسیم سیم
Inspecting the Wire Level Breeze Client Calls
-
اضافه کردن منطق کسب و کار به BreezeControllers شما
Adding Business Logic to Your BreezeControllers
-
با استفاده از EnableBreezeQuery برای محدود کردن نمایش داده ها
Using EnableBreezeQuery to Limit Queries
-
خلاصه
Summary
تولید مدل سمت مشتری
Generating Your Client-side Model
-
مقدمه
Introduction
-
مدل سمت مشتری در معماری SPA
Client-side Model in the SPA Architecture
-
راه اندازی برای اشکال زدایی در Visual Studio Code
Setting up for Debugging in Visual Studio Code
-
بازرسی انواع پیش فرض موجودیت های برگشتی توسط نسیم
Inspecting the Default Entity Types Returned by Breeze
-
تعاریف کلاس تولید مدل مشتری شما
Code Generating Your Client Model Class Definitions
-
ادغام انواع مدل های خود با نسیم
Integrating Your Model Types with Breeze
-
خلاصه
Summary
ایجاد جستجوی غنی در سمت مشتری
Making Rich Client-side Queries
-
مقدمه
Introduction
-
قابلیت های جستجوی نسیم
Breeze Query Capabilities
-
معماری پرس و جو نسیم
Breeze Query Architecture
-
نمای کلی دموها
Demos Overview
-
پاک کردن لیست مشتریان
Cleaning up the Customer List
-
افزودن مشخصات مشتری و مسیریابی به آن
Adding a Customer Detail View and Routing to It
-
افزودن درخواستهای فیلتر برای جستجوی مشتریان
Adding Filter Queries to Search Customers
-
استفاده از RxJS برای جلوگیری از سو aggressiveاستفاده های بیش از حد تهاجمی
Using RxJS to Prevent Over-aggressive Backend Queries
-
ارسال مرتب سازی و صفحه بندی به لیست مشتریان
Sending Sorting and Paging to the Customer List
-
استفاده از Expand برای بازیابی اشخاص مرتبط
Using Expand to Retrieve Related Entities
-
با استفاده از Select فقط برای بازیابی زیر مجموعه ای از ویژگی های موجودیت
Using Select to Only Retrieve a Subset of Entity Properties
-
مستقیماً علیه حافظه پنهان محلی کار کنید
Working Directly Against the Local Cache
-
خلاصه
Summary
کار با ارگانهای مشتری
Working with Entities on the Client
-
مقدمه
Introduction
-
ویرایش اشخاص
Editing Entities
-
پاک کردن لیست مشتری و جزئیات
Cleaning up the Customer List and Details Pages
-
ایجاد نهادهای جدید
Creating New Entities
-
بارگذاری فراداده در هنگام شروع برنامه
Loading Metadata on App Initialization
-
حذف موجودیتها در سمت مشتری
Deleting Entities on the Client-side
-
افزودن حذف مشتری
Adding Customer Deletion
-
حذف زنجیره های موجودیت
Deleting Chains of Entities
-
افزودن صفحات لیست محصولات به برنامه
Adding Product Listing Pages to the App
-
ایجاد و ارسال نمودارهای شی Order سفارش
Creating and Submitting Order Object Graphs
-
رد تغییرات در موارد تغییر یافته
Rejecting Changes to Changed Entities
-
رسیدگی به رویدادهای تغییر یافته نهاد
Handling Entity Changed Events
-
صادرات و وارد کردن اشخاص از حافظه پنهان
Exporting and Importing Entities from the Cache
-
خلاصه
Summary
اعتبارسنجی داده های مدل
Validating Model Data
-
مقدمه
Introduction
-
بررسی اجمالی اعتبار سنجی
Validation Overview
-
اعتبارسنجی فرم های الگو محور در Angular
Validating Template-driven Forms in Angular
-
با استفاده از اعتبار سنجی فرم های محور Angular
Using the Angular Template-driven Forms Validation
-
اعتبارسنجی نهادها با نسیم
Validating Entities with Breeze
-
اعتبار سنجی نوع نسیم
Leveraging Breeze Type Validation
-
پیاده سازی یک مputلفه ورودی اعتبار سنجی مجدد
Implementing a Reusable Validating Input Component
-
با استفاده از داخلی و قوانین اعتبار سنجی مشتری
Using Built-in and Custom Client Validation Rules
-
با استفاده از اعتبار سنجی سرور
Using Breeze Server Validation
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات