Pages

Belajar Node.js - Ebook Node.js Bahasa Indonesia


Pemrograman aplikasi web maupun pembuatan website memerlukan banyak keterampilan sekaligus.

Dari satu website dinamis saja, jika kita menggunakan PHP, maka akan dibutuhkan setidaknya keterampilan HTML, CSS, Javascript dan PHP. Empat keterampilan.

Dari keempat keterampilan tersebut, kita bisa membaginya menjadi dua kelompok.

Kelompok pertama adalah keterampilan pemrograman untuk front-end, yakni di sisi client.

Kelompok kedua adalah keterampilan pemrograman untuk back-end, yakni di sisi server.

Tetapi sekarang Node.js telah lahir.

Platform back-end yang menggunakan bahasa scripting Javascript ini menghilangkan kewajiban untuk mempelajari satu bahasa pemrograman lagi, misalnya PHP.

Dengan Node.js, kita hanya memerlukan tiga keterampilan saja untuk membuat website maupun aplikasi web, yakni HTML, CSS, Javascript (Javascript browser dan Javascript Node.js).

Perbedaan Node.js yang agak mencolok dibandingkan dengan platform back-end lainnya adalah kemampuannya untuk menangani request secara asynchronous dan single threaded.

Dengan fitur tersebut, Node.js cocok untuk aplikasi web yang realtime, seperti aplikasi chat.

Namun, kita juga tetap bisa menggunakannya untuk aplikasi web pada umumnya.

Hal ini juga menguntungkan dari sisi database.

Hal itu dikarenakan kita bisa menggunakan SQLite sebagai database back-end tanpa khawatir adanya locking, karena Node.js single threaded.

Dalam mempelajari Node.js, akan lebih baik jika kita melihatnya dari sudut pandang tertinggi sehingga seluk-beluknya terlihat.

Misalnya, kita mempelajari Node.js ditinjau dari sisi bahasa pemrogramannya, modulnya, contoh-contoh penggunaan modulnya, cara debuggingnya, cara unit testingnya, serta cara membuat native modulenya yang diakhiri dengan beberapa praktikum pembuatan aplikasi real world.

Semua itu telah saya rangkum ke dalam sebuah ebook gratis yang berjudul "Belajar Node.js 8.x secara Lengkap".

Buku tersebut bisa didapatkan di sini.

Selamat belajar.