เวิร์คช็อปนี้ออกแบบมาสำหรับผู้ที่ต้องการเรียนรู้การพัฒนาเว็บไซต์ตั้งแต่พื้นฐานจนสามารถสร้างและเผยแพร่เว็บไซต์ของตัวเองได้ ผ่านการเรียนรู้แบบ Learning by Doing
- พื้นฐานการพัฒนาเว็บ - HTML, CSS, JavaScript
- โครงสร้างโปรเจกต์จริง - ศึกษาจากตัวอย่าง 4 เว็บไซต์
- GitHub และ Version Control - จัดการโค้ดและทำงานร่วมกัน
- Deploy เว็บไซต์ - เผยแพร่เว็บไซต์บน GitHub Pages
- ✅ เรียนรู้พื้นฐาน HTML, CSS, JavaScript
- ✅ ทำความเข้าใจโครงสร้างเว็บไซต์จริง
- ✅ ฝึกใช้ GitHub และ Version Control
- ✅ สร้างและเผยแพร่เว็บไซต์ของตัวเอง
- เนื้อหาทั้งหมด: ประมาณ 8-12 ชั่วโมง
- สามารถเรียนรู้ด้วยตัวเองตามความเหมาะสม
- ไปที่ Repository นี้บน GitHub:
https://github.com/codepassion-team/QuickTry-Workshop-Software-Engineer - คลิกปุ่ม Code สีเขียว
- เลือกแท็บ Codespaces
- คลิก Create codespace on main เพื่อเปิด Workspace ออนไลน์
- รอสักครู่จนกว่า VS Code จะเปิดขึ้นมาในเบราว์เซอร์
- คลิกไอคอน Extensions ที่แถบด้านซ้าย (หรือกด
Ctrl+Shift+X/Cmd+Shift+X) - พิมพ์ค้นหา "Live Preview"
- หา Extension ที่ชื่อ "Live Preview" จาก Microsoft
- คลิกปุ่ม Install เพื่อติดตั้ง
- เมื่อติดตั้งเสร็จแล้ว คุณสามารถคลิกขวาที่ไฟล์
.htmlและเลือก "Show Preview" เพื่อดูตัวอย่างเว็บไซต์
เส้นทางการเรียนรู้: เริ่มต้นจากศูนย์สู่การสร้างเว็บไซต์
📁 โฟลเดอร์: 1-Basic-Web-Development
เรียนรู้พื้นฐาน HTML, CSS และ JavaScript ผ่าน 14 บทเรียนที่ครอบคลุมทุกสิ่งที่คุณต้องรู้:
- 101 - Hello World - เริ่มต้นกับ HTML
- 102 - Headings - การใช้หัวข้อ (h1-h6)
- 103 - Paragraph - ย่อหน้าและข้อความ
- 104 - Links - การสร้างลิงก์
- 105 - Images - การแทรกรูปภาพ
- 106 - Buttons - ปุ่มต่างๆ
- 107 - Lists - รายการแบบมีลำดับและไม่มีลำดับ
- 108 - Text Formatting - การจัดรูปแบบข้อความ
- 109 - Media - การใช้สื่อมัลติมีเดีย (วิดีโอ, เสียง)
- 111 - Tables - การสร้างตาราง
- 110 - Styling - การตกแต่งด้วย Inline CSS
- 112 - CSS - การใช้ CSS ขั้นสูง (External CSS)
- 113 - JavaScript - พื้นฐาน JavaScript
- 114 - Forms - การสร้างฟอร์มและจัดการข้อมูล
💡 แนะนำ: เรียนตามลำดับเพื่อความเข้าใจที่ดีที่สุด
เรียนรู้จากเว็บไซต์จริง
📁 โฟลเดอร์: 2-Example-Works
ดูโครงสร้างและศึกษาโค้ดจากเว็บไซต์ตัวอย่าง 4 รูปแบบ:
| เว็บไซต์ | คำอธิบาย | เหมาะสำหรับ |
|---|---|---|
| 201 - Personal Blog | บล็อกส่วนตัว | ผู้ที่ต้องการเขียนบล็อก |
| 202 - Coffee Shop | เว็บร้านกาแฟ | ธุรกิจร้านอาหาร/คาเฟ่ |
| 203 - Corporate | เว็บองค์กร | บริษัท/องค์กร |
| 204 - Raven Studio | เว็บสตูดิโอ | พอร์ตโฟลิโอสร้างสรรค์ |
🔍 วิธีศึกษา:
- เปิดไฟล์
index.htmlในแต่ละโฟลเดอร์ - ใช้ Live Preview ดูผลลัพธ์
- ศึกษาโครงสร้าง HTML, CSS และ JavaScript
- ทดลองแก้ไขและดูผลลัพธ์แบบ Real-time
เรียนรู้การใช้ระบบควบคุมเวอร์ชัน
- 📦 สร้าง Repository แรกของคุณบน GitHub
- 📤 อัปโหลดโค้ดเว็บไซต์ของคุณ
- 🌐 เผยแพร่เว็บไซต์บน GitHub Pages
- 🤝 เรียนรู้การทำงานร่วมกันผ่าน Git
- 🔄 การจัดการ Version และ Branch
# Clone repository
git clone <your-repo-url>
# สร้างการเปลี่ยนแปลง
git add .
git commit -m "Your message"
git push origin main
# Deploy บน GitHub Pages
# Settings > Pages > Source: main branchลงมือปฏิบัติจริงด้วยเทมเพลตสำเร็จรูป
📁 โฟลเดอร์: 3-Starter-Templates
เลือกเทมเพลตที่ชอบ ปรับแต่ง และสร้างเป็นเว็บไซต์ของคุณเอง:
| Template | สไตล์ | เหมาะสำหรับ |
|---|---|---|
| Agency | ธุรกิจ | เอเจนซี่, บริษัทรับทำงาน |
| Band | ดนตรี | วงดนตรี, ศิลปิน |
| Coffee Shop | ร้านอาหาร | คาเฟ่, ร้านอาหาร |
| Corporate | องค์กร | บริษัทขนาดใหญ่ |
| Creative | สร้างสรรค์ | ดีไซเนอร์, ศิลปิน |
| Freelancer | พอร์ตโฟลิโอ | ฟรีแลนซ์ |
| Grayscale | มินิมอล | พอร์ตโฟลิโอสไตล์เรียบง่าย |
| Personal Blog | บล็อก | บล็อกเกอร์ |
| Portfolio | ผลงาน | นักออกแบบ, นักพัฒนา |
| Resume | ประวัติ | CV ออนไลน์ |
- เลือกเทมเพลตที่ต้องการ
- Copy ไปยังโฟลเดอร์ใหม่
- แก้ไขเนื้อหาเป็นของคุณเอง
- ทดสอบด้วย Live Preview
- Deploy บน GitHub Pages
A: เริ่มจากโฟลเดอร์ 1-Basic-Web-Development และเรียนตามลำดับตั้งแต่ 101-114 ครับ แต่ละบทเรียนสั้นและเข้าใจง่าย
A: ไม่ต้องติดตั้งอะไรเลย! ใช้ GitHub Codespaces ผ่านเบราว์เซอร์ได้เลย เพียงแค่ติดตั้ง Live Preview extension
A: ขึ้นอยู่กับเวลาที่คุณมี แนะนำ:
- พื้นฐาน (Part 1): 3-4 ชั่วโมง
- ศึกษาตัวอย่าง (Part 2): 2-3 ชั่วโมง
- GitHub (Part 3): 1-2 ชั่วโมง
- สร้างโปรเจกต์ (Part 4): 2-3 ชั่วโมง
A: ได้ครับ แต่แนะนำให้เรียน Part 1 (พื้นฐาน) ให้จบก่อน จากนั้นสามารถเลือกเรียนตามความสนใจได้
A: ได้เลยครับ! หลังจาก Deploy บน GitHub Pages แล้ว เว็บไซต์ของคุณจะออนไลน์และเข้าถึงได้จากทั่วโลก
A: สามารถ:
- เปิด Issue ใน GitHub Repository นี้
- ดูตัวอย่างโค้ดในโฟลเดอร์
2-Example-Works - ศึกษาเอกสารเพิ่มเติมจาก MDN Web Docs
A:
- สร้างเว็บไซต์ของตัวเองด้วยเทมเพลต
- เรียนรู้ JavaScript Framework (React, Vue, etc.)
- ศึกษา Backend Development (Node.js, Python, etc.)
- ปรับปรุงและพัฒนาทักษะอย่างต่อเนื่อง
- 🌐 Website: QuickTry Studio
- 📧 Issues: GitHub Issues
Happy Coding! 💻✨