รายละเอียด
ยกระดับการทำงานร่วมกันในทีมให้เป็นระบบและมืออาชีพ ด้วย 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
ไปที่หน้าผู้สอนธนพล ตั๊นตระกูล
ไปที่หน้าผู้สอน