NestJS

  • SW040
  • Classroom
  • Fundamental
  • Thai | 0
Digital Technology

Course description

Time
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
21 November 2022 - 22 November 2022
Status :
ปิดรับลงทะเบียน (ชั่วคราว)
Instructor
Language :
Thai
Venue
Venue :
Type :
Classroom
NestJS

           ภาษา Java script เป็นภาษาที่ถูกใช้มากที่สุดในโลกภาษาหนึ่ง ซึ่งในปัจจุบันมีความสามารถในการใช้งานหลากหลายรูปแบบ ซึ่งตัว NodeJS นั้นเป็นภาษาที่ง่ายต่อการเรียนรู้ สะดวกในการต่อยอด อีกทั้งยังมี community ขนาดใหญ่รองรับในการใช้งาน
           ตัว Node.js เองนั้นถึงแม้จะเป็นภาษาที่เขียนง่ายแล้วแต่ถ้าหากต้องการนำมาพัฒนา Web application ที่มีขนาดใหญ่มีความซับซ้อนสูงมาก จำเป็นต้องอาศัย Framework เข้ามาช่วยในการทำงาน ซึ่งตัว NestJs Framework นั้นตอบโจทย์การทำงานในหลากหลายรูปแบบทั้งทำ REST API, Microservice, GraphQL ทำให้มีความหลากหลายในการเลือกใช้งานให้เหมาะสมกับชิ้นงานที่ต้องการพัฒนาออกมา

Objectives (วัตถุประสงค์):
• เพื่อเรียนรู้วิธีการสร้าง Node.JS Project ด้วย NestJS
• เพื่อเรียนรู้วิธีการสร้าง REST API ด้วย NestJS
• เพื่อเรียนรู้วิธีการทำ ORM ด้วย NestJS
• เพื่อเรียนรู้วิธีการทำ GraphQL ด้วย NestJS
• เพื่อเรียนรู้วิธีการเชื่อมต่อกับฐานข้อมูลแบบ RDBMS เช่น MySQL
• เพื่อเรียนรู้วิธีการเชื่อมต่อกับฐานข้อมูลแบบ NoSQL เช่น MongoDB
• เพื่อเรียนรู้วิธีการ build project เพื่อนำเรียกใช้งานบน Production

หลักสูตรนี้เหมาะกับใคร
- นักพัฒนาระบบ
- นักเรียนนักศึกษา
- อาจารย์

ความรู้พื้นฐาน :
­ มีความเข้าใจในการพัฒนาระบบงานไอทีเป็นอย่างดี
­ มีความรู้ด้านการเขียนโปรแกรม ภาษาใด ภาษานึง เช่น C#, Java, Python
­ มีพื้นฐานในการใช้ภาษา Html, CSS, Java script เบื้องต้น
­ มีความรู้ ความเข้าใจ ในการทำงานของ web application เป็นอย่างดี

- เรียนรู้ภาษา NodeJS และสามารถนำไปประยุกต์ในการทำงานได้
- เรียนรู้ภาษา JavaScript แบบลึกเพื่อนำไปใช้ร่วมกัน NestJS Framework
- เรียนรู้วิธีการเขียนโปแกรมภาษา JavaScript แบบ TypeScript
- สามารถสร้าง REST API ที่เชื่อมต่อกับฐานข้อมูลแบบ RDBMS, NoSQL ได้
- สามารถสร้าง GraphQL ที่เชื่อมต่อกับฐานข้อมูลแบบ RDBMS, NoSQL ได้
- สามารถสร้าง project และ build เพื่อนำ ไป deploy บน production ได้

Day 1: การสร้าง web application ด้วย Nest.Js Framework
Nest.Js framework
• การติดตั้ง และการเตรียมการ
• การใช้งาน Web Template
• การใช้งาน URL Routing
• การใช้งาน Simple Route Middleware
• การใช้งาน JWT ร่วมกับ Nest.js

การต่อเข้าหา Database MongoDB และ MySQL ด้วย TypeORM
• การติดตั้ง และการเตรียมการ
• การเขียนโปรแกรมติดต่อ mysql ด้วย TypeORM
• การเขียนโปรแกรมติดต่อกับ Mongodb ด้วย Mongoose

Day 2: พัฒนา REST API ด้วย NodeJS
• วิธีการพัฒนา REST API ด้วย NodeJS ร่วมกัน Framework NestJS
• วิธีการเชื่อมต่อฐานข้อมูล My SQL ด้วย NestJS
• วิธีการพัฒนา CRUD, Pagination, Filter ด้วย NestJS
• มาทำความรู้จักกับ CORS และแนวทางการแก้ปัญหาใน NestJS
• ทำ Workshop พัฒนา REST API จัดการข้อมูล
• วิธีการพัฒนา GraphQL ด้วย NestJS Framework
• เรียนรู้วิธีการ Deploy โปรแกรมที่พัฒนาเสร็จแล้วด้วยวิธีการต่าง ๆ อันได้แก่
o Deploy ด้วย Docker
o Deploy ด้วย pm2

Payment can be made by:

    1. Cash or Credit Card or Bank Cheque payable to “Software Park Thailand #2” (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
     2. Account transfer and send the proof of the payment (the deposit slip) via fax or email to fax no. 02-583-2884 or email ttd@swpark.or.th

        2.1 Siam Commercial Bank, Chaengwattana Branch
             Saving Account Number: 324-2-56262-0
             Account Name: Software Park Thailand#2

        2.2 Krungsri Bank, Chaengwattana (Software Park) Branch
             Saving Account Number: 329-1-34850-3
             Account Name: Software Park Thailand#2

Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

Patsorn Porntip

Tel: +66-2583-9992 Ext. 1422

Fax: +66-2583-2884

Email: patsorn@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information. 

8,000 THB .

สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน

Enroll nowขออภัย ขณะนี้ปิดรับลงทะเบียนแล้ว

Course Detail :
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
21 November 2022 - 22 November 2022
Status :
ปิดรับลงทะเบียน (ชั่วคราว)

Instructor info
avatar
Mr.Sommai Krangpanich