0
0 Ulasan
Panduan Pembuatan RestAPI dengan NodeJS dan Typescript
Pelajari Pembuatan RestAPI menggunakan NodeJS dan Typescript. Daftar Sekarang!
- Deskripsi
- Materi
- Ulasan
Kursus ini dirancang untuk membantu Anda memahami dan menguasai pembuatan REST API menggunakan Node.js dan TypeScript. Mulai dari konfigurasi awal hingga hosting menggunakan vercel, kursus ini mencakup setiap aspek yang diperlukan untuk membangun RestAPI.
Dalam kursus ini, Anda akan mempelajari bagaimana mengintegrasikan berbagai teknologi dan alat pendukung seperti MongoDB, Express.js, Jest untuk testing, serta teknik autentikasi menggunakan JWT. Selain itu, Anda juga akan belajar menulis kode yang terstruktur dengan bantuan ESLint, dan Prettier.
Apa yang akan anda pelajari?
-
Pengenalan & Persiapan
- Setup Node.js, Express.js, dan TypeScript.
- Konfigurasi ESLint dan Prettier untuk standar kode.
- Mengintegrasikan GitHub dan pengujian build otomatis.
-
Workflow Pengembangan yang terstruktur
- Menggunakan Husky untuk pre-commit hooks.
- Membangun routing yang terstruktur.
- Logging menggunakan Pino.js.
-
Validasi dan Kontrol Data
- Validasi permintaan dengan Joi.
- Pembuatan dan pengelolaan controller.
-
Integrasi Database
- Menghubungkan aplikasi dengan MongoDB.
- Operasi CRUD (Create, Read, Update, Delete) pada database.
-
Token dan Autentikasi
- Membangun sistem registrasi pengguna.
- Implementasi JWT Access Token dan JWT Refresh Token.
-
Testing dan Hosting
- Unit testing menggunakan Jest.
- Hosting REST API di Vercel.
Membuat RestAPI
-
11. Intro & Setup Node.js - Express.js - TypescriptPratinjau 23:08
-
22. Setup Github & Testing BuildPratinjau 13:32
-
33. Setup ESLint & PrettierPratinjau 10:33
-
44. Setup Pre-Commit Husky17:24Sorry, this lesson is currently locked. You need to complete "3. Setup ESLint & Prettier" before accessing it.
-
55. Routing17:58Sorry, this lesson is currently locked. You need to complete "4. Setup Pre-Commit Husky" before accessing it.
-
66. Logger Pino.js & Handle Request Body15:15Sorry, this lesson is currently locked. You need to complete "5. Routing" before accessing it.
-
77. Request Validation Joi12:14Sorry, this lesson is currently locked. You need to complete "6. Logger Pino.js & Handle Request Body" before accessing it.
-
88. Controllers14:40Sorry, this lesson is currently locked. You need to complete "7. Request Validation Joi" before accessing it.
-
99. Connect MongoDB & Get Data18:10Sorry, this lesson is currently locked. You need to complete "8. Controllers" before accessing it.
-
1010. Insert Data MongoDB11:32Sorry, this lesson is currently locked. You need to complete "9. Connect MongoDB & Get Data" before accessing it.
-
1111. Update Data MongoDB7:12Sorry, this lesson is currently locked. You need to complete "10. Insert Data MongoDB" before accessing it.
-
1212. Delete Data MongoDB8:33Sorry, this lesson is currently locked. You need to complete "11. Update Data MongoDB" before accessing it.
-
1313. Auth Register16:42Sorry, this lesson is currently locked. You need to complete "12. Delete Data MongoDB" before accessing it.
-
1414. Auth JWT Access Token30:42Sorry, this lesson is currently locked. You need to complete "13. Auth Register" before accessing it.
-
1515. Auth JWT Refresh Token12:06Sorry, this lesson is currently locked. You need to complete "14. Auth JWT Access Token" before accessing it.
-
1616. Hosting on Vercel14:08Sorry, this lesson is currently locked. You need to complete "15. Auth JWT Refresh Token" before accessing it.
-
1717. Jest Unit Testing Part 122:08Sorry, this lesson is currently locked. You need to complete "16. Hosting on Vercel" before accessing it.
-
1817. Jest Unit Testing Part 234:40Sorry, this lesson is currently locked. You need to complete "17. Jest Unit Testing Part 1" before accessing it.
Silahkan, login untuk menulis review
×
1. Intro & Setup Node.js - Express.js - Typescript
1. Intro & Setup Node.js - Express.js - Typescript
23:08
2. Setup Github & Testing Build
13:32
3. Setup ESLint & Prettier
10:33
Bagikan
Detail Kursus
Durasi
5 Jam
Materi
18
Tugas
1
Level
Sedang
Terpopuler
Jam Kerja
| Monday | 07.00 WIB - 16.00 WIB |
| Tuesday | 08.00 WIB - 15.00 WIB |
| Wednesday | 06.00 WIB - 15.00 WIB |
| Thursday | 07.00 WIB - 16.00 WIB |
| Friday | 08.00 WIB - 15.00 WIB |
| Saturday | Closed |
| Sunday | Closed |