การศึกษา4 คอร์สออนไลน์สอนใช้ Git และ Github แบบมือโปร (2023)

4 คอร์สออนไลน์สอนใช้ Git และ Github แบบมือโปร (2023)

Git คือระบบ Distributed VCS (Version Control System) ที่ใช้ในการติดตามการเปลี่ยนแปลงของไฟล์ต่างๆ ซึ่งจะช่วยให้เหล่านักพัฒนาหรือโปรแกรมเมอร์ทำงานเป็นทีมและจัดการ source ได้ง่ายขึ้น

สิ่งที่จะตามมาก็คือประสิทธิภาพและความเร็วในการทำงานจะเพิ่มขึ้นอย่างมีนัยสำคัญนั่นเอง

ส่วน Github เป็นแพลตฟอร์มที่ให้บริการ version control ของ Git และยังช่วยจัดการเรื่อง Hosting ของ Software ต่างๆ ที่กำลังถูกพัฒนา

นอกจากนี้ Github มีฟีเจอร์อื่นๆ ที่สำคัญอย่างเช่น Bug Tracking หรือ Continuous Integration (CI) ที่ช่วยให้เหล่านักพัฒนามี teamwork ที่ดียิ่งขึ้นไปอีกระดับหนึ่ง

ดังนั้นไม่ต้องสงสัยเลยว่าทั้ง Git และ Github เป็นส่วนสำคัญยิ่งของสายงานอย่าง Software Development ถ้าคุณต้องการจะทำงานในสายนี้ ทักษะการใช้งานสองสิ่งนี้จึงเป็นสิ่งที่ขาดไม่ได้อย่างแน่นอน

git
git logo

สำหรับโพสนี้ ผมจะมาแนะนำคอร์สที่สอนการใช้งาน Git และ Github ทางออนไลน์ชั้นยอด จะมีคอร์สไหนบ้าง เราไปดูกันเลยครับ

ข้อควรทราบ: ราคาของคอร์สต่างๆ มีโอกาสที่จะเปลี่ยนได้อย่างมาก (เพราะ Udemy มีลด 90%) ดังนั้นโปรดตรวจสอบอีกครั้งหนึ่งก่อนที่จะซื้อครับ

แนะนำ Udemy และ Coursera

คอร์สสอนใช้ Git และ Github ที่ผมจะแนะนำทั้งหมดจะอยู่ใน Udemy และ Coursera

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

Udemy

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

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

สมมติว่าคุณพลาดการลดราคาไป (อย่างรูปในโพสนี้ที่อยู่ที่ราคาเต็ม) ผมแนะนำให้คุณรอ 2-5 วัน หรือว่าสมัครแจ้งเตือนไว้กับ Victory Tale ก็ได้ครับ

1. Complete Git Guide: Understand and master Git and GitHub

คอร์สนี้เป็นคอร์สสอนการใช้งาน Git และ Github ที่ละเอียดที่สุดใน Udemy อย่างที่ไม่มีคอร์สอื่นมาเทียบได้ (อาจจะละเอียดสุดในโลกออนไลน์ด้วยซ้ำไป) ผู้จัดทำคอร์สนี้คือ Bogdan Stashchuk นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์กว่า 20 ปีครับ

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

Complete Git Guide: Understand and master Git and GitHub - คอร์สสอน Git และ Github ออนไลน์
Git and Github Course (Udemy) ถ้าคอร์สอยู่ในราคานี้ ผมแนะนำให้รอ 2-5 วันครับ

รายละเอียดของสิ่งที่คุณจะได้เรียนมีดังต่อไปนี้

  • แนะนำ Git และ Github พร้อมกับการ Install Git และ Configure ตัว Shell
  • Shell Commands สำหรับการจัดการ Files และ Directories
  • เจาะลึกว่า Git ทำงานอย่างไร
  • Git Operations เบื้องต้น อาทิเช่น Commit และ Git Commands
  • Git Branches และ HEAD
  • การโคลน ตรวจสอบ และแก้ไข public repositories
  • วิธีการ Merge Branches
  • การใช้ Github กับการจัดการ remote repositories
  • Git Push, Fetch และ Pull รวมไปถึง Pull Requests
  • เทคนิค Forking Repository
  • การใช้ Git Tags
  • Rebasing Branches และ Gitignore
  • การใช้งาน Git ระดับสูง เช่นการจัดการ Git Log
  • การสร้างเว็บไซต์โดยใช้ Github Pages (มีการใช้ React)
  • Git Hooks คืออะไร และการใช้ประโยชน์อย่างละเอียด
  • และอื่นๆ อีกมากมาย

รวมแล้วถือว่าครบถ้วนสมบูรณ์เลยทีเดียว โดยคุณจะได้เรียนทั้งภาคทฤษฎีและภาคปฏิบัติที่ผสมผสานกันอย่างลงตัวครับ ซึ่งเมื่อเรียนจบแล้ว คุณจะใช้งานทั้ง Git และ Github ได้เหมือนกับมือโปรเลยทีเดียว

ในการบรรยาย แม้ว่าสำเนียงของครูผู้สอนจะออกไปทางยุโรปตะวันออก แต่การฟังไม่ได้ยากแต่อย่างใดครับ คุณจะเข้าใจสิ่งที่เขาสอนได้อย่างแน่นอน

คอร์สนี้ได้คะแนนสูงถึง 4.7/5.0 จากนักเรียนกว่า 20,700 คน

2. Git & GitHub Complete Masterclass : Beginner to Git Expert

สำหรับใครที่คิดว่าคอร์สที่แล้วยาวเกินไป และอยากได้คอร์สที่สั้นกว่าเดิม ทางเลือกของคุณคือคอร์สนี้นั่นเอง

