Aplikasi chat adalah salah satu contoh paling umum dari penerapan komunikasi real-time di dunia web modern
Di dua bagian sebelumnya, kita telah mempelajari dasar WebSocket dan cara membuat komunikasi dua arah antara server dan client. Pada Part 3 ini, kita akan melanjutkan ke implementasi lanjutan
Di artikel sebelumnya (Part 1), kita telah membahas apa itu WebSocket, bagaimana cara kerjanya, dan bagaimana membangun server dasar menggunakan NodeJS
WebSocket adalah protokol komunikasi berbasis TCP yang memungkinkan pertukaran data dua arah antara client dan server melalui satu koneksi yang tetap terbuka.
Dalam pengembangan website, fitur upload gambar merupakan salah satu hal yang paling sering digunakan. Contohnya pada aplikasi galeri foto, profil pengguna, e-commerce, maupun sistem manajemen konten
Laravel adalah salah satu framework PHP yang paling populer dan powerful untuk pengembangan aplikasi web, termasuk API. Laravel Sanctum adalah paket otentikasi sederhana yang memungkinkan kita untuk mengamankan API dengan token.
API REST (Representational State Transfer) digunakan untuk menghubungkan aplikasi frontend dan backend. Dengan Node.js dan Express, Anda dapat membuat API REST dengan cepat dan efisien
Aplikasi CRUD adalah aplikasi dasar yang sering digunakan dalam pengembangan web untuk mengelola data. CRUD merupakan singkatan dari Create (membuat), Read (membaca), Update (memperbarui), dan Delete (menghapus)
Menggunakan AJAX untuk mengubah data tanpa reload halaman adalah cara efektif untuk meningkatkan interaktivitas dan responsivitas aplikasi web
Notifikasi real-time dapat membuat aplikasi web lebih interaktif dan responsif terhadap pengguna. Dalam tutorial ini, kita akan belajar cara membuat notifikasi sederhana yang muncul secara otomatis tanpa harus melakukan refresh halaman
Lazy loading adalah teknik untuk meningkatkan kinerja situs dengan menunda pemuatan gambar atau konten lainnya sampai benar-benar diperlukan. Teknik ini sangat efektif untuk situs dengan banyak gambar atau konten besar, karena dapat mengurangi waktu pemuatan halaman dan penggunaan bandwidth
Sistem komentar memungkinkan pengguna untuk memberikan tanggapan atau umpan balik pada konten yang ditampilkan di situs web. Dalam tutorial ini, kita akan membuat sistem komentar sederhana menggunakan PHP dan MySQL, yang memungkinkan pengguna untuk menambahkan komentar dan melihat komentar dari pengguna lain