NakornCode นครโค้ด
🏠 หน้าแรก 📰 บทความ 👨‍💻 เกี่ยวกับนครโค้ด
รายละเอียดคอร์สเรียนทั้งหมด
  • คอร์สเรียนทั้งหมด
  • Git + GitHub สำหรับนักพัฒนาโปรแกรม

คอร์สเรียน Git + GitHub สำหรับนักพัฒนาโปรแกรม

คำอธิบายคอร์สเรียน

คอร์สเรียนนี้จะเป็นส่วนเสริม "ที่สำคัญ" เพราะการใช้ Git เพื่อเขียนโค้ด จะช่วยให้เราติดตามโค้ดทุกบรรทัดที่เราเขียนขึ้นมา ช่วยการทำงานเป็นทีมได้อย่างดี และสามารถร่วมพัฒนาโปรเจคกับบุคคลทั่วโลกผ่านทาง GitHub ได้อีกด้วย

สิ่งที่คุณจะได้เรียนรู้

  • มีโปรแกรม Workshop สำหรับช่วยฝึกหัดการใช้ Git โดยภาพรวม พร้อมสอนระหว่างจัดทำคอร์สเรียน
  • มีชีทเป็นกระดาษสูตรโกง ช่วยสรุปหลังผู้เรียน เรียนจบไปแล้วแต่อาจจะลืมรูปแบบคำสั่งต่างๆได้
  • มีแบบทดสอบ สำหรับการรับใบประกาศนียบัตรที่ออกให้โดยทาง SkillLane
  • ได้เห็นการปฎิบัติจริง เหมาะกับผู้ที่ใช้ Visual Studio Code ในการทำงานอยู่แล้ว เพราะเราจะใช้ Git Graph ซึ่งเป็น Extension บน VSCode แทนที่จะใช้ SourceTree ซึ่งตัวโปรแกรมดังกล่าวใช้งานได้ง่ายกว่าและสะดวกกว่า
  • เข้าใจแนวทางปฎิบัติ ที่ได้ทำควบคู่กับ Workshop ที่มี เพื่อยกตัวอย่างเหตุการณ์ที่อาจจะเกิดขึ้นจริง
  • อธิบายรูปแบบการใช้งาน Git Flow โดยคร่าวๆ สำหรับการทำงานร่วมกับผู้อื่น
  • สอนวิธีการใช้งาน Features ต่างๆที่มีบน GitHub เช่น Pages สำหรับทำหน้าเว็บฟรี หรือ Actions สำหรับการรันระบบ CI/CD ทำงานแบบอัตโนมัติเพื่อลดขั้นตอนการทำงานซ้ำๆ
  • เข้าใจปัญหาที่อาจจะเกิดขึ้นจากตัวโค้ดเรา อย่าง Encoding, EOL, EOF, Tab, Space และอื่นๆ ที่จะใช้ Editorconfig ช่วยจัดการได้

ประโยชน์ที่คุณจะได้รับ

  • Git เป็นเครื่องมือแรกๆที่นักพัฒนาโปรแกรมทุกสายงานควรใช้งานเป็น
  • ช่วยให้เราติดตามการเปลี่ยนแปลงของโค้ดในแต่ละบรรทัดได้
  • สามารถทำงานร่วมกับผู้อื่นได้ดียิ่งขึ้น ติดตามการเปลี่ยนแปลงที่แต่ละคนเป็นคนเขียนโค้ดได้
  • ทำให้เราสามารถเก็บโค้ดนอกจากในเครื่องของเราแล้ว ก็ยังสามารถเก็บลง GitHub หรือบนอินเทอร์เน็ตได้
  • ช่วยให้ลดงานทำซ้ำๆได้ โดยการใช้ CI/CD ร่วมกับ Git ที่มีบริการต่างๆมากมาย
  • สามารถสร้างหน้าเว็บฟรีๆได้ด้วยการใช้ GitHub Pages

ทักษะที่ผู้เรียนจะต้องมีก่อนเรียนคอร์สเรียนนี้

  • มีความรู้ทั่วไปในระดับประถมต้น
  • เข้าใจวิธีการใช้งานอุปกรณ์ต่างๆทางคอมพิวเตอร์โดยพื้นฐาน
  • สามารถอ่านและเขียนภาษาอังกฤษในระดับพื้นฐาน
  • สามารถใช้งานอินเทอร์เน็ตโดยทั่วไปได้
  • อาจจะเคยเขียนภาษาโปรแกรมหรือโค้ดใดๆก็ตามมาก่อน เพื่อนำโค้ดที่เรามีใช้ร่วมกับ Git

