4 คอร์สสอน MongoDB ออนไลน์ดีๆ สำหรับใครที่อยากเป็นนักพัฒนา app

0
21

MongoDB คือ database program แบบ document-oriented ที่ได้รับความนิยมเป็นอันดับต้นๆสำหรับการพัฒนา app ในยุคใหม่นี้ (จัดว่าเป็นหนึ่งใน NoSQL) ทั้งนี้ข้อมูลที่เก็บใน MongoDB จะอยู่ใน JSON-like documents ทำให้นักพัฒนาสามารถเก็บข้อมูลได้โดยไม่ต้องกังวลเรื่อง Data Structure แต่อย่างใด MongoDB จึงช่วยเพิ่มความยืดหยุ่นและประสิทธิภาพของนักพัฒนา app ได้อย่างมากเลยครับ

ในปัจจุบันมีบริษัทขนาดยักษ์มากมายที่ใช้งาน MongoDB ยกตัวอย่างเช่น Google, Facebook, Adobe, Intuit, EA Games, SEGA, UPS, KPMG และอื่นๆ อีกนับหมื่นบริษัท

ด้วยเหตุนี้ MongoDB จึงเป็นหนึ่งทักษะที่จำเป็นสำหรับหลายอาชีพในทศวรรษ 2020 ไม่ว่าจะเป็น app developer, software engineer หรือแม้กระทั่ง Full Stack Developer ครับ และอาจจะจัดว่าเป็นทักษะที่มีความต้องการสูงเลยก็ว่าได้

ทุกวันนี้ด้วยเทคโนโลยีที่พัฒนาขึ้นทำให้คุณไม่จำเป็นต้องไปอบรม MongoDB ตามสถาบันต่างๆ อีกต่อไป เพราะคุณสามารถหาคอร์ส MongoDB คุณภาพสูงมาเรียนและฝึกฝีมือได้ทางออนไลน์ แถมราคาคอร์สยังย่อมเยาน่าคบหาอีกด้วยครับ

เราไปดูกันดีกว่ามีคอร์สสอน MongoDB ออนไลน์ไหนที่น่าเรียนบ้าง

ข้อควรทราบ: ราคาและเงื่อนไขของแต่ละคอร์สอาจจะเปลี่ยนแปลงไปได้ โปรดตรวจสอบกับเว็บไซต์ผู้ให้บริการอีกครั้งเพื่อความชัดเจนครับ

Udemy

คอร์สที่ 1-3 อยู่ในแพลตฟอร์มของ Udemy

Udemy คือแพลตฟอร์มที่ผมชอบที่สุดในการเรียนออนไลน์เลยก็ว่าได้ เพราะเป็นแพลตฟอร์มที่ให้ความยืดหยุ่นแก่นักเรียนสูงมาก คุณสามารถเรียนโดยใช้ Desktop, Mobile, Tablet รวมไปถึง Smart TV ได้อย่างอิสระ แถมตัว app เองก็เสถียรทำให้ได้ประสบการณ์ที่ดีในทุกแพลตฟอร์มไม่แพ้กันเลยครับ

ตัวคอร์สเองก็ใช้ระบบซื้อขาดไม่มีวันหมดอายุ ทำให้คุณจะเรียนเมื่อไรก็ได้ ดองไว้พอว่างค่อยเรียนก็ได้ครับ นอกจากนี้ถ้ามีการอัพเดต content ใหม่ คุณจะได้ content นั้นฟรีทันทีแบบไม่ต้องมี DLC

อย่างไรก็ดีการซื้อคอร์สกับ Udemy ควรจะซื้อในช่วงที่ลดราคาเท่านั้น เพราะการลดราคาลดถล่มทลายถึง 90% ทำให้คอร์สลดเหลือไม่กี่ร้อยบาท ถ้าคุณเปิดลิงค์เข้าไปแล้ว คอร์สไม่ลดราคา ผมแนะนำให้รอ 2-5 วัน หรือว่ารับแจ้งเตือนกับ Victory Tale ไว้ก็ได้ครับ

