รายละเอียด


ยกระดับการทำงานร่วมกันในทีมให้เป็นระบบและมืออาชีพ ด้วย Git Flow/Branch Strategy บน GitHub พร้อมต่อยอดสู่การตรวจสอบโค้ดอัตโนมัติด้วย CI/CD

คำอธิบายคอร์สออนไลน์
คอร์สนี้ออกแบบมาเพื่อพัฒนาทักษะการบริหาร Source Code และการทำงานร่วมกันในทีมอย่างมืออาชีพ โดยเน้นการใช้งาน Git และ GitHub ในระดับใช้งานจริง ผู้เรียนจะได้เรียนรู้แนวคิดและกระบวนการทำงานแบบทีมผ่าน Git Flow และ Git Branch Strategy ซึ่งเป็นมาตรฐานที่ใช้ในองค์กรด้าน Software Development

ภายในคอร์ส คุณจะได้ฝึกใช้งาน GitHub อย่างครบถ้วน ตั้งแต่การทำ Fork, Pull Request ไปจนถึงการตรวจสอบโค้ดร่วมกัน (Code Collaboration) รวมถึงการสร้าง CI/CD Pipeline เพื่อช่วยตรวจสอบคุณภาพโค้ดแบบอัตโนมัติ และเรียนรู้การใช้เครื่องมือจาก GitHub Marketplace ที่ช่วยเพิ่มประสิทธิภาพในการพัฒนาโปรเจกต์ให้รวดเร็วและเป็นระบบมากยิ่งขึ้น

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

เนื้อหาหลักในคอร์ส
1) การบริหาร Source Code ด้วย Git และ GitHub

- แนวคิดการจัดการ Version Control สำหรับงานทีม
- การทำงานร่วมกันผ่าน GitHub Repository
- Workflow การพัฒนาโปรเจกต์แบบทีม

2) Git Flow และ Git Branch Strategy
- โครงสร้าง Git Flow
- การวาง Branch Strategy สำหรับโปรเจกต์จริง
- การแยก Feature, Release และ Hotfix อย่างเป็นระบบ

3) การทำงานร่วมกันบน GitHub
- การ Fork Repository
- การสร้างและจัดการ Pull Request
- การ Review และตรวจสอบโค้ดร่วมกัน
- Best Practices สำหรับ Team Collaboration

4) CI/CD Pipeline สำหรับตรวจสอบโค้ด
- แนวคิด Continuous Integration และ Continuous Deployment
- การตั้งค่า Pipeline เพื่อตรวจสอบโค้ดอัตโนมัติ
- การลดข้อผิดพลาดก่อน Deploy

5) การใช้งาน GitHub Marketplace
- แนะนำเครื่องมือเสริมสำหรับ GitHub
- Automation และ Integration ที่ช่วยเพิ่ม Productivity
- การเลือกเครื่องมือให้เหมาะกับโปรเจกต์

ประโยชน์ที่ผู้เรียนจะได้รับ
- เข้าใจการทำงานของ Git Flow และ Branch Strategy ระดับมืออาชีพ
- ใช้งาน GitHub สำหรับการทำงานเป็นทีมได้อย่างมั่นใจ
- สามารถสร้าง Pull Request และจัดการ Code Review ได้จริง
- ตั้งค่า CI/CD Pipeline เพื่อตรวจสอบโค้ดอัตโนมัติได้
- เพิ่มประสิทธิภาพการพัฒนาโปรเจกต์ด้วย GitHub Tools และ Automation
- เข้าใจ Workflow การพัฒนาซอฟต์แวร์ที่ใช้ในองค์กรจริง

ใครควรเรียนคอร์สนี้
- Developer ที่ทำงานเป็นทีมและต้องใช้ GitHub ในโปรเจกต์จริง
- โปรแกรมเมอร์ที่ต้องการเข้าใจ Git Workflow ระดับองค์กร
- Software Engineer ที่ต้องการเรียนรู้ CI/CD เบื้องต้น
- นักพัฒนา Front-end / Back-end ที่ต้องการยกระดับการทำงานร่วมกัน
- ผู้ที่เคยใช้ Git มาแล้วและต้องการเข้าใจการทำงานเชิงระบบมากขึ้น

ควรมีความรู้อะไรมาก่อน
- พื้นฐานการใช้งาน Git (commit, push, pull, branch เบื้องต้น)
- ความเข้าใจพื้นฐานด้านการพัฒนา Software หรือ Web Application
- การใช้งาน Command Line หรือ Terminal เบื้องต้น
- ไม่จำเป็นต้องมีประสบการณ์ CI/CD มาก่อน (สามารถเริ่มเรียนได้)

เนื้อหา

ผู้สอน


DevVSpacce official
ไปที่หน้าผู้สอน
  • สอนเขียนโปรแกรมตั้งแต่พื้นฐาน ในสายงานไอที โดยผู้สอนจบจากคณะวิศวะฯ ลาดกระบัง (เกียรตินิยม)

  • ธนพล ตั๊นตระกูล
    ไปที่หน้าผู้สอน
  • สำเร็จการศึกษาระดับปริญญาตรี คณะวิศวกรรมศาสตร์ เกียรตินิยมอันดับ 2 จากสถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง (สจล.)
  • มีประสบการณ์ในสายงาน Developer อย่างเต็มตัว มีประสบการณ์พัฒนาระบบจริงในองค์กร
  • ผู้ก่อตั้งแฟนเพจ Dev v space เพื่อแบ่งปันความรู้ด้านการเขียนโปรแกรม
  • ปัจจุบันทำงานเป็น Developer ควบคู่กับการสอนคอร์สโปรแกรมมิ่ง โดยมุ่งเน้นการสอนให้เข้าใจหลักการและนำไปใช้ได้จริง
  • devvspace-gitII
    คอร์สออนไลน์