Ilmu Coding Ilmucoding.com - Merupakan situs yang membantu Anda belajar coding lebih mudah, nyaman, interaktif dan profesional. Belajar sekarang di ilmu coding. GRATIS

Belajar NodeJs untuk Pemula [Full Tutorial]

3 min read

Belajar NodeJs untuk Pemula Full Tutorial

Siapa sih yang nggak ingin belajar NodeJs?

Sejak kemunculannya, NodeJs menjadi pusat perhatian di dunia pengembangan website.

Hal itu terbukti pada tahun 2016-2017, bahasa pemrograman Javascript paling banyak dibicarakan di Github.

Ini menandakan, pengembangan website sudah mulai berubah arah.

… dahulu, Javascript masih dijalankan pada sisi browser / client.

Sekarang?

Nggak lagi.

… dengan hadirnya NodeJs, Javascript bisa dijalankan di sisi server.

Nah, melalui tutorial ini, Anda akan mempelajari tentang:

  1. Pengenalan NodeJs
  2. Keunggulan NodeJs
  3. Install NodeJs
  4. Cara Cek Versi NodeJs
  5. Contoh Program Sederhana dengan NodeJs
  6. Website-website yang Menggunakan NodeJs

Oke, mari kita mulai…

Apa Itu NodeJs?

NodeJs pertama kali diperkenalkan tahun 2009 oleh Ryan Dahl.

Ia mengembangkan sebuah platform untuk menggunakan Javascript pada sisi server.

… dengan kemampuan tersebut, NodeJs bisa digunakan untuk membangun aplikasi berbasis web, desktop, IoT maupun CLI.

Fitur keren tersebut ternyata didukung oleh Javascript runtime engine V8 milik Google.

Jadi, dengan menggunakan NodeJs, kita tidak perlu lagi menggunakan web server seperti Nginx dan Apache.

Hebat kan?

Dulu cuma di browser dan client, sekarang gimana biar bisa berjalan di sisi server.

Bener-bener mantap.

Keunggulan NodeJs

Coba jawab, Anda belajar NodeJs karena ada proyek atau karena emang ingin belajar?

Apapun jawabannya, Anda perlu tahu dulu keunggulan-keunggulan NodeJs dibandingkan dengan yang lain.

Emang apa aja tuh kelebihan NodeJs?

1# Dapat Mengeksekusi Kode Lebih Cepat

Dengan dukungan Javascript V8 besutan Google, NodeJs memiliki kemampuan untuk mengeksekusi kode program dengan lebih cepat.

2# Tidak Ada Buffering

Masalah yang sering dihadapi programmer adalah buffering.

Apa itu buffering?

… yaitu pengalokasian sebagian porsi penyimpanan server untuk data yang sedang diproses.

Tanpa adanya buffering di NodeJs, otomatis akan meningkatkan performa aplikasi dong… Penyimpanan data pada sisi server akan jauh lebih besar.

3# Single Threaded

Maksudnya adalah NodeJs hanya mengalokasikan thread yang sedang berlangsung saja.

Hasilnya tentu saja program yang berjalan akan lebih ringan.

4# Non-Blocking

NodeJs bisa melakukan proses dalam waktu bersamaan tanpa menunggu output yang sebelumnya.

Hal ini bisa menambah efisiensi dan kecepatan proses data itu sendiri.

5# Isi Sendiri

Hehehe …

Persiapan Software Belajar NodeJs

Seperti biasa, sebelum memulai, siapkan dulu alat tempurnya.

Emang mau perang?

Bukan. Maksud saya softwarenya…

Apa aja softwarenya?

  1. Visual Studio Code, Sublime Text, Notepad++, terserah …
  2. NodeJs

Itu aja?

Iya emang itu aja kok.

Tutorial Cara Install NodeJs

Sebagai pengguna Windows, di tutorial ini saya akan membeberkan cara install NodeJs.

Step #1 – Download NodeJs di Situs Resminya

Anda bisa mengunjungi https://nodejs.org/en/download/

Step #2 – Pilih Versi LTS

Saya menyarankan lebih baik pilih versi LTS karena dukungannya yang lama.

Step #3 – Sesuaikan Platform yang Digunakan

Sesuaikan dengan perangkat OS yang Anda gunakan.

Misalnya Windows, Mac OS atau Linux.

Step #4 – Ikuti Petunjuk Installasi

Silahkan ikuti petunjuk instalasi sesuai dengan Sistem Operasi yang Anda gunakan.

Cara Install NodeJs di Windows