เหมาะสำหรับ

  • นักเรียนระดับประถม
  • นักเรียนระดับมัธยม
  • นักศึกษาที่กำลังศึกษาในสายงานที่เกี่ยวข้องกับการพัฒนาโปรแกรม
  • ผู้ที่สนใจการพัฒนาโปรแกรม แต่ยังไม่รู้จักวิธีการใช้เครื่องมือ Git

เนื้อหาที่มีทั้งหมด

บทนำ

  • บทนำการใช้งาน Git เพื่อพัฒนาโปรแกรม

    10:08 นาที
  • ทำไมต้องใช้ Git ในการพัฒนาโปรแกรม?

    04:31 นาที
  • ดาวน์โหลดโปรแกรม Workshop

    01:30 นาที
  • ดาวน์โหลดสูตรโกง (Cheatsheet)

    01:21 นาที
  • ข้อแตกต่างระหว่างการใช้งานโปรแกรมแบบ CLI และ GUI

    06:24 นาที

Git + GitHub สำหรับนักพัฒนาโปรแกรม

  • ดาวน์โหลดและติดตั้ง Git

    10:13 นาที
  • Git Config - การตั้งค่าสำหรับชื่อผู้แก้ไขงานก่อนเริ่มต้น

    04:28 นาที
  • Git Initialize - การเริ่มต้น Repository

    07:16 นาที
  • Git Change, Stage, Commit - การเลือกไฟล์บันทึกการเปลี่ยนแปลงลงใน Repository

    14:26 นาที
  • Git Remote - การเชื่อมต่อไปยัง GitHub และอื่น ๆ

    39:34 นาที
  • Git Checkout, Branch, Merge - การแบ่งชุดโค้ดและการรวมเมื่อพร้อมใช้งาน

    24:07 นาที
  • Git Conflict - แนวทางการแก้ไขเมื่อพบปัญหาโค้ดซ้ำกัน

    14:01 นาที
  • Git Reset - การยกเลิกและลบเนื้อหาที่ไม่ต้องการออก

    12:14 นาที
  • วิธีการลบเนื้อหาใน GitHub ออก ด้วยการ Force Push

    07:00 นาที
  • Git Cherry Pick - การเลือก Commit เพื่อนำมาใช้กับการเปลี่ยนแปลงของ Checkout ปัจจุบัน

    04:58 นาที
  • Git Rebase - ปรับฐานการแยก Branch เพื่อปรับเนื้อหามีเหมือนกับ Branch อื่น ๆ

    05:07 นาที
  • Git Revert - การยกเลิกการเปลี่ยนแปลง Commit ที่เกิดขึ้น

    05:33 นาที
  • Git Stash - การเก็บข้อมูลที่เปลี่ยนแปลงทั้งหมดไว้ชั่วคราว

    06:28 นาที
  • Git Flow - แนวทางพัฒนาร่วมกันกับผู้อื่้น

    08:38 นาที
  • แนวทางการกำหนดเลขเวอร์ชั่นของโปรแกรม

    15:41 นาที
  • Git Tag - วิธีการแท็กเนื้อหา และการเพิ่มลงใน GitHub

    07:58 นาที
  • gitignore - การสร้างไฟล์เพื่อปฏิเสธการติดตามเนื้อหา

    10:59 นาที
  • Encoding, EOL, EOF, Tab, Space สำหรับความรู้เพิ่มเติมเพื่อการเขียนโค้ด

    17:52 นาที
  • GitHub Fork และ Pull Request เพื่อการทำงานร่วมกับผู้อื่นบนโลกออนไลน์

    20:35 นาที
  • GitHub Pages สำหรับการสร้างหน้าเว็บฟรี

    11:22 นาที
  • GitHub Actions สำหรับการใช้ CI/CD

    18:01 นาที
  • บทส่งท้าย

    06:48 นาที

รีวิวจากผู้เรียน (ทั้งหมด 10 รีวิว คะแนนเฉลี่ย 4.9)

