آموزش شروع به کار با برنامه های وب پیشرفته

Getting Started with Progressive Web Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، ما یک وب سایت 'Car Deals' با استفاده از تکنیک ها و فن آوری ها ایجاد خواهیم کرد تا آن را از یک صفحه وب ساده به یک برنامه وب پیشرفته تبدیل کنیم. برنامه های پیشرو وب شامل یک پالت جدید از فن آوری ها مانند مانیفست برنامه وب ، خانه صفحه نصب پشتیبانی ، کارگران خدمات و پوسته برنامه. اینها حتی بیشتر باعث فاصله بین برنامه های بومی و وب می شوند که قابلیت های جدیدی را به توسعه دهندگان وب برای ایجاد تجربه های شگفت انگیز دسک تاپ و موبایل ارائه می دهند. در این دوره ، شروع به کار با برنامه های پیشرو وب ، شما می آموزید که چگونه وب سایت معاملات خودرو را با استفاده از برخی از این API ها و ویژگی های جدید ایجاد کنید که آن را از یک صفحه وب ساده به یک برنامه وب پیشرو تبدیل می کند. ابتدا ، برنامه Shell را کاوش کرده و نحوه کار آن را خواهید فهمید. در مرحله بعدی ، شما در مورد کارگران ذخیره سازی و خدمات سمت مشتری یاد خواهید گرفت. سرانجام ، نحوه کار با برنامه های وب قابل نصب را کشف خواهید کرد. با پایان این دوره ، خواهید فهمید که برنامه های وب پیشرفته چیست و دامنه کاملی از ابزارهایی را که در اختیار دارید ، خواهید داشت.

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

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

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

معرفی دوره Course Introduction

  • مقدمه Introduction

  • بررسی اجمالی فناوری Technology Overview

  • وب در مقابل بومی Web vs. Native

  • آناتومی یک برنامه وب پیشرو Anatomy of a Progressive Web App

  • مطالعات موردی Case Studies

راه اندازی و ساختار برنامه وب Web App Setup and Structure

  • مقدمه Introduction

  • App Shell چیست؟ What Is the App Shell?

  • تنظیم محیط Environment Setup

  • نسخه ی نمایشی آنلاین - سازگاری Online Demos - Compatibility

  • راه اندازی برنامه شل: سبک ها App Shell Setup: Styles

  • App Shell Setup: طرح بندی App Shell Setup: Layout

  • بارگذاری داده های پویا: الگوها Loading Dynamic Data: Templates

  • وعده ها Promises

  • بارگیری داده های پویا: واکشی API Loading Dynamic Data: Fetch API

  • بارگذاری داده های پویا: صحافی الگو Loading Dynamic Data: Template Binding

  • بار اول First Load

  • در حال بارگیری صفحات خارجی Loading External Pages

  • خلاصه Summary

ذخیره سازی در سمت مشتری Client-side Storage

  • مقدمه Introduction

  • کلوچه ها Cookies

  • HTML5 ذخیره سازی وب HTML5 Web Storage

  • WebSQL: بررسی اجمالی WebSQL: Overview

  • IndexedDB: بررسی اجمالی IndexedDB: Overview

  • IndexedDB: نسخه ی نمایشی IndexedDB: Demo

  • ذخیره سازی معاملات خودرو: در حال راه اندازی Car Deals Storage: Setting Up

  • ذخیره سازی معاملات خودرو: افزودن داده Car Deals Storage: Adding Data

  • ذخیره سازی معاملات خودرو: بازیابی اطلاعات Car Deals Storage: Retrieving Data

  • ذخیره سازی معاملات خودرو: بیشتر بارگیری کنید Car Deals Storage: Load More

  • شبکه آفلاین یا بد Offline or Bad Network

  • حافظه پنهان برنامه App Cache

  • Cache API Cache API

  • خلاصه Summary

کارگران پشتیبانی و خدمات آفلاین Offline Support and Service Workers

  • مقدمه Introduction

  • مشکل The Problem

  • نمای کلی کارگر خدمات Service Worker Overview

  • الزامات کارگر خدمات Service Worker Requirements

  • ثبت نام یک کارگر خدمات Register a Service Worker

  • نمای کلی چرخه زندگی کارگران خدمات Service Worker Lifecycle Overview

  • نسخه ی نمایشی چرخه زندگی کارگر خدمات Service Worker Lifecycle Demo

  • دامنه کارگر خدمات Service Worker Scope

  • پیش ذخیره Pre-caching

  • حافظه پنهان را به روز کنید Update Cache

  • کنترل فوری Immediate Control

  • رویدادهای اضافی Additional Events

  • واکشی Fetching

  • استراتژی فقط شبکه Network Only Strategy

  • شبکه ابتدا راهبرد آفلاین Network First Then Offline Strategy

  • ابتدا آفلاین سپس استراتژی شبکه Offline First Then Network Strategy

  • سناریوهای ذخیره Caching Scenarios

  • ارتباط با مشتری Communication with Client

  • خلاصه Summary

برنامه های وب قابل نصب Installable Web Apps

  • مقدمه Introduction

  • Manifest.json Manifest.json

  • تصمیم نماد/فراداده The Icon/Metadata Decision

  • تولید نماد متاداده Metadata & Icon Generation

  • ژنراتور دارایی PWA PWA Asset Generator

  • PWACompat PWACompat

  • برنامه نصب آگهی ها App Install Banners

  • iOS - MacOS - ویندوز iOS - MacOS - Windows

  • فانوس دریایی Lighthouse

  • خلاصه Summary

نمایش نظرات

آموزش شروع به کار با برنامه های وب پیشرفته
جزییات دوره
1h 58m
62
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
63
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bill Stavroulakis Bill Stavroulakis

بیل Microsoft MVP ، Google Developer Expert ، مهندس ارشد نرم افزار در Software Competitiveness International و خالق Dotnetweekly است. وی بیش از 7 سال تجربه در ساخت برنامه های وب دارد و از یادگیری و آموزش فن آوری ها در هنگام رشد و بلوغ در دنیای همیشه در حال تغییر وب بسیار هیجان زده است. بیل کار خود را در سال 2006 در سیلیکون ولی آغاز کرد و در حال توسعه برنامه های فیس بوک بود که بیش از 6 میلیون کاربر داشت. وی سپس به کار بر روی چارچوب Ruby-on-Rails ادامه داد و یک پورتال back-end را برای یک موسسه آموزشی مشهور در یونان پیاده سازی کرد. وی یک شرکت توسعه وب/بازاریابی اینترنتی را تأسیس کرد که با طیف گسترده ای از طیف وب - مانند استقرار محصولات در زمینه تجارت الکترونیکی ، سرگرمی ، آموزش و انتشارات - سروکار داشت. امروزه ، او بر روی پلت فرم NET تمرکز دارد و در SoftCom-Int متخصص در راه حل های مدیریت دانش سازمانی کار می کند. وی عضو فعال جامعه NET است که رویدادها/مسابقات/سخنرانی ها را برگزار می کند و به خاطر مشارکت های خود با جایزه MVP در سال 2013 به وی اهدا شد.