Bangun Aplikasi Web Progresif (PWA) yang terasa seperti Aplikasi iOS & Android, menggunakan Kamera Perangkat, Pemberitahuan Push, dan lainnya
Apa yang akan Anda pelajari
- Buat aplikasi web yang terlihat dan terasa seperti aplikasi seluler asli untuk iOS dan Android
- Gunakan pekerja layanan untuk membuat aplikasi web yang berfungsi tanpa koneksi internet (offline-terlebih dahulu)
- Leverage fitur perangkat seperti kamera dan geolokasi di aplikasi web Anda
- Gunakan pemberitahuan push web untuk meningkatkan keterlibatan pengguna dengan aplikasi web Anda
Persyaratan
- Diperlukan pengetahuan dasar tentang HTML, CSS, dan JavaScript
- TIDAK diperlukan pengalaman dengan kerangka kerja JavaScript
Deskripsi
Aplikasi Web Progresif (PWA) adalah hal besar berikutnya dalam pengembangan web karena mereka menghadirkan pengalaman seperti aplikasi seluler kepada pengguna Anda tanpa mengharuskan mereka untuk menginstal aplikasi dari app store / play store.
Anda masih membuat aplikasi web (HTML, CSS, JavaScript) tetapi kursus ini akan mengajarkan Anda cara menambahkan fitur seperti akses kamera, pekerja layanan untuk dukungan offline, pemberitahuan push dan banyak lagi . Ini menggabungkan yang terbaik dari keduanya: Anda memberikan pengalaman yang cepat, menarik, dan andal sementara masih memiliki jangkauan dan aksesibilitas halaman web.
“Aplikasi Web Progresif” hanyalah sebuah istilah yang merangkum semua fitur yang memungkinkan Anda untuk memberikan pengalaman seperti seluler. Topiknya sangat trending dan juga topik yang ada di sini ! Tidak hanya sangat dipromosikan oleh Google (sebenarnya banyak pembicaraan di Google I / O 2017, konferensi pengembang Google, dikhususkan untuk PWA), juga cepat diadopsi oleh perusahaan besar seperti Twitter atau Washington Post .
Memiliki keterampilan untuk membangun dan mengoptimalkan aplikasi web semacam ini sudah merupakan keterampilan yang penting dan sangat dituntut bagi pengembang web modern, tren yang hanya akan mempercepat! Karena itu, mempelajari cara membangun PWA akan memberi Anda keunggulan kompetitif!
Secara rinci, kursus ini akan mencakup semua yang Anda butuhkan untuk membangun PWA
- Penjelasan terperinci tentang apa sebenarnya PWA itu
- Cara menggunakan manifes aplikasi untuk membuat aplikasi web Anda dapat diinstal di layar beranda perangkat
- Menggunakan pekerja layanan untuk menawarkan dukungan offline dengan caching aset
- Strategi penggunaan dan caching pekerja layanan tingkat lanjut
- Penyegaran pada Janji dan API karena kedua konsep ini banyak digunakan dalam PWA
- Cara meningkatkan keterlibatan pengguna dengan menambahkan pemberitahuan push
- Cara menyinkronkan data di latar belakang, bahkan jika koneksi terputus
- Cara mengakses fitur perangkat asli seperti kamera atau geolokasi
- Menggunakan Workbox untuk membuat manajemen pekerja layanan lebih mudah
- Penjelasan tentang cara mengubah proyek SPA Anda berikutnya menjadi PWA
- Dan banyak lagi
Semua hal ini tentu saja dipraktikkan dengan membangun proyek kursus . Untuk memastikan bahwa Anda dapat menerapkan pengetahuan ke APAPUN proyek Anda, proyek kursus tidak mengasumsikan kerangka kerja JavaScript tetapi berfokus pada fitur inti yang disebutkan di atas!
Ini jelas merupakan pilihan yang tepat jika …
- … Anda sudah menjadi pengembang web (tidak peduli apakah berpengalaman atau masih baru dalam bisnis) dan ingin mempersiapkan masa depan
- … Anda menikmati bekerja dengan HTML, CSS, dan JavaScript dan ingin memanfaatkan kekuatan penuh yang ditawarkan teknologi web dan browser
- … Anda ingin memberikan pengalaman terbaik kepada pengguna Anda, menggunakan teknologi seperti pemberitahuan push web atau dukungan offline
Apa yang perlu Anda ketahui untuk mendapatkan hasil maksimal dari kursus?
- Anda harus tahu setidaknya dasar-dasar HTML, CSS, dan JavaScript
- Tidak diperlukan pengetahuan lanjutan tentang teknologi ini
- Anda TIDAK perlu tahu kerangka kerja JavaScript seperti Angular atau React – PWA bekerja dengan aplikasi JavaScript APAPUN, bahkan jika Anda tidak menggunakan kerangka kerja sama sekali.
Untuk siapa kursus ini:
- Siswa yang ingin membuat aplikasi web yang terlihat dan berperilaku seperti aplikasi seluler asli
- Siswa yang ingin membuat aplikasi web yang siap offline
- Siapa pun yang ingin membuat aplikasi web yang menawarkan akses ke kamera perangkat, geolokasi, pemberitahuan push dan memberikan dukungan offline
- Siswa yang ingin memanfaatkan fitur browser terbaru sementara masih mendukung browser lama