آموزش ساخت برنامه های تک صفحه ای داده محور با Breeze

Building Data-Centric Single Page Apps with Breeze

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره نحوه استفاده از کتابخانه جاوا اسکریپت Breeze.js و پشتیبانی سرور را برای ساخت برنامه های کاربردی صفحه تک HTML غنی و داده محور یا صفحات بسیار تعاملی در یک برنامه وب بزرگتر را پوشش می دهد. شما قابلیت‌های انتها به انتها را یاد می‌گیرید...اگر در حال ساختن یک برنامه HTML تک صفحه‌ای، برنامه تلفن همراه نصب شده با HTML ترکیبی، یا فقط یک صفحه وب هستید که داده‌های زیادی را ارائه می‌دهد که کاربر در حال ویرایش آن‌ها خواهد بود، به آن نیاز دارید. قادر به بازیابی و دستکاری داده ها در سمت مشتری در جاوا اسکریپت. برای بازیابی داده ها برای ارائه، باید از سرویس های وب پرس و جو کنید، به کاربر اجازه دهید داده ها را ویرایش کند و این تغییرات را به سرور ارسال کنید. و اگر به دنبال یک تجربه کاربری غنی، دولتی و تعاملی هستید، نمی‌خواهید برای انجام این کار، پست‌های تمام صفحه را انجام دهید. برای کار با داده‌های سمت مشتری، به ردیابی تغییرات و اعتبارسنجی ویرایش‌ها، قابلیت فیلتر کردن، مرتب‌سازی و داده‌های صفحه از سمت مشتری نیاز دارید. ممکن است لازم باشد با آن داده ها به صورت آفلاین نیز کار کنید. Breeze.js یک کتابخانه جاوا اسکریپت است که همه این کارها را برای شما انجام می دهد. Breeze به شما امکان می دهد به سرعت یک معماری لایه ای خوب در سمت کلاینت در جاوا اسکریپت ایجاد کنید، که به عنوان یک لایه داده، مخزن یا دروازه داده برای کد سمت مشتری شما عمل می کند. این دوره شما را با تمام ویژگی های اصلی Breeze آشنا می کند. شما یاد خواهید گرفت که چگونه از جاوا اسکریپت سمت سرویس گیرنده خود کوئری ها را برای بازیابی داده ها برای ارائه، کار با داده های ذخیره شده در سمت سرویس گیرنده، فعال کردن سناریوهای ویرایش غنی، مدیریت تغییرات در سمت مشتری داده، اعتبارسنجی آن داده ها و ارسال مجدد تغییرات اجرا کنید. به سمت سرور نحوه راه اندازی سرویس ها با استفاده از ASP.NET Web API و نحوه کار با سرویس های OData را خواهید دید.

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

معرفی دوره Course Introduction

  • بررسی اجمالی دوره Course Overview

بررسی اجمالی نسیم Breeze Overview

  • معرفی Introduction

  • معماری اپلیکیشن تک صفحه Single Page Application Architecture

  • بررسی اجمالی برنامه های کاربردی یک صفحه Single Page Applications Overview

  • قابلیت های نسیم Breeze Capabilities

  • Breeze و دیگر کتابخانه های جاوا اسکریپت Breeze and Other JavaScript Libraries

  • مراحل تور نسیم Breeze Tour Steps

  • نسخه ی نمایشی: تجربه کدنویسی سرور Breeze Demo: Breeze Server Coding Experience

  • نسخه ی نمایشی: کدگذاری پرس و جوی Client Breeze Demo: Coding A Client Breeze Query

  • نسخه ی نمایشی: ذخیره تغییرات در مشتری Demo: Saving Changes on The Client

  • خلاصه Summary

