MEVN Stack คือ Framework ชุดหนึ่งที่ใช้ในการพัฒนาเว็บแอปสมัยใหม่ ซึ่งประกอบไปด้วย 4 ส่วนหลักๆ  คือ 
1. MongoDB (M) เป็นฐานข้อมูลแบบ NoSQL 
2. Express (E) เป็น Web Framework สำหรับ NodeJS 
3. Vue.js (V) เป็น Frontend framework ที่รวมข้อดีของทั้ง React JS และ Angular เข้าด้วยกันอย่างลงตัว
4. NodeJS (N) เป็น JavaScript runtime สำหรับรันจาวาสคริปต์สมัยใหม่
โดยการพัฒนาเน้นไปที่ตัวภาษา JavaScript เป็นหลัก ซึ่งผู้อบรมควรมีพื้นฐาน JavaScript มาก่อนบ้างเล็กน้อย 

ในหลักสูตรนี้คุณจะได้เรียนรู้การพัฒนาเว็บแอปพลิเคชันด้วยภาษา JavaScript ร่วมกับฐานข้อมูล MongoDB และออกแบบส่วน Frontend ด้วย Vue.js framework ยอดนิยมแห่งยุคผ่าน Workshop ต่าง ๆ มากมายเพื่อให้ผู้เรียนสามารถนำไปประยุกต์พัฒนาระบบงานและเว็บแอปพลิเคชันของตนเองได้ต่อไป

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • เรียนรู้การใช้งานฐานข้อมูล MongoDB เบื้องต้น
  • การนำฐานข้อมูล MongoDB มาใช้งานใน Express และ Node.JS
  • เรียนรู้การเขียน Rest API ด้วย Node.JS ร่วมกับ Express framework
  • เรียนรู้การออกแบบ UI ส่วน Frontend ด้วย Vue.js
  • เรียนรู้การเขียน Vue.js เชื่อมต่อกับ Rest API ที่เขียนด้วย Node.JS และ Express
  • ประยุกต์พัฒนาเว็บแอปพลิเคชันแบบ Full Stack ด้วย MEVN Stack ได้เอง
  • ผู้ที่ต้องการ พัฒนาเว็บไซต์โอยภาษา JavaScript และ MEVN Stack
  • IT Managers
  • Developers
  • กลุ่มผู้สนใจทั่วไป
  • มีพื้นฐานภาษา HTML & CSS มาบ้าง
  • มีพื้นฐาน JavaScript มาบ้าง
  • มีพื้นฐานการออกแบบเว็บไซต์ด้วย CSS Framework เช่น Bootstrap, Bulma หรือ TailWind มาบ้าง
  • พื้นฐานการค้นหาข้อมูลบนอินเตอร์เน็ต
  • พื้นฐานความเข้าใจเรื่องระบบ API
  • พื้นฐานการใช้งานฐานข้อมูลทั่วไป
  • พื้นฐานการออกแบบเว็บไซต์
  • 30 ชั่วโมง
  • ราคาปกติ 11,000 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 9,900 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: รู้จักกับ MEVN Stack

  • สิ่งที่ควรรู้ก่อนเริ่มใช้งาน MEVN Stack
  • รู้จัก Single Page Application ด้วย Vue.js
  • รู้จักฐานข้อมูล NoSQL กับ MongoDB
  • รู้จัก Node.JS และ Express.JS framework

Module 2: การเตรียมเครื่องมือและสภาพแวดล้อมสำหรับการพัฒนา

  • ติดตั้ง Node.JS และ Node Package Manager (NPM)
  • ติดตั้ง Vue.js Command Line Interface (CLI) สำหรับไว้สร้างโปรเจกต์
  • ติดตั้งฐานข้อมูล MongoDB
  • ติดตั้ง Visual Studio Code เป็น IDE ที่ใช้ในการเขียนโค้ด
  • ติดตั้ง Git สำหรับไว้ทำ Version Control
  • ทดสอบขึ้นโปรเจกต์ Vue.js Application

