لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه های وب پیشرو (PWA) - راهنمای کامل [ویدئو]
Progressive Web Apps (PWA) - The Complete Guide [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه های وب پیشرو (PWA) چیز بزرگ بعدی در توسعه وب هستند، زیرا آنها تجربیاتی شبیه به برنامه های تلفن همراه را برای کاربران شما به ارمغان می آورند بدون اینکه نیازی به نصب یک برنامه از فروشگاه App/Play Store داشته باشند. شما همچنان یک برنامه وب (HTML، CSS، جاوا اسکریپت) اما این دوره به شما یاد می دهد که چگونه ویژگی هایی مانند دسترسی به دوربین، سرویس کارگران برای پشتیبانی آفلاین، اعلان های فشار و موارد دیگر را اضافه کنید. این بهترینهای هر دو جهان را با هم ترکیب میکند: شما تجارب سریع، جذاب و قابل اعتماد ارائه میکنید در حالی که هنوز دسترسی و دسترسی به یک صفحه وب را دارید. "برنامه وب پیشرو" به سادگی اصطلاحی است که تمام ویژگی هایی را که به شما امکان می دهد تجربیاتی شبیه به تلفن همراه ارائه دهید را خلاصه می کند. موضوع بسیار پرطرفدار است و همچنین موضوعی است که باید بماند! نه تنها توسط گوگل به شدت تبلیغ می شود (در واقع بسیاری از گفتگوها در Google I/O 2017، کنفرانس توسعه دهندگان گوگل، به PWA ها اختصاص داده شد)، بلکه به سرعت توسط شرکت های بزرگی مانند توییتر یا واشنگتن پست نیز پذیرفته می شود. داشتن مهارت برای ساخت و بهینه سازی این نوع برنامه های وب در حال حاضر یک مهارت مهم و بسیار مورد نیاز برای توسعه دهندگان وب مدرن است، روندی که فقط شتاب می گیرد! بنابراین، یادگیری نحوه ساخت PWA به شما یک مزیت رقابتی می دهد! برای اطمینان از اینکه می توانید دانش را در هر یک از پروژه های خود به کار ببرید، پروژه دوره هیچ چارچوب جاوا اسکریپتی را در نظر نمی گیرد بلکه بر ویژگی های اصلی ذکر شده در بالا تمرکز می کند! - برنامه های وب بسازید که شبیه برنامه های تلفن همراه بومی برای iOS و Android به نظر می رسند
- از کارگران خدمات برای ساخت برنامه های وب که بدون اتصال به اینترنت کار می کنند استفاده کنید (اول-آفلاین)
- از ویژگی های دستگاه مانند دوربین و موقعیت جغرافیایی در برنامه های وب خود استفاده کنید
- از اعلانهای فشار وب برای افزایش تعامل کاربر با برنامههای وب خود استفاده کنید. دانش آموزانی که می خواهند برنامه های وب آماده آفلاین بسازند (بله، این کار می کند!). هر کسی که می خواهد برنامه های وب بسازد که دسترسی به دوربین دستگاه، موقعیت جغرافیایی، اعلان های فشار و ارائه پشتیبانی آفلاین را ارائه دهد. دانشآموزانی که میخواهند از آخرین ویژگیهای مرورگر استفاده کنند و در عین حال از مرورگرهای قدیمیتر پشتیبانی کنند. - توضیح دقیق در مورد اینکه PWA دقیقاً چیست * - نحوه استفاده از مانیفست برنامه برای نصب برنامه وب خود بر روی صفحه اصلی دستگاه * - استفاده از Service Workers برای ارائه پشتیبانی آفلاین از طریق ذخیره دارایی ها * - استفاده از سرویس دهنده پیشرفته و استراتژی های ذخیره سازی * - A Refresher در Promises و Fetch API زیرا هر دو مفهوم بهشدت در PWA استفاده میشوند * - نحوه بهبود تعامل کاربر با افزودن اعلانهای فشار * - راهی برای همگامسازی دادهها در پسزمینه، حتی اگر اتصال قطع شود * - نحوه دسترسی به ویژگیهای دستگاه بومی مانند دوربین یا موقعیت جغرافیایی * - استفاده از Workbox برای آسانتر کردن مدیریت کارکنان خدمات * - توضیحاتی در مورد چگونگی تبدیل پروژه بعدی SPA به PWA
سرفصل ها و درس ها
شروع شدن
Getting Started
درباره این دوره
About this Course
برنامه های وب پیشرو چیست؟
What are Progressive Web Apps?
PWA ها در مقابل برنامه های موبایل بومی
PWAs vs Native Mobile Apps
نسخه آزمایشی PWA و آنچه در این دوره خواهیم ساخت
A Demo PWA & What We'll Build in this Course
اولین برنامه وب پیشرو ما
Our First Progressive Web App
بلوک های ساختمان اصلی PWA
PWA Core Building Blocks
مقایسه PWA و SPA
Comparing PWAs and SPAs
"تقویت پیشرونده" چیست؟
What is "Progressive Enhancement"?
طرح کلی دوره
Course Outline
راه اندازی پروژه دوره
Course Project Setup
چگونه از این دوره بیشترین بهره را ببرید
How to get the Most out of this Course
آشنایی با مانیفست برنامه
Understanding the App Manifest
معرفی ماژول
Module Introduction
استفاده از مانیفست برنامه برای نصب شدن برنامه
Using an App Manifest to Make your App Installable
افزودن مانیفست
Adding the Manifest
آشنایی با ویژگیهای مانیفست برنامه
Understanding App Manifest Properties
افزودن ویژگی ها به مانیفست برنامه
Adding Properties to the App Manifest
پشتیبانی از PWA و مرورگر
PWAs and Browser Support
با استفاده از ابزارهای توسعه دهنده کروم
Using the Chrome Developer Tools
شبیه سازی وب اپلیکیشن در شبیه ساز
Simulating the Web App on an Emulator
نصب برنامه وب؟ پیش نیازها
Installing the Web App ? Prerequisites
افزودن خواص برای سافاری
Adding Properties for Safari
افزودن خواص برای اینترنت اکسپلورر
Adding Properties for the Internet Explorer
بسته شدن
Wrap Up
کارگران خدماتی
The Service Workers
معرفی ماژول
Module Introduction
چرا کارگران خدماتی شگفت انگیز هستند!
Why Service Workers Are Amazing!
درک رویدادهای کارگر خدمات
Understanding Service Worker Events
چرخه حیات کارگر خدماتی
The Service Worker Lifecycle
پشتیبانی مرورگر Service Worker
Service Worker Browser Support
ثبت نام کارگر خدماتی
Registering a Service Worker
واکنش به رویدادهای ورودی (در SW)
Reacting to Incoming Events (in SW)
به روز رسانی و فعال سازی کارکنان خدمات
Updating & Activating Service Workers
رویدادهای غیر چرخه زندگی
Non-Lifecycle Events
دریافت آن «بنر نصب برنامه»
Getting that "App Install Banner"
آزمایش برنامه روی دستگاه واقعی (و نصب برنامه!)
Testing the App on Real Device (and Installing the App!)
به تعویق انداختن بنر نصب برنامه
Deferring the App Install Banner
بسته شدن
Wrap Up
وعده و واکشی
Promise and Fetch
معرفی ماژول
Module Introduction
کد Async در جاوا اسکریپت
Async Code in JavaScript
وعده ها؟ مبانی
Promises ? Basics
رد وعده ها
Rejecting Promises
جایی که ما از Promises در پروژه خود استفاده می کنیم
Where we Use Promises in our Project
رفتن و آوردن ؟ مبانی
Fetch ? Basics
ارسال درخواست پست از طریق Fetch
Sending Post Requests via Fetch
نمایش نظرات