آموزش برنامه های آفلاین HTML5 با AngularJS ، IndexedDB و Bootstrap

HTML5 Offline Applications with AngularJS, IndexedDB, and Bootstrap

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که یک برنامه AngularJS بسازید که هنگام قطع شدن از وب به همان خوبی که با اتصال قابل اعتماد به سرور کار می کند ، کار کند. بیاموزید که چگونه یک برنامه AngularJS را اجرا کنید که شامل سرویس هایی است که هنگام صرفه جویی در سرور ، به صرفه جویی در داده ها در مشتری منجر می شود در دسترس نیست و به محض برقراری ارتباط ارتباط سرور را از سر می گیرد. نحوه استفاده از پایگاه داده محلی مرورگر (IndexedDB) برای ذخیره اطلاعات روی مشتری ، نحوه پیاده سازی روش مرورگر متقابل برای شناسایی حالت های آنلاین و آفلاین و نحوه استفاده از Application Cache API برای در دسترس قرار دادن پرونده ها هنگام کار آفلاین ، را بیاموزید.

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

معرفی دوره Course Introduction

  • مقدمه Introduction

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

  • بررسی اجمالی معماری Architectural Overview

  • معماری سمت مشتری Client-Side Architecture

  • استثنا Exclusions

  • خلاصه Summary

در حال کار آفلاین Working Offline

  • مقدمه Introduction

  • اطلاع Awareness

  • نسخه ی نمایشی: Native API Demo: Native API

  • نسخه ی نمایشی: Offline.js Demo: Offline.js

  • Offline.js شبیه سازی UI Offline.js Simulate UI

  • نسخه ی نمایشی: Offline.js شبیه سازی UI Demo: Offline.js Simulate UI

  • دسترسی Availability

  • برنامه پشتیبانی مرورگر حافظه پنهان Application Cache Browser Support

  • مفاهیم پرونده آشکار Manifest File Concepts

  • نسخه ی نمایشی: حافظه پنهان برنامه Demo: Application Cache

  • نسخه ی نمایشی: پرونده مانیفست Demo: Manifest File

  • نسخه ی نمایشی: Fallback Pages Demo: Fallback Pages

  • نسخه ی نمایشی: کار با صفحات آفلاین و بارگیری مجدد خودکار Demo: Working With Offline Pages and Automatic Reload

  • خلاصه Summary

ساخت یک برنامه جدید Building a New Application

  • مقدمه Introduction

  • یک برنامه جدید در Visual Studio ایجاد کنید و اسکریپت ها را با NuGet نصب کنید Create a New App in Visual Studio and Install Scripts With NuGet

  • نصب Bower Installing Bower

  • وابستگی های سمت مشتری را نصب کنید Install Client-Side Dependencies

  • کتابخانه UUI Math را نصب کنید Install Math UUI Library

  • از افزونه File Nesting Visual Studio استفاده کنید Use the File Nesting Visual Studio Plug-In

  • ساختار اصلی را برای برنامه تنظیم کنید Set Basic Structure for the Application

  • پیاده سازی اولیه را برای پرونده app.js تعریف کنید Define Initial Implementation for app.js File

  • قوانین CSS برنامه را اضافه کنید Add Application CSS Rules

  • یک صفحه چیدمان اضافه کنید Add a Layout Page

  • نماها را به برنامه اضافه کنید Add Views to the Application

  • خلاصه Summary

پیاده سازی صفحه لیست Implementing the List Page

  • مقدمه Introduction

  • وظایف Tasks

  • نشانه گذاری: ساختار اساسی Markup: Basic Structure

  • نشانه گذاری: لیست خانه ها Markup: Homes List

  • کنترل کننده: مقدمه Controller: Introduction

  • کنترل کننده: پیاده سازی Controller: Implementation

  • الگوی استراتژی Strategy Pattern

  • خدمات پایداری: بنیاد Persistence Service: Foundation

  • سرویس پایداری: روش سودمندی Persistence Service: Utility Method

  • خلاصه Summary

اجرای استراتژی های پایداری Implementing Persistence Strategies

  • مقدمه Introduction

  • مرور رابط استراتژی Review Strategy Interface

  • معرفی مختصر IndexedDB Brief Introduction to IndexedDB

  • اجرای سرویس از راه دور Implementing the Remote Service

  • خدمات محلی را مرور کنید Overview the Local Service

  • پیاده سازی پشتیبانی از مقادیر صفر Implementing Support for Null Values

  • چرخه رویداد IndexedDB IndexedDB Event Cycle

  • پیاده سازی مدل dbModel Implementing the dbModel

  • در حال پیاده سازی getByID Implementing getByID

  • اجرا وجود دارد Implementing exists

  • در حال اجرا Implementing save

  • در حال پیاده سازی getAll Implementing getAll

  • در حال اجرا حذف Implementing delete

  • خلاصه Summary

