เกี่ยวกับคอร์สนี้
เรียนรู้การออกแบบฐานข้อมูล NoSQL ด้วย MongoDB ฐานข้อมูลยอดนิยมสำหรับแอปพลิเคชันยุคใหม่ ครอบคลุมตั้งแต่การจัดการข้อมูลแบบ Document, Aggregation Framework ไปจนถึงการเชื่อมต่อกับแอปพลิเคชันจริงผ่าน Node.js เหมาะสำหรับคนที่ทำงานกับข้อมูลขนาดใหญ่หรือโครงสร้างข้อมูลที่ยืดหยุ่น
เนื้อหาที่จะได้เรียน (26 บทเรียน)
โมดูล 1: พื้นฐาน NoSQL และ MongoDB (สัปดาห์ 1)
- ความแตกต่างระหว่าง SQL และ NoSQL
- แนวคิด Document, Collection และ Database ใน MongoDB
- ติดตั้งและใช้งาน MongoDB Compass
โมดูล 2: CRUD และ Aggregation Framework (สัปดาห์ 2-3)
- คำสั่ง Insert, Find, Update, Delete
- Query Operators และการกรองข้อมูลขั้นสูง
- Aggregation Pipeline: $match, $group, $lookup
- การจัดการข้อมูลแบบ Nested Document
โมดูล 3: Schema Design และ Indexing (สัปดาห์ 4)
- หลักการออกแบบ Schema แบบ Denormalization
- Indexing เพื่อเพิ่มประสิทธิภาพการค้นหา
- การจัดการข้อมูลขนาดใหญ่และ Sharding เบื้องต้น
โมดูล 4: เชื่อมต่อกับแอปพลิเคชันจริง (สัปดาห์ 5)
- เชื่อมต่อ MongoDB กับ Node.js ผ่าน Mongoose
- สร้าง Schema และ Model สำหรับแอปจริง
- Workshop: สร้างระบบจัดการข้อมูลจริง 1 โปรเจกต์
เหมาะกับใคร
- Developer ที่มีพื้นฐาน JavaScript มาบ้าง
- ผู้ที่ต้องทำงานกับข้อมูลที่มีโครงสร้างยืดหยุ่น
- Backend Developer ที่อยากเพิ่มทักษะฐานข้อมูล NoSQL
สิ่งที่คุณจะได้รับ
- วิดีโอบทเรียนดูซ้ำได้ตลอดชีพ
- โปรเจกต์จริงใส่ใน Portfolio
- ใบรับรองเมื่อเรียนจบคอร์ส
- พี่เลี้ยงส่วนตัวคอยตอบคำถามในกลุ่ม