Practical Backend workshop with NodeJS
- ITDT06
- Classroom
- Intermediate
- Thai | 0
Basic -> Design -> Develop -> Testing -> Deploy
Course description
Time
Instructor
Venue
Practical Backend workshop with NodeJS
Basic -> Design -> Develop -> Testing -> Deploy สำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการจะยกระดับทักษะการทำงาน
พื้นฐานความรู้: การพัฒนา web application และ web api
อุปกรณ์ที่ใช้อบรม: โน้ตบุ๊กคอมพิวเตอร์ ขั้นต่ำ: Core i5 RAM 8 ขึ้นไป (ผู้เรียนเตรียมมาเอง)
กลุ่มเป้าหมาย:นักพัฒนาซอฟต์แวร์ที่ต้องการจะยกระดับทักษะการทำงาน
Day1
- Node.JS in the big picture
- Why and What Node.JS ?
- Thinking about Asynchronous
- Synchronous vs Asynchronous
- Blocking vs Non-Blocking I/O
- Node/JS Event Loop
- Node API and EventEmitters
- Stream
- Application Manage dependency
- Node modules for modular application
- NPM/NPX and Yarn
- Development tools
- Install Node.JS
- Install Editor and IDE
- Create application
- Testing application
- Deploy application
- Modern JavaScript
- EcmaScript (ES) and TypeScript
- Variables and block scopes
- Arrow function
- Object literals
- Template string
- Class
- Promise and Async/Await
- Manage Error and Exception
- Develop REST API with Node.JS
- What REST ?
- HTTP protocol
- Http module
- Design your APIs
- Node library for REST APIs
Day2
- Create REST API with express
- Install express
- CRUD application
- Routing with express
- Middleware
- Manage error and exception
- API Testing
- Better structure for NodeJS project
- Testing
- API testing
- Testing depedenncies
- Jest
- SuperTest
- MirageJS
- Nock
- Working with data
- Database
- Relational Database
- NoSQL Database
- Database testing
- Working with External API
- Database
- Deploy with Docker
- Build image
- Create container
- Working with Docker compose
Payment can be made by:
- Cash or Credit Card or Bank Cheque payable to
สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
(a post-dated cheque is not accepted) on the first day of the service or within the last day of the service. - Account transfer and send the proof of the payment (the deposit slip) via email jirawan@swpark.or.th
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Saving Account Number: 080-0-00001-0
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ - ธนาคารกรุงไทย สาขาตลาดไท
Saving Account Number: 152-1-32668-1
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
- ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
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:
จิราวรรณ บุญโพธิ์ (Jirawan Boonpho)
งานส่งเสริมเทคโนโลยี (Technology Enabling Services: TES)
เขตอุตสาหกรรมซอฟต์แวร์ประเทศไทย (Software Park Thailand: SWP)
Tel: +66-2583-9992 Ext. 814xx - 81440-3
Email: jirawan@swpark.or.th , tes@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,400 THB .
*ราคายังไม่รวมภาษีมูลค่าเพิ่มร้อยละ 7
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
Course Detail :
Instructor info
อ.สมเกียรติ ปุ๋ยสูงเนิน
Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer