An open API service indexing awesome lists of open source software.

https://github.com/akbarrdev/belajar-bareng


https://github.com/akbarrdev/belajar-bareng

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Materi Pembelajaran NodeJS & AI

Repositori ini berisi kumpulan materi pembelajaran NodeJS dan AI yang saya gunakan untuk mengajar. Materi ini dirancang untuk teman teman yang ingin memahami dasar-dasar NodeJS dan implementasi AI sederhana.

## Tentang Materi

Materi pembelajaran ini disusun secara bertahap, mulai dari konsep dasar hingga implementasi AI sederhana. Setiap modul dilengkapi dengan contoh praktis yang mudah dipahami.

## Struktur Materi

Materi pembelajaran terbagi dalam beberapa modul di direktori `Materi 12-12-2024`:

1. **Print To Console (Info, Warn, Error, Table)**

- Pengenalan dasar NodeJS (Function, Console, Logging, Object)
- Cara menggunakan console untuk debugging
- Memahami cara kerja NodeJS

2. **Fetching (Mengambil Data Gempa Terbaru)**

- Belajar tentang HTTP request
- Cara mengambil data dari API
- Memahami konsep asynchronous di NodeJS

3. **Simple AI (Menggunakan Grok AI)**
- Pengenalan dasar AI dengan NodeJS
- Implementasi AI sederhana
- Integrasi AI dalam aplikasi

## Persyaratan Sistem

Untuk mengikuti materi ini, pastikan sudah memiliki:

- Node.js
- Text editor (VS Code direkomendasikan)
- Koneksi internet untuk mengakses API

## Cara Menggunakan Materi

### Persiapan Awal

1. Clone repositori ini:

```bash
git clone https://github.com/akbarrdev/Belajar-Bareng.git
```

2. Masuk ke direktori materi:

```bash
cd "Belajar-Bareng/Materi 12-12-2024"
```

3. Install dependensi yang diperlukan:
```bash
npm install
```

### Menjalankan Contoh Kode

Setiap modul memiliki contoh kode yang bisa langsung dijalankan:

```bash
node [nama-file.js]
```

Contoh:
```bash
node "1. Print To Console/print.js"
```

Atau:
```bash
npm run contoh-1
```

## Detail Materi

### 1. Pengenalan NodeJS

- Memahami cara kerja NodeJS
- Belajar menggunakan console untuk debugging
- Latihan dasar input/output

### 2. Pengambilan Data Gempa Terbaru

- Memahami konsep HTTP request
- Belajar menggunakan API
- Implementasi async/await
- Penanganan error

### 3. Pengenalan AI (Menggunakan model Grok AI dari x.ai (Twitter))

- Pengenalan dasar AI
- Memahami konsep AI
- Dasar-dasar AI dalam NodeJS
- Membuat model AI sederhana
- Implementasi praktis AI
- Simpan data percakapan AI

## Pemateri

- [Akbar](https://github.com/akbarrdev) in Nevolution Community
- [Haikal](https://github.com/kipasgts) in Nevolution Community

---

> "Belajar adalah proses yang tak pernah berhenti. Mari kita tumbuh bersama dalam dunia teknologi!"