JavaScript adalah bahasa pemrograman yang sangat populer saat ini. Dengan JavaScript, kita dapat mengembangkan aplikasi multi-platform, termasuk untuk backend, frontend, mobile, dan desktop.
Di dalam ekosistem JavaScript, terdapat berbagai teknologi yang terkenal dan banyak digunakan, seperti Node.js, Vue, dan masih banyak lagi. Dengan menguasai semua teknologi ini, kita dapat menjadi seorang FullStack JavaScript Developer yang sangat dicari oleh industri saat ini.
Dalam buku ini, kita akan belajar bersama-sama bagaimana menjadi seorang FullStack JavaScript Developer dengan membangun sebuah aplikasi Kasir (POS - Point of Sales) menggunakan teknologi yang populer, yaitu:
-
Express (Node.js) - Sebagai Backend.
-
Vue - Sebagai Frontend.
Kita akan menggunakan Express untuk membangun layanan Restful API dengan performa yang sangat cepat. Dalam sesi ini, kita juga akan mempelajari banyak hal, seperti membuat migrasi dengan Prisma, implementasi JWT (JSON Web Token), middleware, upload file, dan masih banyak lagi.
Sementara itu, Vue akan kita gunakan untuk membangun halaman website yang sangat interaktif, cepat, dan dinamis. Di dalam Vue, kita akan belajar berbagai konsep, termasuk penggunaan Vue Router untuk navigasi, Pinia untuk state management, serta implementasi autentikasi, pencarian, fetching data, pagination, menampilkan grafik, switch theme (Light / Dark) dan masih banyak lagi.
Setelah aplikasi yang kita buat selesai, kita juga akan mempelajari cara mendeploy aplikasi ke server VPS. Di sini, kita akan belajar banyak hal, seperti setup VPS, meng-upload ke GitHub, proses deploy aplikasi, reverse proxy menggunakan NGINX, manajemen proses dengan PM2, memberikan SSL (HTTPS), menghubungkan ke domain, dan masih banyak lagi.
Dengan mempelajari isi buku ini, diharapkan teman-teman dapat menjadi seorang FullStack JavaScript Developer yang handal dan dicari di industri serta perusahaan saat ini.
DEMO : https://express-vue.my.id