NodeJS for Enterprise 2.0 รุ่นที่ 6
แชร์ประสบการณ์และเทคนิคในการออกแบบ Web Api Pattern ด้วย NodeJS ซึ่งเป็นภาษา JavaScript ที่มีความยืดหยุ่น วางโครงสร้างโค้ดและฟีเจอร์อย่างไรให้ช่วยลดข้อผิดพลาดและเพิ่มความรวดเร็วในการพัฒนาฟีเจอร์ใหม่ๆ รูปแบบการเรียนการสอน เป็นการบรรยาย แสดงตัวอย่างซอร์สโค้ด และเล่าถึง Use case ว่าทำไมเลือกใช้วิธีการดังกล่าว มี lab ให้ดูโค้ดและทำตามในเวลาแต่ละ Session
คอร์สนี้เหมาะกับใคร
ผู้มีความรู้พื้นฐาน JavaScript
ผู้สนใจเทคโนโลยี Non- Blocking I/O การเขียนโปรแกรมแบบ Asynchronous
ผู้เขียนโปรแกรมแบบ Strong Type แล้วอยากบริหารจัดการการเขียนโค้ดสำหรับ Dynamic Type
ผู้สนใจพัฒนา Web Api ด้วย NodeJS, Open Source ที่มีขนาด Community ใหญ่มาก
สิ่งที่ต้องเตรียม
1. Laptop Ram Available 250MB+ เนื้อที่ดิสก์ 400 Mb +
2. ติดตั้ง NodeJS version 6+ (https://nodejs.org/en/download/)
3. Command line พื้นฐาน สร้าง ลบ เข้าถึงไดเรคทอรี
4. VSCode (https://code.visualstudio.com/download)
5. MongoDB version 3.2 +(https://www.mongodb.com/download-center#community)
เนื้อหา
วันที่ 1
Introduction and Installation -> แนะนำ Nodejs และติดตั้งเครื่องมือที่เกี่ยวข้องในการพัฒนา ได้แก่ NodeJS, VSCode
Modules -> รู้จักการเขียน Module ใน JavaScript
JavaScript ES6
------------------------ Break ------------------------
REST API
Setup MongoDB
Express Server
Asynchronous Callback
Beautiful Code with Promise, Async Await
------------------------ Launch ------------------------
Refactor code with OOP and Integrate with REST Api
Custom Module
------------------------ Break ------------------------
Unit and BDD Test with Mocha and Chai
Configuration Coding
------------------------ End ------------------------
วันที่ 2
Route Centralize
Smart Validation
------------------------ Break ------------------------
Log Center
Documentation
------------------------ Launch ------------------------
Authorization
Authentication
------------------------ Break ------------------------
Deployment with Docker
Monitoring
Q & A
------------------------ End ------------------------
Source Code: https://github.com/apaichon/node_enterprise