با استفاده از IndexedDB Using IndexedDB

  • مقدمه Introduction

  • تنظیم ساختار سرویس Setting the Structure of the Service

  • تنظیم کننده های خطا را تنظیم کنید Set Error Handlers

  • پایگاه داده را باز کنید Open the Database

  • بسته بندی کد مشترک Wrapping Up Common Code

  • بسته بندی کد مشترک (ادامه) Wrapping Up Common Code (Continued)

  • در حال پیاده سازی getCount Implementing getCount

  • در حال پیاده سازی getAll Implementing getAll

  • درج اجرا Implementing insert

  • در حال اجرا حذف Implementing delete

  • در حال به روز رسانی Implementing update

  • در حال پیاده سازی getById Implementing getById

  • در حال اجرا روشن است Implementing clear

  • برخورد با سرور Dealing With the Server

  • نمایش کد فعلی در یک جلسه رفع اشکال Demonstrating Current Code in a Debug Session

  • خلاصه Summary

پیاده سازی صفحه ویرایش Implementing the Edit Page

  • مقدمه Introduction

  • نمایش کامل صفحه Demo the Completed Screen

  • پیاده سازی صفحه را پیاده سازی کنید Implement the Page Markup

  • مبانی کنترلر را پیاده سازی کنید Implement Controller Basics

  • Load و Cancel Logic را پیاده سازی کنید Implement the Load and Cancel Logic

  • روش ذخیره را پیاده سازی کنید Implement the Save Method

  • تشخیص اتصال را پیاده سازی کنید Implement Connectivity Detection

  • تعاریف مسیر را به روز کنید Update the Route Definitions

  • مرحله را از طریق کد گام بردارید Step Through the Code

  • خلاصه Summary

همگام سازی داده های آفلاین Synchronizing Offline Data

  • مقدمه Introduction

  • نسخه ی نمایشی محصول نهایی Demo the Finished Product

  • مشکل همزمانی Problem of Concurrency

  • اجرای سرویس همگام سازی Implementing the Synchronization Service

  • خدمات: روش بررسی کنید Service: Check Method

  • خدمات: روشهای بالا/پایین را کنترل کنید Service: Monitor Up/Down Methods

  • خدمات: روش همگام سازی Service: Sync Method

  • اجرای کنترل کننده Implementing the Controller

  • کنترل کننده: روش همگام سازی Controller: Sync Method

  • کنترل کننده: روش بررسی کنید Controller: Check Method

  • به روزرسانی نشانه گذاری طرح بندی Updating the Layout Markup

  • مرحله را از طریق کد گام بردارید Step Through the Code

  • خلاصه Summary

پیاده سازی پرونده Manifest Implementing the Manifest File

  • مقدمه Introduction

  • مفاهیم آفلاین را مرور کنید Review Offline Concepts

  • پرونده مانیفست نسخه ی نمایشی Demo Manifest File

  • Manifest MVC Controller را مرور کنید Review Manifest MVC Controller

  • آشکار: راه اندازی Manifest: Setup

  • آشکار: بخش حافظه پنهان Manifest: Cache Section

  • مانیفست: بخش شبکه Manifest: Network Section

  • به روزرسانی نشانه گذاری Update Layout Markup

  • نکته: میانبر توسعه Tip: Development Shortcut

  • نتیجه را مرور کنید Review the Result

  • خلاصه Summary

بعد کجا برویم Where to Go Next

  • مقدمه Introduction

  • بخشنامه ها Directives

  • ویژگی های اضافی Additional Features

  • خلاصه Summary

نمایش نظرات

آموزش برنامه های آفلاین HTML5 با AngularJS ، IndexedDB و Bootstrap
جزییات دوره
3h 48m
110
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
135
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Craig Shoemaker Craig Shoemaker

Craig Shoemaker یک توسعه دهنده ، مربی ، نویسنده ، پادکستر و مژده دهنده فنی همه چیز عالی است. کریگ میزبان Podcast چند شکلی و نویسنده Pluralsight است و او برای مجله های MSDN ، مجله CoDe و مطبوعات Wrox ("شروع ASP.NET 2.0 AJAX" و "شروع ASP.NET Ajax") می نویسد. او همچنین یک Microsoft ASP.NET MVP و ASP Insider است. کریگ اغلب در حال صحبت در گروه های کاربری و رویدادهای صنعت است ، و در اوقات فراغت خود لذت می برد به دنبال یک انبار کاه برای مخفی کردن مجموعه سوزن های با ارزش خود باشد.