ผู้สอนก็คือ Bibhash Roy นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์กว่า 20 ปีในอุตสาหกรรม และในปัจจุบันเป็นเจ้าของบริษัทสาย Cloud-based Software ครับ

Git & GitHub Complete Masterclass : Beginner to Git Expert
Git & Github Masterclass

สิ่งที่คุณจะได้เรียนมีดังต่อไปนี้

  • หลักการใช้งาน Git และโครงสร้างการทำงานของ Git
  • การ Set Up Git
  • การจัดการ Git Repository และ Git Branching/Merging
  • แนะนำ Github
  • Git rebase และ Git Tagging
  • การทำ Pull Request ใน Github
  • การจัดการ Git Bash prompt
  • การเชื่อมต่อกับ Git โดยใช้ SSH Protocol
  • และอื่นๆ อีกมากมาย

นอกจากเนื้อหาความยาว 13.5 ชั่วโมงแล้ว คุณยังจะได้ทำ Quiz และ Lab ซึ่งจะช่วยเพิ่มทักษะการใช้งาน Git และ GitHub ไปตลอดทางด้วยครับ

จากที่ตรวจสอบพบว่าสำเนียงของครูผู้สอนจะไปทางอินเดีย แต่ผมไม่ได้รู้สึกว่าฟังยากแต่อย่างใดครับ

คอร์สนี้ได้คะแนนไป 4.4/5.0 จากนักเรียนมากกว่า 12,500 คน

Coursera

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

3. Introduction to Git and GitHub

คอร์สสอน Git และ Github ใน Coursera ที่จัดทำโดย Google ดังนั้นคุณไว้ใจได้เลยครับว่าคุณภาพของคอร์สจะต้องยอดเยี่ยมอย่างแน่นอน

Introduction to Git and GitHub
Introduction to Git & Github

ภายในคอร์สคุณจะได้เรียนสิ่งต่อไปนี้

  • แนะนำหลักการต่างๆ ของ Version Control และวิธีใช้งาน Git ในการเพิ่มทักษะการ coding ของคุณ โดยคุณจะได้ลองสร้าง clone code repositories ครับ
  • การใช้งาน Git ทั่วไป ยกตัวอย่างเช่น การย้าย ลบ และจัดการกับ changes ใน Git
  • เรียนรู้วิธีการทำ branching และ merging รวมไปถึงวิธีการหา errors
  • การใช้งาน Github และ remote repository
  • Git Commands อย่างเช่น modify, stage, commit รวมไปถึง push-merge-pull workflows
  • เรียนรู้การใช้งาน collaboration tools ใน Git
  • fork/pull requests
  • และอื่นๆ อีกมากมาย

Google แจ้งว่าคุณจะใช้เวลาเรียนประมาณ 19 ชั่วโมงในการเรียนให้จบ (รวมหมดทั้งการดูวีดิโอ และการทำแบบฝึกหัดและโปรเจคต่างๆ)

ในส่วนของค่าเรียนจะอยู่ที่ $49 หรือ 1,470 บาทต่อเดือน เนื่องจากคอร์สนี้เป็นส่วนหนึ่งของหลักสูตร Google IT Automation with Python Professional Certificate ถ้าคุณจะเรียนคอร์สย่อยอื่นๆ ในหลักสูตรได้เช่นกันครับ

4. Version Control with Git

อีกหนึ่งคอร์สสอน Git ที่น่าสนใจใน Coursera โดยคอร์สนี้จัดทำโดย Atlassian บริษัทผู้ผลิตซอฟต์แวร์ชั้นยอดที่หลายคนเคยใช้งานอย่าง Jira และ Trello นั่นเองครับ

ถ้าเทียบคอร์สสอน Git ของ Google แล้ว คอร์สนี้จะรวบรัดกว่าพอสมควรเลย (เรียนจบได้ในเวลา 13 ชั่วโมง) แต่จะเน้นไปที่ภาคปฏิบัติหรือ Hands-on Labs ครับ

Version Control with Git - คอร์สสอนการทำ Version Control โดยใช้ Git
คอร์สสอน Git ของ Atlassian

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

  • การ Install Git และการสร้าง repository และ commit
  • การสร้าง remote repository และการสร้าง push commits
  • อธิบายการทำ Branching และ Merging อย่างละเอียด
  • การทำ rebasing และการจัดการในกรณีที่เกิด merge conflict
  • การทำงานเป็นทีมโดยใช้ Git เช่น pull requests, forking workflows และ feature branch workflows
  • และอื่นๆ อีกมากมาย

คอร์สนี้จะเรียนฟรีครับ แต่ถ้าคุณต้องการการประเมินผลอย่างเช่นการทำ Lab ในคอร์สด้วย คุณจะต้องจ่ายค่าเรียนทั้งหมด $49 หรือประมาณ 1,470 บาทครับ

เนื่องจากคอร์สนี้เน้นการทำ Lab อย่างมาก การเรียนแบบจ่ายเงินจึงเป็นทางเลือกที่ดีกว่าอย่างชัดเจนครับ

Pun Anansakunwat
Pun Anansakunwathttps://victorytale.com/about-victorytale/
ผู้ก่อตั้งเว็บไซต์ Victory Tale ผมชื่นชอบในหลากหลายสาขาตั้งแต่ประวัติศาสตร์ การท่องเที่ยว เทคโนโลยี ไปจนถึงการลงทุน หลังจากที่จบการศึกษาจากมหาวิทยาลัยโคลัมเบีย (Columbia University) ผมก็ได้เป็นนักลงทุนในหุ้น, ติวเตอร์, นักเขียน (ตีพิมพ์ไปแล้ว 3 เล่ม) และในปัจจุบันก็เป็นเจ้าของเว็บไซต์ครับ

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!