1. MongoDB – The Complete Developer’s Guide 2020

คอร์สสอน MongoDB คุณภาพเยี่ยมที่จัดทำโดย Maximilian Schwarzmüller นักพัฒนาที่เรียนการ coding ทุกอย่างด้วยตนเองจนในปัจจุบันได้เป็นผู้เชี่ยวชาญในการเขียนโปรแกรมหลายภาษา และเป็นหนึ่งในครูสาย developer ที่ได้รับความนิยมมากที่สุดใน Udemy ด้วยจำนวนนักเรียนที่เรียนคอร์สของเขาทั้งหมดถึงเกือบ 1.2 ล้านคนเลยทีเดียว

ทั้งนี้คอร์สนี้เป็นคอร์สสอน MongoDB ที่ได้รับความนิยมสูงสุดใน Udemy และได้คะแนนรีวิวดีที่สุดด้วย เนื้อหาที่จะครอบคลุมได้แก่

  • แนะนำพื้นฐานและการ Install MongoDB
  • สอน CRUD Operations กับ MongoDB แบบเจาะลึก รวมไปถึง JSON Data และฟังก์ชันอื่นๆ อย่างเช่นการใช้งาน Arrays
  • Schema & Relations – วิธีการวางโครงสร้างของข้อมูล ไม่ว่าจะเป็น Data Types, Relations ฯลฯ
  • การจัดการ Indexes, Geospatial Data และ Numeric Data
  • Aggregation Framework
  • MongoDB Security
  • การใช้งาน MongoDB กับ Node.js
  • และอื่นๆ อีกมากมาย

รวมเนื้อหาแบบวีดิโอมีทั้งหมด 17 ชั่วโมง และยังมีเอกสาร, Case Studies รวมไปถึงฐานข้อมูลต่างๆ ที่คุณนำไปใช้งานได้อีกด้วย ทำให้คอร์สนี้คุ้มสุดๆ ไปเลยครับ อย่างไรก็ดีก่อนเรียนคุณจะต้องมีพื้นฐานของ Web Development อย่างเช่น JavaScript มาบ้าง แต่ไม่จำเป็นต้องมีความรู้ SQL แต่อย่างใด

จำนวนนักเรียนที่เรียนคอร์สนี้ไปแล้วมีมากถึง 65,000 คน และได้คะแนนรีวิวไป 4.7/5.0 ครับ

2. The Complete Developers Guide to MongoDB

คอร์สสอน MongoDB อีกคอร์สหนึ่งที่น่าสนใจ ตัวคอร์สจัดทำโดย Stephen Grider วิทยากรที่มีประสบการณ์การสอนให้กับนักพัฒนาซอฟต์แวร์ของบริษัทต่างๆ มามากมาย สำหรับในคอร์สนี้เขาจะสอน MongoDB ให้กับคุณโดยใช้แนวทางแบบ test-driven ครับ

เนื้อหาในคอร์สจะประกอบด้วย

  • การ Install MongoDB และพื้นฐานเบื้องต้น
  • สอนการใช้ MongoDB ผ่านการทำ Tests ต่างๆ อย่างเช่น Mocha (เนื้อหาในส่วนนี้กว่า 3 ชั่วโมง)
  • Mongo Operators
  • การจัดการ Relational Data และ Schema Design
  • Mongoose Middleware
  • การจัดการฐานข้อมูลโดยใช้ Pagination
  • สอนการใช้งาน MongoDB กับ Node.js และ Express.js
  • และอื่นๆ อีกมากมาย

โดยรวมแล้วการสอนของคอร์สนี้จะแตกต่างจากคอร์สที่แล้ว เพราะจะเน้นไปที่การทำโปรเจคมากกว่า ครูผู้สอนอธิบายว่าเขาเชื่อว่าวิธีการนี้เป็นวิธีที่คุณจะเรียนรู้ MongoDB ได้เร็วที่สุด และเข้าใจฟังก์ชันต่างๆ ได้ง่ายที่สุดด้วย

สำหรับคอร์สนี้มีเนื้อหาแบบวีดิโอทั้งหมด 13.5 ชั่วโมง และได้คะแนนรีวิวไป 4.4/5.0 จากนักเรียนเกืบ 40,000 คนครับ

3. Complete MongoDB Administration Guide

คอร์สสอนการจัดการ MongoDB Servers ที่จัดทำโดย Bogdan Stashchuk นักพัฒนาซอฟต์แวร์ระดับปริญญาเอก และมีประสบการณ์การสอนมานานกว่า 2 ทศวรรษ

สำหรับคอร์สนี้นั้นจะต่างจากสองคอร์สแรกตรงที่ไม่ได้สอนในส่วนของการนำ MongoDB ไปพัฒนา (Development) แต่จะสอนในการจัดการ (Administration) คุณจะเข้าใจว่า MongoDB ทำงานอย่างไรอย่างละเอียดครับ ทั้งนี้ในส่วนของเนื้อหาจะประกอบด้วย

  • การ Install MongoDB ในคอมพิวเตอร์ของคุณ หรือ VPS/Dedicated Server ของคุณ รวมไปถึงการใช้งาน Cloud MongoDB
  • พื้นฐานของ MongoDB Shell
  • Data Types (JSON, BSON) และ CRUD Operations
  • MongoDB Queries และการอัพเดตตัว documents
  • Delete Operations
  • Aggregation Framework
  • Indexes and Utilities
  • และอื่นๆ อีกมากมาย

คอร์สนี้จะไม่มีสอนการประยุกต์ใช้งานใดๆ เหมือนกับสองคอร์สแรก แต่จะเจาะลึกไปถึงโครงสร้างภายในที่จะช่วยให้คุณเข้าใจ MongoDB อย่างลึกซึ้ง ซึ่งแน่นอนว่าจะมีประโยชน์อย่างมากในการใช้งานต่อไปครับ

สำหรับใครที่มองว่า 3 คอร์สที่ผมแนะนำไปยังไม่ตอบโจทย์ คุณสามารถหาคอร์สอื่นๆ เพิ่มเติมได้ที่ MongoDB Courses ครับ

Coursera

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

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

คอร์สที่ว่าคือ

4. Introduction to MongoDB

MongoDB

คอร์สสอน MongoDB คุณภาพเยี่ยมที่จัดทำโดย MongoDB เอง โดยคุณจะได้เรียนเนื้อหาดังต่อไปนี้

  • พื้นฐานของ MongoDB อาทิเช่น Document Data Model, การ import data มายัง Cluster
  • การใช้งาน CRUD API และ Aggregation Framework
  • การใช้งาน MongoDB Compass และ Atlas
  • และอื่นๆ อีกมากมาย

โดยรวมแล้วคุณจะใช้เวลาประมาณ 17 ชั่วโมงในการเรียนคอร์สนี้ให้จบ (รวมการประเมินผล การบ้าน ฯลฯ ทุกอย่างแล้ว) อย่างไรก็ดีคอร์สแบบวีดิโอจะสั้นมากนั่นคือประมาณ 3 ชั่วโมงเศษเท่านั้น

ดังนั้นในเรื่องความละเอียดครบถ้วนจะสู้คอร์สใน Udemy ที่ผมแนะนำไปไม่ได้ และตัวคอร์สเองก็สอนเฉพาะพื้นฐานเท่านั้นด้วยครับ ถ้าคุณเรียนคอร์สนี้จบก็น่าจะต้องไปหาคอร์สอื่นเรียนอยู่ดี แต่ถ้าคุณชอบการ training จากทีมงานผู้สร้างจริงๆ ตัวเลือกนี้ก็ควรค่าต่อการพิจารณาครับ