รายละเอียด
พาผู้เรียนพัฒนา RESTful API ด้วย Express.js และ Node.js ตั้งแต่พื้นฐานจนสร้าง Backend ที่ปลอดภัย ใช้งานจริงได้แบบมืออาชีพ
คำอธิบายคอร์สออนไลน์
คอร์สนี้ออกแบบมาเพื่อพาผู้เรียนเรียนรู้การพัฒนา RESTful API ด้วย Express.js และ Node.js ตั้งแต่พื้นฐานจนสามารถสร้างระบบ Backend ที่ใช้งานจริงได้อย่างมืออาชีพ ผู้เรียนจะเข้าใจโครงสร้างการทำงานของ API การรับ–ส่งข้อมูลในรูปแบบต่าง ๆ การเชื่อมต่อฐานข้อมูล และการออกแบบระบบที่ปลอดภัยตามมาตรฐานอุตสาหกรรม
ภายในคอร์สจะได้ฝึกสร้างระบบจริงผ่าน Workshop แบบลงมือทำ พร้อมเรียนรู้การใช้ Middleware, Authentication ด้วย JWT, การจัดการ Error และการป้องกันช่องโหว่ด้านความปลอดภัย เช่น SQL Injection, XSS และ CSRF รวมถึงการจัดการ Environment ของโปรเจกต์ในระดับ Production ทำให้สามารถพัฒนา Backend API ที่มีประสิทธิภาพ ปลอดภัย และพร้อมใช้งานจริงได้ทันที
เนื้อหาหลักในคอร์ส
1) พื้นฐาน RESTful API และ Express.js
- แนวคิดการทำงานของ RESTful API
- การติดตั้ง Node.js และ Express.js
- โครงสร้างโปรเจกต์ Backend
- การสร้าง Endpoint และ Routing
2) การรับ–ส่งข้อมูลใน API
- การรับข้อมูลจาก Header, Body, URL Params, Query
- การจัดการ Cookies และ File Upload
- การทำงานกับ Streaming Data
- การส่ง Response แบบ JSON, HTML, File และ Stream
- การใช้ HTTP Status Code และ Headers อย่างถูกต้อง
3) การจัดการฐานข้อมูลและระบบจริง
- การเชื่อมต่อ MySQL
- การออกแบบระบบ Stock สินค้า
- CRUD Operations สำหรับ API
- การจัดการข้อมูลในระบบจริง
4) Authentication & Authorization
- การใช้งาน JWT (JSON Web Token)
- การยืนยันตัวตนผู้ใช้
- การควบคุมสิทธิ์การเข้าถึง API
5) Middleware และ Error Handling
- แนวคิด Middleware ใน Express.js
- Validation และการตรวจสอบข้อมูล
- การจัดการ Error อย่างเป็นระบบ
- การควบคุม Flow การทำงานของ API
6) API Security และการป้องกันการโจมตี
- ป้องกัน SQL Injection
- ป้องกัน XSS และ CSRF
- การจัดการ CORS
- แนวทางสร้าง API ที่ปลอดภัย
7) Environment & Project Management
- การจัดการ Environment (DEV / UAT / PRD)
- การตั้งค่า Environment Variables
- Workflow การพัฒนาและ Deploy ระบบ
8) Workshop ลงมือทำจริง
- พัฒนา API จากโจทย์จริง
- ฝึกอ่านและเขียนโค้ด Backend
- ประยุกต์ใช้ความรู้แบบ End-to-End
ประโยชน์ที่ผู้เรียนจะได้รับ
- เข้าใจการพัฒนา RESTful API ด้วย Node.js และ Express.js อย่างเป็นระบบ
- สามารถสร้าง Backend API สำหรับระบบจริงได้ด้วยตนเอง
- ออกแบบ API ที่ปลอดภัยและมีประสิทธิภาพตามมาตรฐานอุตสาหกรรม
- ใช้งาน JWT เพื่อทำ Authentication และ Authorization ได้
- เข้าใจ Middleware, Error Handling และ API Workflow อย่างลึกซึ้ง
- มีประสบการณ์สร้างโปรเจกต์ Backend จริงเพื่อนำไปต่อยอดงานหรือ Portfolio
ใครควรเรียนคอร์สนี้
- Front-end Developer ที่ต้องการเข้าใจ Backend และ API
- Programmer ที่ต้องการเริ่มต้นสาย Backend Development
- นักพัฒนาที่ต้องการเรียน Node.js และ Express.js อย่างจริงจัง
- ผู้ที่ต้องการสร้าง REST API สำหรับ Web หรือ Mobile Application
- นักเรียน นักศึกษา หรือผู้ทำโปรเจกต์ที่ต้องการสร้างระบบ Backend จริง
ควรมีความรู้อะไรมาก่อน
- พื้นฐาน JavaScript (ตัวแปร ฟังก์ชัน และ ES6 เบื้องต้น)
- ความเข้าใจพื้นฐานเกี่ยวกับ Web และ HTTP Request/Response
-พื้นฐาน HTML/CSS (ช่วยให้เข้าใจภาพรวมระบบได้ง่ายขึ้น)
- ไม่จำเป็นต้องมีประสบการณ์ Backend มาก่อน (เริ่มเรียนได้ตั้งแต่พื้นฐาน)
เนื้อหา
ผู้สอน
DevVSpacce official
ไปที่หน้าผู้สอนธนพล ตั๊นตระกูล
ไปที่หน้าผู้สอน