Module 3: การทำงานกับ Vue.js 3 พื้นฐาน

  • แนะนำ Vue.js 3
  • สร้าง Vue App
  • การทำงานกับ Attribute Binding
  • การเขียนเงื่อนไข Conditional Redering
  • การทำงานกับ List Rendering
  • การทำงานกับ Event Handling
  • การทำงานกับ Class & Style Binding
  • เรียนรู้ Computed Properties
  • รู้จัก Component และใช้งาน props
  • การสื่อสารด้วย Events
  • การทำงานกับแบบ Forms และ v-model

Module 4: การทำงานกับ Vue.js 3 ประยุกต์

  • Vue CLI - Creating the Project
  • การเพิ่ม CSS bootstrap และ tailwind ร่วมกับ Vue.js
  • Single File Components
  • Vue Router Essentials
  • API Calls with Axios
  • Dynamic Routing
  • Deploying with Render
  • Vuex State Management
  • Scaling the app

Module 5: เรียนรู้ฐานข้อมูล MongoDB

  • แก้ปัญหา permission
  • Connect to MongoDB and Use MongoDB Compass GUI
  • Working with Entity Models
  • Create, Read, Update, and Delete (CRUD)
  • Encrypt Passwords with Node.JS and BCrypt
  • Validate Passwords

Module 6: เรียนรู้ Node.JS

  • ขึ้นโปรเจกต์ใหม่ใน Node.JS Hello World
  • รู้จัก Single Thread , Synchronous , Asynchronous
  • ความแตกต่างระหว่าง var , let , const และข้อดีที่ควรรู้
  • Read-Evaluate-Print Loop, Module, Require
  • Relative and absolute path, Module.export
  • Create Server with http
  • How to use FileSystem
  • ReadFile vs ReadFileSync
  • Event, Emit

Module 7: สร้าง RESTful Backend API ด้วย Node.JS และ Express.JS

  • Create a basic server with Express.js and Node.JS
  • Understand how a MEVN Stack server is created and operates
  • Learn to Use Express.JS Router
  • Use Express.js Middleware and CORS Configuration
  • RESTful Endpoints with HTTP Controllers
  • Check HTTP Status Codes

Module 8: การทำระบบ User Authentication, JWT และ Session Management

  • JSON Web Tokens
  • Vue.js and JSON Web Tokens
  • User Authentication
  • Validating a User's Session
  • Managing User's Session

Module 9: การใช้งาน Git Version Control

  • การ initial git ในโปรเจกต์ Vue.js และ Node.JS
  • การ add file เข้า git
  • การ commit
  • การ add remote git ไปยัง remote server  เช่น github, bitbucket หรือ gitlab เป็นต้น
  • การ puhs ไฟล์ขึ้น github, bitbucket หรือ gitlab เป็นต้น
  • การ clone โปรเจกต์จาก github, bitbucket หรือ gitlab มาใช้งาน

Module 10: Workshop CRUD (เพิ่ม อ่าน อัปเดต ลบ ข้อมูล)

  • เชื่อมต่อ Vue.js กับ Backend Server ด้วย Node.JS และ Express.JS
  • เขียน Process เพิ่ม อ่าน อัพเดท ลบ ข้อมูล (CRUD) ผ่าน API
  • เตรียมความพร้อมโปรเจกต์ที่เสร็จแล้วเพื่อไปเผยแพร่ (Production)
  • ตัวอย่าง Deploy ไปยัง Amazon Web Services and Amazon Elastic Compute Cloud (AWS)
  • Deploying App to the Web
  • แก้ปัญหาต่างๆ ที่พบจากการ deploy

คอร์ส MEVN Stack 2025 เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส MEVN Stack 2025 ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 11,000 บาท (โปรโมชันปัจจุบันเหลือ 9,900 บาท) ใช้เวลาอบรม 30 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius