BINAR ACADEMY FULL STACK WEB DEVELOPMENT CHAPTER 5 CHALLENGE

The Milestone You Must Passing

SKILL METRICS DELIVERY CRITERIA
1. NodeJS
  • Runtime environment
  • Module
    1. Core module
    2. Third party module
    3. Local module
  • Package manager
  • NodeJS versus browser
  • Read and write file
  1. Mengoperasikan NodeJS dengan menggunakan terminal
  2. Menginstall package dengan menggunakan NPM atau yarn
  3. Serving static HTML, static file, dan json ke browser
  4. Routing manual dengan NodeJS
  5. Menggunakan library ExpressJS sebagai framework web
  6. Routing pada ExpressJS
  7. Penggunaan middleware
  8. Membuat static rest full API (JSON) dengan ExpressJS
  9. Melakukan export/import
  1. Mengetahui perbedaan arsitektur Monolitik dan Microservice secara garis besar
  2. Menggunakan package yang diinstall dengan menggunakan NPM/YARN
  3. Serving static HTML, static file dan json ke browser
  4. Menggunakan metode routing untuk memisahkan tiap halaman
  5. Menggunakan middleware untuk akun statis
  6. Menerapkan view engine untuk menampilkan HTML File
  7. Menyediakan endpoint dengan tipe data JSON dari data statis
  8. Membuat dan melakukan import export module
  9. Push ke git untuk di-review
2. HTTP Server menggunakan http core module
  • Menyediakan HTML
    1. Stating file
    2. JSON
3. Express
  • Routing
  • Middleware
  • View Engine
  • Data storage
4. Restful API
  • JSON

Hal yang dilakukan di Challange ini:

  1. Pindahkan code challenge pada chapter 3 dan 4 yang semula merupakan HTML statis ke dalam server menggunakan Express, halaman 1 dengan yang lainnya dibedakan dengan routing
  2. Membuat data user static untuk login di bagian backend
  3. Menggunakan Postman untuk mengecek API
  4. Serving data user static ke bentuk JSON