Pharadol N.

⭐⭐⭐⭐⭐

ศุภณัฐ ฤ.

⭐⭐⭐⭐⭐

art k.

⭐⭐⭐⭐⭐

Watcharaporn S.

⭐⭐⭐⭐⭐

Phumiphat M.

⭐⭐⭐⭐⭐

Pzz p.

⭐⭐⭐⭐

Korapat S.

⭐⭐⭐⭐⭐

Noraphat C.

⭐⭐⭐⭐⭐

บงกช ช.

⭐⭐⭐⭐⭐

Thapat P.

⭐⭐⭐⭐⭐
คลิกเพื่อดูคอร์สเรียนอื่นๆทั้งหมด
คอร์สเรียน Git + GitHub สำหรับนักพัฒนาโปรแกรม
จากราคาปกติ 990 บาท
ช่วงโปรโมชั่นทุกเดือนคู่ราคา 590 บาท
🛒 คลิกเพื่อสั่งซื้อผ่าน SkillLane
  • จำนวน: 27 วิดีโอ
  • ความยาว: 4 ชั่วโมง 57 นาที
  • ความรู้ที่จะได้: Git, GitHub, Semantic Versioning, Fork, Pull/Merge Request, GitHub Pages, GitHub Actions (CI/CD)
ระดับเริ่มต้น เหมาะสำหรับโปรแกรมเมอร์ทุกสายงาน
รีวิวจากผู้เรียนทั้งหมด 10 คน
คะแนนที่เต็ม 5.0 ได้ 4.9 คะแนน
คะแนนอัปเดตเมื่อวันที่ 13/12/2022

ผู้สอนคอร์สเรียน

นคร สินผดุง Nakorn Sinpadung

นคร สินผดุง
(Nakorn Sinpadung)

โปรแกรมเมอร์มืออาชีพ

  • ปัจจุบันเป็นติวเตอร์ออนไลน์ สอนพัฒนาโปรแกรม
  • ปัจจุบันเป็นพนักงานประจำระดับ Senior Programmer ที่ CareerVisa Digital
  • มีประสบการณ์ทำงานจริงในบริษัทต่างๆมากกว่า 4 ปี
  • มีประสบการณ์สอนผ่านออนไลน์นานกว่า 6 ปี
ดูคอร์สเรียนอื่นๆที่นครโค้ดสอนทั้งหมด
นครโค้ด NakornCode

นครโค้ด สอนเขียนโปรแกรม

สำหรับสายงาน Full-stack Web Developer ใช้ MEVN Stack

  • หน้าหลัก
  • คอร์สเรียนทั้งหมด
  • บทความทั้งหมด
  • เกี่ยวกับนครโค้ด

Copyright © 2023 NakornCode.com All rights reserved.

Online illustrations by Storyset. ติดต่อผ่าน Facebook

คอร์สเรียนสำหรับนักพัฒนาโปรแกรมสายงาน Full-stack Web Developer โดยการใช้ MEVN Stack ทั้งระบบ สอนตั้งแต่ระดับเริ่มต้น ระดับพื้นฐาน จนถึงระดับเชี่ยวชาญ จัดการเรียนการสอนโดย นครโค้ด | คอร์สเรียน คอร์สเรียนออนไลน์ คอร์สเรียนฟรี ขายคอร์สเรียนออนไลน์ เขียนโปรแกรม สร้างโปรแกรม พัฒนาโปรแกรม Certificate มีใบเซอร์ มีใบประกาศ SkillLane ระดับประถม ระดับมัธยม ระดับมหาวิทยาลัย ระดับปริญญาตรี ระดับเริ่มต้น ระดับเชี่ยวชาญ ระดับทำงาน คอร์สเรียนขั้นสูง สอนละเอียด ภาษาไทย ราคาถูก โปรโมชั่น 2023 2566 ภาษา HTML HTML5 CSS CSS3 Python JavaScript JS ES5 ES6 TypeScript TS Node.js Nodejs Express.js Expressjs MongoDB Vue.js Vuejs Vue Vue3 Nuxt.js Nuxtjs Nuxt Nuxt3 Bootstrap Vuetify Tailwind Tailwindcss Git GitHub DevOps CI/CD Docker สายงาน Full-stack Fullstack Front-end Frontend Back-end Backend Web Development Web Developer