Nest.JS - Node.JS RESTFul Framework GET/POST | 886 min.
1,790 บาท
จากปกติ 2,700 บาท
ดูได้ 360 วัน (ไม่รวม Vat.)
บัญชีผู้ใช้ Facebook หรือ Google เมื่อใช้สมัครแล้วจะไม่สามารถเปลี่ยนแปลงภายหลังได้

วีดีโอหลักสูตรนี้จะสอนการพัฒนา (Backend) API Services ด้วย Node.JS Framework ที่ชื่อว่า Nest.JS ซึ่งเป็น Framework ช่วยทำให้เราสามารถพัฒนา Node.JS WebAPI หรือ RESTFul Backend เชื่อมต่อ Database และ Services ได้ทั้งแบบ Monolithic และ Microservice ได้อย่างเป็นระบบหรือที่เรียกว่าเป็น (Design Patterns)
เพราะ Nest.JS เป็น Framework ที่มีชุด Library แบบ Dependency Injection (DI) ที่พัฒนาเพื่อ Nest.JS ของมันเองโดยเฉพาะ เหมือนพวก Angular, SpringBoot ทำให้เราไม่ต้องไปหา Library เพิ่มเติมเองทั้งหมด และ มานั่งกังวลเรื่อง Security และ Support ในอนาคต ซึ่งเป็นเรื่องสำคัญของระบบแบบองค์กรขนาดใหญ่ (Enterprise Application Development) ที่ต้องการ อะไรที่เป็น Standard, Modular, Scalable and Maintainable
Nest.JS มีรูปแบบการพัฒนา เหมือนพวก Spring Boot, .NET Core ชื่อและแนวคิดหลายอย่างของ Nest.JS ได้มาจาก Angular ที่มีการแบ่ง Modules, Controllers, Services, Dependency Injection (DI) และ Decorator ที่ใช้ Annotation Metadata เทคนิค ซึ่งในหน้าเวปของ Nest.JS เอง ก็เขียนว่า by Angular Inspiration
*เนื้อหาโดยสรุป
- มี Sourcecode ต้นแบบให้ทำตาม
-
ในหลักสูตรนี้ นักเรียนจะได้เรียน Nest.JS ผ่าน (Backend) Stock Workshop API ที่มีสอนเรื่อง Installation, RESTFul API (GET, POST, UPDATE, DELETE), UploadImage, SubModule, SubController, Validation, DTO, Middleware, GRUD - Database Connectivity (PostgreSQL), ORM, Secured API with JWT, Deployment และอื่นๆ

Nest.JS การติดตั้งและเรียนรู้เครื่องมือ
- การติดตั้ง Nest.JS & NodeJS
- การตั้งค่าพื้นฐาน VSCodeIDE สำหรับ Nest.JS
- VSCode Extension ที่จำเป็นสำหรับ Nest.JS
- สร้าง Nest.JS โปรเจคด้วย NestCLI
- รัน Nest.JS Project
- เรียนรู้การใช้งาน Postman - Http-Mockup Tool
Nest.JS Concept and Programming พื้นฐาน
- Nest.JS Project Structure
- จุดเริ่มต้นของ Flow - main.ts
- NestJS CLI
- Module
- Controller
- Service
- Middleware
- Pipe
- Decorator
- Exception Filters
- Guard
- Interceptor
- Logging
Nest.JS กับ RESTFul API พื้นฐาน
- การประกาศ HTTP GET/POST/DELETE/PUT RESTFul API
- การรับค่าแบบ String Query, Parameter, Http Body
- Sub Route
- Sub Path
- กำหนด CORS - Cross-Origin-Resourse-Sharing
- Static File Folder Setting
Nest.JS กับ Stock Workshop with Array
- เริ่มสร้างโปรเจคใหม่ สำหรับจำลอง Backedn API สำหรับระบบ Stock สินค้าแบบง่ายๆ
- Add Product
- Query All Products
- Query by Id
- Delete Product by Id
- Update Product by Id
- MultiPart with Multer
- File Upload - Upload Product Image
- Update Image
- การทำ Validation ด้วย Class-Validation
- การใช้ Built-in Http Exception ที่มากับ Nest.JS
- การใช้ Pipe ในการทำ Data Transformation
เชื่อมต่อกับ PostgreSQL Database
- ปรับ Stock Workshop ให้ใช้ Database จริง
- ติดตั้ง PostgreSQL Database
- เข้าใจ Concept ของ ORM (Object-Relational-Mapping)
- สร้าง Entity Mapping
- Primary Key Setting
- Field Schema and Validation
- สร้าง CRUD ผ่าน Service
การใช้ DTO (Data Transfer Object)
- เข้าใจหลักการและความจำเป็นของ DTO
- เปลี่ยนการส่งข้อมูลแบบ Paramater One-by-One มาเป็นแบบ DTO
- เพิ่มความสามารถให้ DTO ด้วย Decorator
- สร้าง Custom Pipe
การเพิ่ม Authentication Module
- SignUp และ SignIn
- บันทึกข้อมูบลง Database
- MD5 Password
- เพิ่มความสามารถให้ DTO ด้วย Decorator
- สร้าง Custom Pipe
- สร้าง Secured API ด้วย JWT and Passport
การ Deploy จริงบน Cloud server อย่าง AWS
- Production Build
- Manage service
- Deploy on AWS S3 (Frontend) and Elastic Beanstalk (Backend)
|
|