آموزش Angular: ساخت اپلیکیشن‌های وب پیشرونده (PWA) - آخرین آپدیت

دانلود Angular: Progressive Web Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اپلیکیشن‌های وب پیشرونده (PWA) امروزه نه‌تنها با iOS و اندروید، بلکه با سیستم‌عامل‌های دسکتاپ نیز سازگار هستند و به شما این امکان را می‌دهند تا از نقاط قوت هر دو پلتفرم بهره ببرید. با قابلیت‌های جدید PWA، می‌توانید پروژه‌های خود را به سطح بالاتری ارتقاء دهید. اگرچه انگولار همچنان بر پایه هسته اصلی خود است، اما اکنون فرآیند کاملاً جدیدی برای ایجاد PWA با ابزارهای انگولار ارائه شده است. در این دوره، مکسیمیلیانو فیرتمن، توسعه‌دهنده، مدرس و نویسنده برجسته حوزه موبایل و وب، شما را در تمام این مسیر همراهی می‌کند. در این دوره خواهید آموخت که چه ویژگی‌هایی یک وب‌اپلیکیشن را به PWA تبدیل می‌کند. یک اپلیکیشن سازمانی پایه با Angular 16 بسازید و آن را به PWA ارتقاء دهید. با تکنولوژی‌های در دسترس برای آفلاین کردن اپلیکیشن (مشابه اپلیکیشن‌های Native) آشنا شوید و یاد بگیرید چگونه استانداردهای لازم برای نصب اپلیکیشن روی دستگاه با آیکون اختصاصی و اجرای خارج از مرورگر را پیاده‌سازی کنید. همچنین، نحوه کار با وب‌سرویس‌ها در محیط PWA را در شرایط مختلف شبکه بررسی خواهید کرد.

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

مقدمه Introduction

  • ساخت یک اپلیکیشن وب پیشرونده با انگولار Build a progressive web app with Angular

  • پیش‌نیازها و آنچه باید بدانید What you should know

  • راهنمای استفاده از فایل‌های تمرینی Using the exercise files

1. اپلیکیشن‌های وب پیشرونده (PWA) 1. Progressive Web Apps

  • دموی اجرا در ویندوز و macOS Windows and macOS demo

  • معماری پیشرونده Progressive architecture

  • دموی اجرا در اندروید، iOS و iPadOS Android, iOS, and iPadOS demo

  • وضعیت PWAها در دنیای امروز PWAs today

  • اپلیکیشن وب پیشرونده چیست؟ What is a progressive web app?

2. آماده‌سازی اپلیکیشن انگولار 2. Preparing the Angular App

  • اجرای اپلیکیشن Running the app

  • ساخت سرویس‌ها: مکان‌یابی و نقشه‌ها Creating services: Geolocation and maps

  • مرور تکنولوژی‌های مورد استفاده Technology review

  • راه‌اندازی پروژه پایه Setting up the basic project

  • ساخت سرویس‌ها: مدیریت داده‌ها Creating services: Data

  • ایجاد کلاس‌های منطق کسب‌وکار (Business Logic) Creating the business logic classes

3. طراحی رابط کاربری (UI) 3. Creating the User Interface

  • افزودن مکان‌های جغرافیایی Adding place location

  • ساخت کامپوننت‌ها: بخش قهوه Creating components: Coffee

  • استفاده از Angular Material Using Angular material

  • استایل‌دهی به کامپوننت قهوه Styling coffee component

  • ساخت کامپوننت‌های صفحه Creating the page components

  • ساخت کامپوننت‌ها: لیست Creating components: List

  • افزودن سیستم امتیازدهی قهوه Adding coffee ratings

  • افزودن مسیرها (Routes) به پروژه Adding routes to the project

4. اتصال به وب‌سرویس‌ها 4. Connecting to Web Services

  • ویرایش اطلاعات یک آیتم قهوه Editing a coffee entry

  • اتصال اکشن‌های موبایلی Connecting mobile actions

  • اتصال فرم به سرویس Connecting the form with the service

  • اتصال انگولار به ماژول HTTP Connecting Angular with http module

  • ساخت یک RESTful API Creating a RESTful API

5. ساخت یک PWA قابل نصب 5. Creating an Installable PWA

  • ساخت عنوان پویا و نوار وضعیت (Status Bar) Making a dynamic title and status bar

  • ایجاد میان‌برهای اپلیکیشن (App Shortcuts) Creating app shorcuts

  • استفاده از حالت نمایش رابط کاربری مینیمال Using minimal-UI display mode

  • تعریف آیکون‌ها و Maskable Icons Defining icons and maskable icons

  • دعوت از کاربر برای نصب اپلیکیشن Inviting the user to install the app

  • بهبود تجربه کاربری اپلیکیشن Enhancing the app experience

  • بررسی Web App Manifest The Web App Manifest

6. مدیریت حالت آفلاین با سرویس ورکرها 6. Going offline with service workers

  • ارائه خدمات اپلیکیشن در حالت آفلاین Serving the app while offline

  • پشتیبانی از به‌روزرسانی‌های اپلیکیشن Supporting app updates

  • سفارشی‌سازی ngsw manifest Customizing ngsw-manifest

  • سرویس ورکر (Service Worker) چیست؟ What is a service worker?

  • افزودن اعلان‌های Push وب Adding web push notifications

  • به‌روزرسانی UI بر اساس تغییر وضعیت شبکه Update UI on network status change

  • اعتبارسنجی با استفاده از DevTools Validating with DevTools

جمع‌بندی Conclusion

  • ادامه مسیر یادگیری اپلیکیشن‌های وب پیشرونده Continue learning progressive web apps

نمایش نظرات

آموزش Angular: ساخت اپلیکیشن‌های وب پیشرونده (PWA)
جزییات دوره
4h 16m
42
(آخرین آپدیت)
4,601
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Maximiliano Firtman Maximiliano Firtman

برنامه نویس موبایل و وب، مربی، سخنران، نویسنده

Maximiliano Firtman یک توسعه دهنده موبایل و وب، مربی، سخنران و نویسنده است.

او 11 کتاب نوشته است. از جمله برنامه‌نویسی وب موبایل، و jQuery Mobile: Up and Running و وب جدید موبایل با کارایی بالا منتشر شده توسط O'Reilly Media. کتاب‌های مکس به 13 زبان مختلف ترجمه شده‌اند.

او توسعه برنامه‌های تلفن همراه، HTML5، Android، iOS، برنامه‌های وب پیشرفته، و دوره‌های عملکرد را برای شرکت‌های برتر در سراسر جهان آموزش می‌دهد. او دوره های فنی موفقی را در اپل، گوگل، لینکدین، سیسکو، اینتل، یاهو، بانک آمریکا، Comcast، MercadoLibre، PayPal، عربستان سعودی آرامکو و صدها شرکت کوچک و متوسط ​​ارائه کرده است.

او یکی از سخنرانان مکرر کنفرانس ها است و از بیش از 55 کشور بازدید کرده و سخنرانی ها، سخنرانی های کلیدی و کارگاه های آموزشی را ارائه کرده است. او به‌خاطر فعالیت‌هایش در جامعه وب تلفن همراه توسط Adobe، Microsoft، Nokia و BlackBerry مورد تحسین قرار گرفته و جوایز و تقدیرنامه‌های متعددی را دریافت کرده است. می توانید او را در توییتر @firt پیدا کنید.