MEANNode JS

แจก Slide! เข้าใจ Node JS แบบสบายๆ สำหรับผู้เริ่มต้น (ม.เกษตร)

เรื่องที่เกี่ยวข้อง - MEAN Stack, Node JS, Slide

พอดีอาทิตย์นี้โค้ชพลได้มาเป็นวิทยากรอบรมพี่ๆ น้องๆ ที่ม. เกษตร อีกครั้ง ในเรื่องของเทคโนโลยีพัฒนาเว็บแอพพลิเคชั่น, Web service, และ Web API ชื่อ MEAN Stack

มือใหม่? มาทำความเข้าใจกับ MEAN Stack ก่อน

ขออธิบาย แบ่งตามพื้นฐานของแต่ละคนเนอะ

A. ถ้าพวกเราเคยทำเว็บมาก่อน

MEAN Stack สามารถเปรียบเทียบกับเทคโนโลยีในการสร้างเว็บแอพพลิเคชั่นเมื่อก่อน นั่นก็คือ

  1. HTML (ใช้เขียนส่วนหน้าเว็บ)
  2. PHP (ใช้เขียนส่วน server)
  3. MySQL (ใช้จัดการฐานข้อมูล)

ในมุมมองผิวเผินเว็บแอพพลิเคชั่นที่สร้างด้วย MEAN Stack ก็ดูเหมือนเว็บที่สร้างด้วย 3 สหายรุ่นเก๋าด้านบน

แต่ในขั้นตอนการพัฒนา และระบบต่างๆ ก็ได้มีการนำเสนอวิธีการ และแนวคิด ที่พัฒนามาจากยุคก่อนมากพอสมควร ซึ่งเป้าหมายคือพัฒนาได้เร็วขึ้น, สะดวกขึ้น, จัดการได้ง่ายกว่าเดิม

รวมถึงรองรับระบบข้อมูลขนาดใหญ่, การสร้าง Web service, สร้าง Web API ที่ปัจจุบันเป็นความท้าทายที่นักพัฒนาแอพพลิเคชั่นต้องเผชิญ

และในการพัฒนาเว็บแอพด้วย MEAN Stack กว่า 90%  ใช้ภาษา Javascript ทั้งหมด

MEAN Stack ประกอบไปด้วย เทคโนโลยีหลักๆ 4 ตัว

  1. MongoDB (จัดการฐานข้อมูล แบบ No-SQL)
  2. Express JS (framework สำหรับจัดการ Web server)
  3. Angular JS (เป็น Javascript framework จัดการส่วน client ยืนคู่กับ HTML | ดูสไลด์ของโค้ชพลได้ที่นี่ )
  4. Node JS (หัวใจของ MEAN Stack ซึ่งจะอธิบายในการอบรมต่อไป)

B. ถ้าพวกเราเพิ่งอยากจะมาเริ่มทำเว็บ แล้วได้ยินชื่อ MEAN Stack

การทำเว็บแอพพลิเคชั่น,​ Web service, และ Web API เหมือนการสร้างบ้าน คือไม่ใช่ตอกเสาเข็มลงไปต้นเดียว แล้วสามารถใช้หลบฝนได้ ต้องมีการสร้างหลายส่วนขึ้นมาใช้งาน

ที่พวกเราน่าจะเคยได้ยินกันก็จะมี 3 ส่วนใหญ่ๆ

  1. หน้าเว็บ (UI, UX)
  2. หลังบ้าน (Back-end, Server Side)
  3. ฐานข้อมูล (Database server)

โดย MEAN Stack เหมือนชุดสร้างบ้านแบบ DIY เน้นให้สร้างตัวบ้านเสร็จได้อย่างรวดเร็ว โดยใช้เทคโนโลยีที่เรียกว่า Javascript ในการก่อสร้างเกือบทั้งหมด

ดังนั้นถ้าจะเรียนรู้ MEAN Stack ควรมีพื้นฐานด้าน Javascript, HTML, และ CSS ก่อน

และจริงๆ โลกนี้ก็ไม่ได้มีแค่ MEAN Stack มีอย่างอื่นเป็นตัวเลือกอีกมากมาย เช่น ASP.NET, J2EE, Ruby on Rail, Django ของ Python

เพียงแต่ปัจจุบันภาษา Javascript ร้อนแรงและได้รับความนิยมมาก และเป็น open-source (โค้ชเองก็คาดว่าคนทำเว็บมีเยอะมากอยู่แล้ว พอ Javascript ทำได้ได้มากกว่าแค่ทำลูกเล่นบนหน้าเว็บ ก็เลยบูมแตก)

Slide ที่ใช้ในการอบรม MEAN Stack ที่มหาวิทยาลัยเกษตรศาสตร์

สำหรับพวกเราที่สนใจ โค้ชพลแชร์สไลด์บางส่วนของเนื้อหาประมาณ 60% ไว้ จะได้ลองเปิดศึกษาก่อนได้ครับ

หัวข้อในสไลด์ส่วนของ Node JS ที่ใช้ในการสอน MEAN Stack

  • จุดประสงค์ของเทคโนโลยี Node JS
  • การใช้งาน Node JS ในรูปแบบต่างๆ ตั้งแต่เริ่มใช้จนถึงสร้างใช้เอง
    • การเรียกใช้ไฟล์ Javascript ใน Node JS
    • การสร้าง Node Module ไว้ใช้งานเอง
    • การใช้งาน exports และ module.exports แบบต่างๆ
  • วิธีการติดตั้ง Node Package ด้วย Node Package Manager (NPM)
  • วิธีการสร้าง และเผยแพร่ Node Package

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save