วันที่ 34 ของการเรียนรู้ MERN Stack
ผมเดินทางมาถึงวันที่ 34 ของเส้นทางการเป็นนักพัฒนา MERN stack แล้ว
วันนี้ผมเปลี่ยนจากการทำ layout ฝั่ง frontend มาเป็นการทำ server side engineering โดยผมกำลังเรียนคอร์ส Node.js and Express masterclass โดย Prashant Sir
การเขียนโค้ดฝั่ง server แตกต่างจากการทำงานฝั่ง frontend เพราะคุณจะไม่สามารถใช้ window หรือ document objects ได้อีกต่อไป
นี่คือสิ่งที่ผมได้เรียนรู้ในวันนี้:
Project Initialization ผมเริ่มต้นทุกโปรเจกต์ด้วย
npm init -yซึ่งจะสร้างไฟล์package.jsonขึ้นมา ไฟล์นี้จะใช้สำหรับติดตาม dependencies และการตั้งค่าต่างๆ ของผมModule Systems ผมได้เรียนรู้วิธีการจัดระเบียบโค้ดโดยใช้ CommonJS โดยผมใช้
module.exportsเพื่อแชร์ logic ระหว่างไฟล์ ซึ่งช่วยให้ codebase สะอาดและเป็นระเบียบ
การใช้โมดูลช่วยป้องกันไม่ให้โค้ดวุ่นวาย และช่วยให้ส่วนต่างๆ ของ backend สามารถสื่อสารกันได้โดยไม่เกิดข้อผิดพลาด
ผมกำลังสร้างรากฐานที่แข็งแกร่งสำหรับการพัฒนา backend applications ที่สามารถขยายตัวได้ (scalable)
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-34-of-learning-mern-stack-5cep