Node.js adalah perangkat lunak yang didesain untuk mengembangkan aplikasi berbasis web dan ditulis dalam sintaks bahasa pemrograman JavaScript. Bila selama ini kita mengenal JavaScript sebagai bahasa pemrograman yang berjalan di sisi client / browser saja, maka Node.js ada untuk melengkapi peran JavaScript sehingga bisa juga berlaku sebagai bahasa pemrograman yang berjalan di sisi server, seperti halnya PHP, Ruby, Perl, dan sebagainya. Node.js dapat berjalan di sistem operasi Windows, Mac OS X dan Linux tanpa perlu ada perubahan kode program.
Berbeda dengan bahasa pemrograman sisi server pada umumnya yang bersifat blocking, Node.js bersifat non-blocking, sebagaimana halnya JavaScript bekerja. Node.js berjalan dengan basis event (event-driven). Maksud dari Blocking secara sederhana adalah, bahwa suatu kode program akan dijalankan hingga selesai, baru kemudian beralih ke kode program selanjutnya.
Dalam Ebook ini anda akan belajar fudamental javascript, Node JS dan membuat sebuah aplikasi mirip pastebin sampai ke tahapan mengdeploy aplikasi tersebut ke Heroku.
BAB 1 : MENGENAL PEMROGRAMAN NODE JS Pengenalan Dengan Node JS Pembahasan Cara Kerja Node JS Dalam Menangani Request Mengetahui Perbedaan Javascript Browser Dan Node JS Alasan Kenapa Node JS Digunakan Untuk Membuat Web
BAB 2 : MEMULAI PEMROGRAMAN NODE JS Cara Menginstalasi Node JS Pada Sistem Operasi Windows, Linux Dan Mac OS Pengujuan Hasil Instalasi Node JS Membuat Proyek Pertama Dengan menggunakan Node JS Membuat Program Console Hello World Dengan menggunakan Node JS Membuat Program Web Hello World Dengan menggunakan Node JS Membuat Program REPL Hello World Dengan menggunakan Node JS