Step #1 – Download NodeJs

Silahkan download NodeJs melalui link berikut ini:

Download NodeJs Terbaru

Step #2 – Pilih Sistem Operasi Windows

Step #3 – Jalankan File .exe

Step #4 – Klik Next

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 1

Step #5 – Centang kolom persetujuan kemudian klik next

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 2

Step #6 – Klik next

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 3

Step #7 – Klik next

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 4

Step #8 – Klik next

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 4

Step #9 – Klik install

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 5

Step #10 – Klik finish

Belajar NodeJs untuk Pemula - Install NodeJs di Windows - Gambar 6

Cara Install NodeJs di Linux

Ketik command berikut ini untuk menginstall NodeJs versi 10:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

Untuk NodeJs versi 11:

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

NodeJs versi 12 (LTS):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

Saya menyarankan untuk menginstall versi LTS saja. Sebab sistem dukungannya lebih banyak.

Cara Cek Versi NodeJs

Silahkan buka terminal / CMD, kemudian ketik command di bawah ini:

node -v

Hasilnya:

Belajar NodeJs untuk Pemula - Cara Cek Versi NodeJs

Contoh Program Sederhana Menggunakan NodeJs

Oke, sekaranglah saat yang ditunggu-tunggu.

Yaps, ngoding.

Rasanya udah nggak sabar pengen bikin program pakai NodeJs, kan?

Let’s go!

Pertama-tama, buat file baru bernama hello_world.js dan simpan di documents (pengguna windows).

Letak penyimpanan bebas ya. Ga mesti di documents.

Kemudian ketik kode berikut ini:

const http = require('http');

const server = http.createServer((req, res) => {
	res.writeHead(200, {'Content-Type': 'text/html'});
	res.write('Hello <b>World</b>!');
	res.end();
}).listen(3000);

console.log("server running on http://localhost:3000");

Kemudian masuk ke direktori project dan ketik command berikut:

node hello_world.js
Belajar NodeJs untuk Pemula - Contoh Program Sederhana dengan NodeJs - Gambar 1

Kemudian buka browser dan ketik:

localhost:3000

Hasilnya:

Belajar NodeJs untuk Pemula - Contoh Program Sederhana dengan NodeJs - Gambar 2

Tenang … Saya jelasin kok.

Pertama, baris kode ini:

const http = require('http');

Variabel konstanta http tersebut berfungsi untuk mengimpor library http dari node_modules.

Apa sih node_modules itu?

Jadi, node_modules adalah nama direktori yang menyimpan library NodeJs.

Library http ini berguna untuk menangani protokol http, seperti membuat dan menerima request.

Untuk output yang akan ditampilkan yaitu berupa text HTML.

Hal tersebut dikuatkan dengan kode berikut:

res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello <b>World!</b>');
res.end();

Lalu pada kode berikut berguna untuk membuat objek server yang menghasilkan Hello World:

const server = http.createServer((req, res) => {
     res.writeHead(200, {'Content-Type': 'text/html'});
     res.write('Hello World!');
     res.end();
 }).listen(3000);
 console.log("server running on http://localhost:3000");

Oh iya, port yang digunakan adalah 3000.

Pemanggilannya localhost:3000

Anda bisa memodifikasinya lho.

Coba saja!

Website-website yang Menggunakan NodeJs

Banyak situs-situs website besar dan terkenan yang menggunakan NodeJs.

Jadi, Anda sudah mesti yakin donk menggunakan NodeJs ini.

Emang situs besar apa aja yang pakai NodeJs?

  • Netflix
  • LinkedIn
  • Medium
  • dan lain-lain …

Wah wah wah, bener-bener mantap ya si NodeJs ini.

Sudah saatnya nih Anda belajar NodeJs sekarang juga!

Tunggu apa lagi!

Lalu…

Jangan puas dulu ya.

Sebab, masih banyak tutorial NodeJs lainnya yang ingin sekali Ilmu Coding bahas, di antaranya:

  1. Create Data NodeJs
  2. Read Data NodeJs
  3. Update Data NodeJs
  4. Delete Data NodeJs
  5. Membangun Aplikasi Web dengan NodeJs
  6. … dan masih banyak lagi …

Selamat belajar …

Ilmu Coding Ilmucoding.com - Merupakan situs yang membantu Anda belajar coding lebih mudah, nyaman, interaktif dan profesional. Belajar sekarang di ilmu coding. GRATIS

Leave a Reply

Your email address will not be published. Required fields are marked *