Education

NodeJS for Enterprise รุ่น 6

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

อาจมีการเปลี่ยนจาก MongoDB เป็น LevelDB หรือ Sqlite เพื่อลดปัญหาเรื่อง Compatibilty
Ccaa0e067baa5614052e859a6755fff40c860482
Organized by
ขาเดฟ