Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม
การเขียนโปรแกรม
  1. Git Revert Commit: คู่มือทีละขั้นตอน

    คำสั่ง git revert จะยกเลิก commit เพื่อคืน repository ไป commit ก่อนหน้า แทนที่จะลบ commit revert จะสร้าง commit ใหม่ที่ย้อนกลับการเปลี่ยนแปลงของ published commit ทำให้ commit แรกยังคงเป็นส่วนของประวัติโปรเจกต์ เมื่อทำงานกับ Git repository อาจสร้าง commit ด้วยโค้ดที่ยังไม่พร้อมเก็บใน repository นั่

  2. Git Reset: คำสั่งสำคัญสำหรับการย้อนกลับ

    เมื่อทำงานโปรเจกต์คนเดียวหรือทีม อาจมี lúc ต้องการยกเลิก commit คำสั่ง git reset เป็นเครื่องมือช่วยชีวิตจริงๆ กลไกการติดตามของ Git (Gits Tracking Mechanism) ก่อนไป git reset ต้องเข้าใจโครงสร้าง underlying ของ Git Git จัดการและติดตามไฟล์ผ่านโครงสร้างต้นไม้ (tree-like) มี nodes และ pointers มี 3 tree

  3. แก้ไขข้อผิดพลาด Git: nothing added to commit but untracked files present

    หากเพิ่มไฟล์บน local machine แล้วพยายาม pull remote repository โดยไม่ add ไฟล์เหล่านั้นเข้า repository จะเจอ error nothing added to commit but untracked files present คู่มืออธิบายความหมาย error นี้ และ 2 วิธีแก้ไข พร้อมข้อดี/ข้อเสีย nothing added to commit but untracked files present Git เป็น distr

  4. Git Detached HEAD: สาเหตุและวิธีแก้ไข

    แม้คุณอาจไม่เจอปัญหา detached HEAD แต่ควรรู้เพื่อป้องกัน และรู้วิธีแก้หากเกิดขึ้น แนะนำ: อย่า commit บน detached HEAD แต่หากทำแล้ว จะแสดงวิธี save commits การเตือนใจ (A Reminder) เพื่อเข้าใจ HEAD คืออะไร มาทบทวนโครงสร้างต้นไม้ (tree-like) ของ Git: Working Directory (Working tree): ไดเรกทอรี local

  5. ความหมายของข้อความ Git changes not staged for commit

    ก่อนสร้าง commit ต้อง add ไฟล์ที่แก้ไขเข้า commit ก่อน รันคำสั่ง git status ก่อน add ไฟล์ จะเห็นข้อความ changes not staged for commit ใน output คู่มือนี้อธิบายความหมายและความสำคัญของข้อความนี้ พร้อมตัวอย่างการ stage ไฟล์เพื่อ commit changes not staged for commit ไฟล์ใน Git repository สามารถอยู่ใน 3

  6. แก้ไขข้อผิดพลาด Git: Local changes would be overwritten by checkout

    คุณไม่สามารถแก้ไขไฟล์เดียวกันบนสอง branches แล้วสลับ branch ระหว่างกันได้โดยไม่ commit หรือ stash ไฟล์นั้น เนื่องจาก Git ไม่รู้ว่าจะเก็บการเปลี่ยนแปลงไว้ หรือทับทิ้ง คู่มือนี้อธิบาย error Your local changes to the following files would be overwritten by checkout และวิธีแก้ไขพร้อมตัวอย่าง Your local

  7. แก้ไขข้อผิดพลาด Git Cannot open .git/FETCH_HEAD: Permission denied

    Git ต้องการสิทธิ์เขียน (write permissions) บนไฟล์ในโฟลเดอร์ .git/ ภายในโฟลเดอร์โปรเจกต์ หาก command line Git เข้าถึงโฟลเดอร์นี้ไม่ได้ จะเกิด error Cannot open .git/FETCH_HEAD: Permission denied เมื่อพยายาม pull ไฟล์ คู่มือนี้อธิบายความหมาย สาเหตุ และตัวอย่างวิธีแก้ไข Cannot open .git/FETCH_HEAD: Pe

  8. Git Commit: คำสั่งบันทึกการเปลี่ยนแปลง

    การบันทึกการเปลี่ยนแปลงใน Git repository ไม่ได้ง่ายแค่ save ไฟล์ Git ใช้วิธีติดตามการเปลี่ยนแปลงที่ซับซ้อนกว่า ให้นักพัฒนาควบคุมการเปลี่ยนแปลงได้ละเอียดกว่า คำสั่ง git commit เป็นขั้นตอนหนึ่งในการ บันทึก การเปลี่ยนแปลงไปยัง repository ใช้ git add สร้าง record ของการเปลี่ยนแปลงที่จะเก็บใน commit แล้ว

  9. Git Tag: การติดแท็กเพื่อจัดการเวอร์ชัน

    Tagging เป็นฟีเจอร์สำหรับติดตามจุดเฉพาะในประวัติของ Git repository เมื่อทำงานกับ Git repository นานๆ คุณจะทำการเปลี่ยนแปลงจำนวนมาก ใน Git ใช้ commits ติดตามการเปลี่ยนแปลงแต่ละครั้ง แต่หากต้องการจับจุดเฉพาะในประวัติ repo เช่น version release จะใช้ฟีเจอร์ Git tagging บทช่วยสอนนี้อธิบายพื้นฐาน tagging

  10. Git Branch: คำสั่งและการใช้งาน

    Branching เป็นฟีเจอร์ในทุกระบบควบคุมเวอร์ชันสมัยใหม่ Branches ให้นักพัฒนาห่างจาก main version ของโค้ด และทำการเปลี่ยนแปลงโดยไม่อัปเดต main version ในระบบควบคุมเวอร์ชันอื่นๆ การ branching อาจยุ่งยาก ต้องสร้าง copy ใหม่ของโค้ดทั้งหมด ซึ่งลำบากสำหรับโปรเจกต์ใหญ่ Git มีคำสั่ง branching เรียบง่าย ให้นำทา

  11. วิธีแก้ไข Git Merge Conflicts

    ในกรณีส่วนใหญ่ Git สามารถรวมความแตกต่างระหว่าง branches และ merge ได้อัตโนมัติ เพราะนักพัฒนามักแก้ไขบรรทัดหรือไฟล์ที่ต่างกัน แต่มีบางกรณีที่ Git ไม่สามารถ merge repository เองได้ เรียกว่า merge conflicts คู่มือนี้จะอธิบายว่า merge คืออะไร merge conflicts คืออะไร และวิธีแก้ไข git merge conflict เริ่ม

  12. การเป็นโปรแกรมเมอร์ที่ดีไม่ได้แค่เขียนโค้ด

    ในใจคุณ โปรแกรมเมอร์ที่ยอดเยี่ยมคือแบบไหน? คืออัจฉริยะคอมพิวเตอร์ที่เขียนโค้ดมาตั้งแต่อายุ 7 ขวบ และทำแอปล้านดอลลาร์? คือนักพัฒนาที่มีประสบการณ์ 10 หรือ 20 ปี ในธุรกิจนี้ รู้ทุกภาษา (แต่แค่ตัวดีๆ) และสร้างเว็บไซต์ในเวลาที่คุณไปเอากาแฟอีกแก้ว? คือศิลปินโค้ดที่เขียนโค้ดสวยจนทำให้ทุกคนร้องไห้ในความอัศจ

  13. การเรียนรู้เขียนโค้ดเหมือนการเรียนภาษาต่างประเทศ

    ฉันรู้ว่ามัน聽起來 странный แต่สิ่งคือมีทรัพยากรมากมายสำหรับการเรียนเขียนโค้ดจนทำให้ง่ายที่จะรู้สึกหลงทางและท่วมท้น แต่การเข้าใกล้การศึกษาเขียนโค้ดของคุณเหมือนว่าคุณกำลังเรียนภาษาอื่นจะให้กรอบงานที่ช่วยเหลือให้คุณปฏิบัติต่อไปได้ การใช้กรอบงานจะช่วยให้คุณจัดโครงสร้างความก้าวหน้าในการเรียนรู้ นี่จะให้คุณ

  14. สร้าง Responsive Grid ด้วย CSS ให้สมบูรณ์แบบ

    การสร้าง responsive grid เป็นทักษะจำเป็นสำหรับ web developer ไม่ว่าจะเป็น portfolio ช่างภาพ, อีคอมเมิร์ซ, หรือ landing page — ทุกอย่างพัฒนาจาก grid layout Grids ไปทั่วทั้งเว็บ ถ้ารู้สร้าง responsive grid ที่ดี — คุณจะโดดเด่นในฐานะ front-end developer ทันที Grid Layout คืออะไร? Grid = วิธีจัดระเบียบ

  15. วิธีเป็นเว็บดีเวลอพ์เกอร์ที่เก่งจริง (ไม่ใช่แค่เขียนโค้ด)

    ต้องการเป็นเว็บดีเวลอพ์เกอร์ที่เก่งจริง ต้องมีอะไรบ้าง? งานแรกหลังจบบูทแคมป์/มหาวิทยาลัย — รู้สึกตื่นเต้น แต่จริงๆ แล้วไม่ง่ายเลย ต่างจากดูทูทอเรียล อ่านหนังสือ ทำพอร์ตโฟลิโอ ต้องสร้างเว็บจาก spec จริง ตรงไดดไลน์ และสำคัญที่สุด: ทำให้บอสและลูกค้าพอใจ! เทคโนโลยีเปลี่ยนเร็วมาก อาจรู้สึกว่าต้องไล่เทร

  16. เรียน HTML ด้วยการสร้างเว็บไซต์ง่ายๆ

    อยากรู้ทำเว็บไซต์แต่ไม่รู้ HTML เริ่มต้นที่ไหน? ติดตามบทช่วยสอนนี้สร้างเว็บไซต์ HTML แรกพร้อมโค้ดตัวอย่าง! จะครอบคลุม 3 เรื่อง: HTML คืออะไร ไวยากรณ์ HTML พื้นฐาน สร้างเว็บไซต์ local บนคอมพิวเตอร์ เนื้อหาสำหรับผู้เริ่มต้นจริงจัง ไม่มี CSS/JavaScript — เว็บจะไม่สวยงาม แต่เน้นทำความเข้าใจ HT

  17. จัดเลย์เอาต์และออกแบบเว็บไซต์เองได้ แม้ไม่มีทักษะดีไซน์

    หากพยายามสร้างเว็บไซต์ให้ลูกค้าหรือพอร์ตโฟลิโอ แต่อยู่ในกับดีเลมมา: จะสร้างเว็บไซต์อย่างไรถ้าไม่มีทักษะเว็บดีไซน์? ตัวเลือกที่มีอยู่ จ้างเว็บดีไซเนอร์ — แต่งานดีมีราคาสูง หาดีไซเนอร์ราคาถูกบน Fiverr/Upwork — เสี่ยงคุณภาพ ดาวน์โหลดธีม/เทมเพลตฟรีหรือพรีเมียม — แต่อาจไม่ตรงตามต้องการ อีกทางหน

  18. คู่มือ Gulp สำหรับมือใหม่: เริ่มต้นง่ายๆ

    ปัจจุบัน การใช้ build tool เป็นส่วนสำคัญของ workflow การพัฒนาเว็บ Gulp เป็นหนึ่งใน build tool ยอดนิยม (พร้อมกับ Webpack) แต่มี learning curve ที่ต้องผ่าน อุปสรรคใหญ่คือ การเข้าใจส่วนประกอบมากมาย และการใช้ command line ที่อาจดูน่ากลัวหากไม่คุ้นเคย บทช่วยสอนนี้จะพาคุณผ่านพื้นฐาน npm (Node Package Ma

  19. สร้างเว็บไซต์ responsive ด้วย Flexbox (คู่มือทีละขั้นตอน)

    Flexbox เป็นฟีเจอร์ front-end ที่ทันสมัย ทำให้การสร้างเลย์เอาต์เว็บไซต์ (และการทำให้เป็น responsive) ง่ายขึ้นมากกว่าเดิม ในอดีต การสร้างเว็บไซต์ต้องใช้ float grids หรือแม้แต่ tables เพื่อให้เลย์เอาต์ดูถูกต้อง วิธีเหล่านั้นไม่ใช่ตัวเลือกที่ดีสำหรับ responsive design — การทำให้เว็บไซต์ดูดีบนเดสก์ท็อป

  20. วิธีรักษาแรงจูงใจขณะเรียนเขียนโค้ด (10 เคล็ดลับที่ปฏิบัติได้!)

    เรื่องราวนี้ดูคุ้นเคยไหม? คุณตัดสินใจเรียนเขียนโค้ด! กระตือรือร้นหาอาชีพใหม่ สมัครคอร์ส Udemy และลงทะเบียน freeCodeCamp ทันที รู้สึก Hopeful (หวังดี) และ Eager (กระตือรือร้น) นั่งเริ่มเรียน教材 (materials) ตอนเย็น อีกหลายสัปดาห์ ตก Pattern (รูปแบบ) เรียนโค้ดดึก แล้วตื่นเช้ามากไปทำงาน แตเริ่ม Confused

Total 1490 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:74/75  20-คอมพิวเตอร์/Page Goto:1 68 69 70 71 72 73 74 75