tutor4dev

คอร์สอบรม, บทความ และ คลิปวีดีโอ การพัฒนาเว็บแอพพลิเคชั่น

หลักสูตร Express.js และ ReSTful Web Service Fundamental

  • ระยะเวลาของหลักสูตร: 2 วัน (14 ชั่วโมง) หรือ 3 วัน (21 ชั่วโมง)
  • รูปแบบการอบรม: In-house Training ณ.องค์กร หรือ หน่วยงาน ของผู้อบรม
  • ติดต่อขอใบเสนอราคา: LINE ID @tutor4dev, โทร. 081-572-2129

tutor4dev-line-at

Prerequisite

  • พื้นฐานการเขียนโปรแกรมภาษา JavaScript

เนื้อหาของหลักสูตร

Overview

  • Node.js Overview
  • ใช้งาน ECMAScript 2018
  • แนวคิดเรื่อง Event Driven และ Non-Blocking I/O Programming
  • แนวคิดเรื่อง Node.js Event Loop
  • ใช้งาน process.nextTick()
  • การทำ Node.js Debugging
  • การเขียน Callback, Promise และ async & await
  • การเขียน CommonJS Modules

Express.js

  • แนวคิดเรื่อง ReSTful Web Service
  • Express.js Overview
  • ใช้งาน Express.js Request และ Response
  • ใช้งาน Express.js body-parser
  • ใช้งาน Express.js Router
  • ใช้งาน Express.js Middleware
  • การเขียน Modularized Express.js Application
  • การทำ Data Validation โดยใช้ joi
  • การเขียน Custom cors และ jwt Middleware

Sequelize.js

  • ใช้งาน Sequelize.js ORM
  • ใช้งาน Raw Query
  • การทำ Model
  • ใช้งาน Model Instance สำหรับ CRUD Operation
  • การทำ Relationship
  • การทำ Pagination

Security

  • การทำ Session-based Authentication และ Authorization
  • การทำ Token-based Authentication และ Authorization

Deployment

  • การทำ Production Deployment
  • การทำ Nginx Reverse Proxy, SSL/TLS

เนื้อหาเสริมสำหรับ mongoDB

  • NoSQL และ mongoDB Overview
  • การ Setup mongoDB Server
  • แนวคิดเรื่อง Database, Collection และ Document
  • เรียนรู้พื้นฐาน BSON type
  • การทำ Indexes
  • ใช้งาน Built-in Shell
  • ใช้งาน GUI Client Tool
  • การ Import และ Export ข้อมูล
  • การเขียน Query และ การเขียนคำสั่งสำหรับ CRUD Operation
  • การเขียน Agregation
  • แนวคิดเรื่อง Security และ การทำ Authentication
  • ใช้งาน Mongoose.js ODM

ติดต่อขอใบเสนอราคา

tutor4dev-line-at

LINE ID @tutor4dev, โทร. 081-572-2129