API های وب Breeze Breeze Web APIs

  • معرفی Introduction

  • گزینه های خدمات Service Options

  • پرس و جو الگوهای تماس Query Call Patterns

  • نسخه ی نمایشی: پرس و جو الگوهای تماس سطح سیم Demo: Query Call Patterns Wire Level

  • فراداده Metadata

  • SaveChanges الگوی تماس SaveChanges Call Pattern

  • نسخه آزمایشی: SaveChanges Call Pattern Wire Level Demo: SaveChanges Call Pattern Wire Level

  • نمای کلی ASP.NET Web API ASP.NET Web API Overview

  • خلاصه زیرساخت سرور Breeze Breeze Server Infrastructure Summary

  • مسیریابی نسیم Breeze Routing

  • کنترل کننده های نسیم Breeze Controllers

  • نسخه ی نمایشی: پیاده سازی یک کنترلر Breeze Demo: Implementing a Breeze Controller

  • در حال گسترش EFContextProvider Extending EFContextProvider

  • نسخه ی نمایشی: در حال گسترش EFContextProvider Demo: Extending EFContextProvider

  • کار با OData Services Working with OData Services

  • نسخه ی نمایشی: کار با خدمات OData Demo: Working with OData Services

  • خلاصه Summary

مبانی پرس و جو Breeze Breeze Query Basics

  • معرفی Introduction

  • ایجاد EntityManager Creating an EntityManager

  • ایجاد EntityQuery Creating an EntityQuery

  • نسخه ی نمایشی: پرس و جو اولیه Demo: Basic Querying

  • فیلتر کردن Filtering

  • نسخه ی نمایشی: فیلتر کردن ساده Demo: Simple Filtering

  • نسخه ی نمایشی: معیارهای فیلتر پیچیده Demo: Complex Filter Criteria

  • مرتب سازی Ordering

  • نسخه ی نمایشی: سفارش ساده Demo: Simple Ordering

  • نسخه ی نمایشی: چند مرتب سازی Demo: Multi-Sorting

  • صفحه بندی Paging

  • نسخه ی نمایشی: صفحه بندی Demo: Paging

  • تعداد درون خطی Inline Count

  • نسخه ی نمایشی: تعداد درون خطی Demo: Inline Count

  • پرس و جوهای فرافکنی Projection Queries

  • نسخه ی نمایشی: پرس و جوهای طرح ریزی ساده Demo: Simple Projection Queries

  • نسخه ی نمایشی: پرس و جوهای طرح ریزی در میان ویژگی های پیمایش Demo: Projection Queries Across Navigation Properties

  • بارگیری مشتاق با جستجوهای توسعه Eager Loading with Expansion Queries

  • نسخه ی نمایشی: جستجوهای گسترش ساده Demo: Simple Expand Queries

  • نسخه ی نمایشی: پرس و جو را گسترش دهید Demo: Drill Down Expand Queries

  • خلاصه Summary

جستجوی پیشرفته Breeze Breeze Advanced Querying

  • معرفی Introduction

  • پیش واکشی متادیتا Pre-Fetching Metadata

  • پرس و جو با کلید Querying By Key

  • نسخه ی نمایشی: واکشی فراداده و پرس و جو با کلید Demo: Fetching Metadata and Querying by Key

  • پرس و جو کیسه ای از موجودیت ها Querying A Bag of Entities

  • نسخه ی نمایشی: پرس و جو از کیسه ای از موجودیت ها Demo: Querying A Bag of Entities

  • عبور پارامترها Passing Parameters

  • نسخه ی نمایشی: عبور پارامترها Demo: Passing Parameters

  • پرس و جوهای سرور Server Queries

  • نسخه ی نمایشی: پرسش های سرور Demo: Server Queries

  • پرس و جو مجدد Re-Querying

  • نسخه ی نمایشی: پرس و جو مجدد Demo: Re-Querying

  • پرس و جوهای محلی Local Queries

  • نسخه ی نمایشی: پرس و جوهای محلی Demo: Local Queries

  • خلاصه Summary

ویرایش و ذخیره تغییرات Editing and Saving Changes

  • معرفی Introduction

  • EntityAspect EntityAspect

  • اصلاح نهادها Modifying Entities

  • ذخیره تغییرات در سرور Saving Changes to The Server

  • معماری نسخه ی نمایشی Demo Architecture

  • نسخه ی نمایشی: تور معماری برنامه نسخه ی نمایشی Demo: Demo App Architecture Tour

  • نسخه ی نمایشی: ویرایش و ذخیره تغییرات Demo: Editing and Saving Changes

  • ایجاد موجودیت های جدید Creating New Entities

  • نسخه ی نمایشی: ایجاد موجودیت های ساده Demo: Creating Simple Entities

  • نسخه ی نمایشی: ایجاد موجودیت های پیچیده Demo: Creating Complex Entities

  • رد تغییرات Rejecting Changes

  • نسخه ی نمایشی: رد تغییرات Demo: Rejecting Changes

  • پذیرش تغییرات Accepting Changes

  • نسخه ی نمایشی: پذیرش تغییرات Demo: Accepting Changes

  • حذف نهادها Deleting Entities

  • نسخه ی نمایشی: حذف نهادها Demo: Deleting Entities

  • Saves نام دارد Named Saves

  • نسخه ی نمایشی: با نام ذخیره می کند Demo: Named Saves

  • خلاصه Summary

