آموزش برنامه های تک صفحه ای با HTML5، Web API، Knockout و jQuery

Single Page Apps with HTML5, Web API, Knockout and jQuery

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: بیاموزید که چگونه با ایجاد اپلیکیشن های صفحه تکی با HTML5، jQuery، Knockout و API Web ASP.NET، تجربیات کاربری غنی ایجاد کنید. و CSS. در این دوره، نحوه ساخت راه‌حل‌های SPA را با استفاده از اتصال داده و MVVM روی کلاینت، سرویس‌های داده برای تماس‌های انتزاعی، ناوبری و مسیریابی، طراحی پاسخگو برای تحرک، و ذخیره‌سازی محلی بررسی خواهم کرد. در سرور، الگوهای لایه‌ای، ASP.NET Web API برای سرویس‌های RESTful که JSON را برمی‌گردانند، و Entity Framework Code First برای دسترسی به داده‌ها را بررسی می‌کنیم.

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

      شروع کار با Code Camper SPA Getting Started with the Code Camper SPA

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

      • داستان کاربر Code Camper The Code Camper User Story

      • SPA چیست؟ What is a SPA?

      • ابتدا به اپلیکیشن Code Camper نگاه کنید First Look at the Code Camper Application

      • معماری Architecture

      • فناوری های سرور Server Technologies

      • فن آوری های مشتری Client Technologies

      • خلاصه Summary

      فن آوری ها و الگوهای Code Camper SPA Technologies and Patterns of the Code Camper SPA

      • معرفی Introduction

      • کاوش در ساختار راه حل Exploring the Solution Structure

      • ایجاد پروژه ها از ابتدا Creating the Projects from Scratch

      • ابزارهای مفید Helpful Tools

      • ابزار طراحی پاسخگو Responsive Design Tools

      • خلاصه Summary

      مدل های داده، چارچوب موجودیت، و الگوهای داده Data Models, Entity Framework, and Data Patterns

      • معرفی Introduction

      • فناوری های لایه داده Data Layer Technologies

      • مدل ها و POCO Models and POCO

      • ایجاد مدل ها: نسخه ی نمایشی Creating Models: Demo

      • Entity Framework، DbContext و Magical Unicorns Entity Framework, DbContext, and Magical Unicorns

      • ایجاد و سفارشی سازی DbContext: نسخه ی نمایشی Creating and customizing a DbContext: Demo

      • چرا از الگوی مخزن استفاده کنیم؟ Why Use the Repository Pattern

      • پیاده سازی الگوی مخزن: نسخه ی نمایشی Implementing the Repository Pattern: Demo

      • مخازن پیشرفته: نسخه ی نمایشی Advanced Repositories: Demo

      • قرار دادن آن با هم در یک واحد کار Putting it Together in a Unit of Work

      • پیاده سازی واحد الگوی کار: دمو Implementing the Unit of Work Pattern: Demo

      • خلاصه Summary

      سطح داده های JSON با ASP.NET Web API Surfacing JSON Data with ASP.NET Web API

      • معرفی Introduction

      • چرا از ASP.NET Web API استفاده کنیم؟ Why Use the ASP.NET Web API?

      • درک مسیرها Understanding Routes

      • ایجاد کنترلرهای مبتنی بر کنوانسیون Creating Convention Based Controllers

      • استفاده از وارونگی کنترل با ASP.NET Web API Using Inversion of Control with ASP.NET Web API

      • ایجاد اقدامات و مسیرهای کنترل کننده سفارشی Creating Custom Controller Actions and Routes

      • ذخیره داده های JSON از Fiddler Saving JSON Data from Fiddler

      • آزمایش درخواست های Web API با QUnit Testing Web API Requests with QUnit

      • تست اعتبارسنجی مدل و سایر سفارشی سازی Testing Model Validation and Other Customization

      • خلاصه و منابع Summary and Resources

      بهینه سازی صفحه واحد Optimizing the Single Page

      • معرفی Introduction

      • آماده سازی صفحه برای HTML5 Preparing the Page for HTML5

      • ساختن صفحه Building the Page

      • بهینه سازی وب ASP.NET ASP.NET Web Optimization

      • بهینه سازی جاوا اسکریپت Optimizing the JavaScript

      • بهینه سازی CSS و LESS Optimizing the CSS and LESS

      • خلاصه Summary

      اصول آبگرم: جداسازی راویولی ها SPA Basics: Separating the Ravioli

      • معرفی Introduction

      • مدولار بودن و جداسازی راویولی ها Modularity and Separating the Ravioli

      • بوت استرپ SPA با ماژول ها Bootstrapping the SPA with modules

      • مدیریت بسیاری از ماژول های کوچک Managing Many Small Modules

      • تعریف مسئله وابستگی ماژول Defining the Module Dependency Problem

      • چگونه RequireJS به ماژولاریت کمک می کند How RequireJS Helps Modularity

      • RequireJS Basics RequireJS Basics

      • اعمال RequireJS در SPA Applying RequireJS to a SPA

      • خلاصه Summary

      بارگیری نماها با MVVM و Knockout Loading Views with MVVM and Knockout

      • معرفی Introduction

      • MVVM، Knockout و Data Binding به طور خلاصه MVVM, Knockout, and Data Binding in a Nutshell

      • پیوند تاریخ رویداد با ناک اوت Binding the Event Dates with Knockout

      • قالب ها، فیلترها و throttling Templates, Filters and Throttling

      • ارائه آرایه ها در قالب Presenting Arrays in a Template

      • کنترل کننده صحافی سفارشی Custom Binding Handler

      • فعال کردن ViewModel Activating the ViewModel

      • نکات رفع اشکال Knockout Debugging Tips

      • خلاصه Summary

      خدمات داده بر روی مشتری Data Services on the Client

      • معرفی Introduction

      • چرا از خدمات داده استفاده کنیم؟ Why Use Data Services?

      • AJAX و نقشه برداری مدل AJAX and Model Mapping

      • ایجاد سرویس داده Creating A Data Service

      • AmplifyJS AmplifyJS

      • Refactoring برای AmplifyJS و Caching Refactoring for AmplifyJS and Caching

      • داده های ساختگی و آزمایش سرویس های داده Mock Data and Testing the Data Services

      • نقش زمینه داده Role of the Data Context

      • ایجاد یک زمینه داده Creating a Data Context

      • مدل‌های پیمایش Navigating Models

      • خلاصه و گزینه های آینده Recap and Future Options

      ناوبری، انتقال، ذخیره سازی و پیام رسانی Navigation, Transitions, Storage, and Messaging

      • معرفی Introduction

      • اصول ناوبری SPA SPA Navigation Fundamentals

      • تعریف مسیرها Defining Routes

      • مسیرهای گرفتن Catching Routes

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

      • هیئت رویداد Event Delegation

      • انتقال و ارائه دهنده Transitions and the Presenter

      • متحرک سازی انتقال Animating Transitions

      • دستورات ناهمزمان Asynchronous Commands

      • افزودن ویژگی های ذخیره سازی و لغو Adding Storage and Cancelation Features

      • لغو ناوبری و Pub/Sub Canceling Navigation and Pub/Sub

      • محل ذخیره سازی Local Storage

      • با ناوبری بیشتر بروید Going Further with Navigation

      ذخیره، تغییر ردیابی و اعتبارسنجی Saving, Change Tracking and Validation

      • معرفی Introduction

      • مزایای ردیابی تغییرات Benefits of Change Tracking

      • اعمال و آزمایش ردیابی تغییر Applying and Testing Change Tracking

      • دستورات و فعالیت Async Async Commands and Activity

      • به روز رسانی Async از طریق Commands و DataContext Async Updates via Commands and DataContext

      • ذخیره های ضمنی Implicit Saves

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

      • اعتبارسنجی داده ها Validating Data

      • خلاصه و منابع Recap and Resources

      تحرک و طراحی پاسخگو با CSS و LESS Mobility and Responsive Design with CSS and LESS

      • تابلوی نقاشی The Drawing Board

      • اشکال زدایی CSS در مرورگر Debugging CSS in the Browser

      • اصول کمتر LESS Fundamentals

      • درخواست کمتر برای SPA Applying LESS to the SPA

      • طراحی وب سایت ریسپانسیو Responsive Web Design

      • پرسش‌ها و ابزارهای رسانه Media Queries and Tools

      • منابع Resources

      نمایش نظرات

      آموزش برنامه های تک صفحه ای با HTML5، Web API، Knockout و jQuery
      جزییات دوره
      6h 25m
      101
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      1,229
      از 5
      دارد
      دارد
      دارد
      John Papa
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      John Papa John Papa

      جان پاپا یک طرفدار اصلی توسعه دهنده با مایکروسافت و فارغ التحصیل برنامه های Google Developer Expert ، Microsoft Regional Director و MVP است. او علاقه زیادی به فن آوری های وب و تلفن همراه دارد و اغلب از سخنرانی در سراسر جهان در سخنرانی ها و جلسات کنفرانس ها از جمله NgConf ، Build ، Ignite ، VSLive و AngleBrackets لذت می برد. جان میزبان مشترک پادکست محبوب Adventures in Angular ، نویسنده کتاب راهنمای سبک Angular ، چندین کتاب و بسیاری از دوره های محبوب Pluralsight است. می توانید در johnpapa.net یا در توییترjohn_papa به او برسید.