Nest.JS - Node.JS RESTFul Framework GET/POST | 886 min.
1,790 บาท จากปกติ 2,700 บาท ดูได้ 360 วัน (ไม่รวม Vat.)

วีดีโอหลักสูตรนี้จะสอนการพัฒนา (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)


Contact Us

: (66)87-676-0813
: (66)2-689-8943

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: QuickSupport (วิธีใช้งาน)

: AnyDesk (วิธีใช้งาน)

: CodeMobiles Blog

: Our GitHub

: ShareCode

เวลาทำการ: จันทร์-ศุกร์ 9.00 - 18.00น. (ยกเว้นวันหยุดนักขัตฤกษ์)

นอกเวลาทำการฝากข้อความที่
Line: @codemobiles


สอนสด

ดูคอร์สวิดีโอออนไลน์


Copyright © 2010-2022 CodeMobiles Co., Ltd. All Rights Reserved.