บทเรียน Node.js สอนเขียนโปรแกรมบน Node.js
ในบทเรียนนี้ คุณจะได้ทำความรู้จักกับ Node.js และได้เรียนรู้พื้นฐานการเขียนโปรแกรมบน Node.js ด้วยภาษา JavaScript แต่ก่อนเริ่มต้นบทเรียน คุณจำเป็นต้องเข้าใจเกี่ยวกับไวยากรณ์ของ ภาษา JavaScript ก่อน สำหรับรูปแบบของโปรแกรมในบทเรียนจะเป็นการเขียนโปรแกรมแบบ Command line (CLI)
Node.js เป็นสภาพแวดล้อมรันไทม์ที่ใช้สำหรับรันโปรแกรมภาษา JavaScript นอกเว็บเบราวน์เซอร์ Node.js ทำให้เราสามารถเขียนโปรแกรมภาษา JavaScript เพื่อรันบน Command line (CLI) และสามารถนำไปรันเป็น Standard lone โปรแกรมได้ เช่น การพัฒนาแอพพลิเคชันเพื่อนำไปรันบนเว็บเซิร์ฟเวอร์ เป็นต้น
เราจะเริ่มจากการแนะนำให้คุณรู้จักกับ Node.js และการติดตั้งมันลงบนคอมพิวเตอร์ของคุณเพื่อเขียนและรันโปรแกรม จากนั้นพูดถึงโครงสร้างระบบของ Node.js เช่น โมดูล โมดูลมาตฐาน การรับค่าและการแสดงผล เป็นต้น ซึ่งเหล่านี้่เป็นเรื่องพื้นฐานที่จำเป็นต้องทราบในการทำงานกับ Node.js
หลังจากสิ้่นสุดบทเรียน เราหวังว่าคุณจะเข้าใจเกี่ยวกับ Node.js และสามารถนำไปต่อยอดเพื่อพัฒนาโปรแกรมของคุณเองได้ คุณสามารถนำ Node.js ไปเขียนโปรแกรมอะไรก็ได้ที่ต้องการ เช่น โปรแกรม Command line อย่างง่าย หรือโปรแกรม GUI บน Desktop เป็นต้น
ในบทเรียนจะครอบคลุมเพียงเนื้อหาพื้นฐานของ Node.js เท่านั้น สำหรับในเนื้อหาขั้นสูงเราอาจมีการพูดถึงแต่อาจไม่ลงรายละเอียด นี่เป็นเนื้อหาในบทเรียน Node.js ที่คุณสามารถเลือกเรียนได้ตามลำดับหรืออ่านในเรื่องที่สนใจได้
เนื้อหาในบทเรียน
- ทำความรู้จักกับ Node.js
- การติดตั้ง Node.js และเครื่องมือพัฒนาโปรแกรม
- การเขียนโปรแกรมบน Node.js
- Node.js Global objects
- การแสดงผลออกทางหน้าจอ บน Node.js
- การรับค่าจากคีย์บอร์ด บน Node.js
- การสร้างและใช้งาน Module
- Node Package Manager (NPM)
- การใช้งาน NPM สำหรับติดตั้งและจัดการแพ็กเกจ
- Node.js Standard Modules
- การเขียนข้อมูลลงบนไฟล์
- การอ่านข้อมูลจากไฟล์
- การคัดลอกไฟล์
- การเปลี่ยนชื่อไฟล์และย้ายไฟล์
- การลบไฟล์
- การสร้างเว็บเซิร์ฟเวอร์ด้วย Node.js
- การใช้งาน lodash ไลบรารี่บน Node.js
- การใช้งาน Express.js บน Node.js
- Events
- การรับค่าแบบ Synchronous บน Node.js
- การรับค่าผ่าน Command line อาร์กิวเมนต์