> For the complete documentation index, see [llms.txt](https://triyono.gitbook.io/tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://triyono.gitbook.io/tutorial/membangun-aplikasi-backend-modern-dengan-node.js/outline.md).

# Outline

## Outline Buku: Backend Development dengan Node.js, Express & MySQL

### BAB 1: Dasar Backend Development

* Pengenalan Backend Development
* Persiapan Development Environment
* Konsep REST API

### BAB 2: Node.js Fundamental

* Pengenalan Node.js
* NPM (Node Package Manager)
* Asynchronous Programming
* Error Handling

### BAB 3: Express.js Framework

* Setup Express.js
* Routing
* Middleware
* Request & Response Handling

### BAB 4: Database dengan MySQL

* Instalasi & Konfigurasi MySQL
* Basic SQL Query
* Koneksi MySQL dengan Node.js
* CRUD Operations

### BAB 5: API Development

* RESTful API Design
* Implementasi CRUD API
* API Testing dengan Postman
* API Documentation

### BAB 6: Authentication & Authorization

* User Management
* JWT (JSON Web Token)
* Protected Routes
* Role-Based Access

### BAB 7: Security

* Input Validation
* Password Hashing
* SQL Injection Prevention
* CORS Setup

### BAB 8: Project Implementation

* Project Structure
* Error Handling
* File Upload
* Email Integration

### BAB 9: Testing

* Unit Testing
* Integration Testing
* API Testing

### BAB 10: Deployment

* Environment Setup
* Database Migration
* Server Configuration
* Deployment Process