کار با نهادها روی مشتری Working with Entities on The Client

  • معرفی Introduction

  • مدیریت دولتی نهاد Entity State Management

  • نسخه ی نمایشی: بررسی و دستکاری وضعیت موجودیت Demo: Checking and Manipulating Entity State

  • موجودیت های گسترش دهنده Extending Entities

  • نسخه ی نمایشی: موجودیت های گسترش دهنده Demo: Extending Entities

  • مدیریت تغییر دارایی نهاد Entity Property Change Handling

  • نسخه ی نمایشی: مدیریت تغییر ویژگی موجودیت Demo: Entity Property Change Handling

  • مدیریت تغییر نهاد مرکزی Central Entity Change Handling

  • نسخه ی نمایشی: مدیریت تغییر نهاد مرکزی Demo: Central Entity Change Handling

  • صادرات و وارد کردن موجودیت های ذخیره شده در حافظه پنهان Exporting and Importing Cached Entities

  • نسخه ی نمایشی: صادرات و وارد کردن موجودیت های ذخیره شده در حافظه پنهان برای ذخیره سازی آفلاین Demo: Exporting and Importing Cached Entities for Offline Storage

  • خلاصه Summary

اعتبار بخش 1 Validation Part 1

  • معرفی Introduction

  • بررسی اجمالی اعتبارسنجی Breeze Breeze Validation Overview

  • کار با قوانین اعتبارسنجی در Breeze Working with Validation Rules in Breeze

  • فرآیند اعتبار سنجی سرور Server Validation Process

  • نمایش خطاهای اعتبارسنجی Displaying Validation Errors

  • اعتبار سنجی خودکار Automatic Valdiation

  • نسخه ی نمایشی: اعتبار سنجی خودکار Demo: Automatic Validation

  • حاشیه نویسی داده ها Data Annotations

  • نسخه ی نمایشی: حاشیه نویسی داده ها Demo: Data Annotations

  • استفاده از اعتبارسنجی داخلی Using Built-in Validators

  • نسخه ی نمایشی: استفاده از اعتبار سنجی داخلی Demo: Using Built-in Validators

  • نسخه ی نمایشی: استفاده از اعتبار سنجی عبارات منظم Demo: Using Regular Expression Validators

  • خلاصه Summary

اعتبار بخش 2 Validation Part 2

  • معرفی Introduction

  • اعتبار سنجی دستی Manual Validation

  • نسخه ی نمایشی: اعتبار سنجی دستی Demo: Manual Validation

  • قوانین اعتبار سنجی مشتری سفارشی Custom Client Validation Rules

  • نسخه ی نمایشی: قوانین اعتبار سنجی مشتری سفارشی Demo: Custom Client Validation Rules

  • نسخه ی نمایشی: کارخانه های قوانین اعتبار سنجی مشتری سفارشی Demo: Custom Client Validation Rule Factories

  • نسخه ی نمایشی: قوانین ثبت نام Demo: Registering Rules

  • رویدادهای اعتبارسنجی Validation Events

  • نسخه ی نمایشی: کار با رویدادهای اعتبارسنجی Demo: Working with Validation Events

  • قوانین اعتبار سنجی سرور سفارشی Custom Server Validation Rules

  • نسخه ی نمایشی: قوانین اعتبار سنجی سرور سفارشی Demo: Custom Server Validation Rules

  • خلاصه Summary

  • ممنون و خداحافظ Thank You and Goodbye

نمایش نظرات

آموزش ساخت برنامه های تک صفحه ای داده محور با Breeze
جزییات دوره
6h 6m
121
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
235
از 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 در نیروی دریایی ایالات متحده ، به عنوان یک سرگرمی شروع به برنامه نویسی کرد و بعداً علاقه و علاقه اش به نرم افزار را به کار فعلی خود تبدیل کرد.