บทเรียนการสร้างเว็บไซต์พื้นฐาน

แหล่งเรียนรู้และเครื่องมือเสริม

Learning Path (เส้นทางการเรียนรู้)

สำหรับผู้เริ่มต้น

  1. เริ่มจาก HTML พื้นฐาน - เรียนรู้โครงสร้างเว็บไซต์
  2. ต่อด้วย CSS - ทำให้เว็บสวยงาม
  3. เพิ่มความมีชีวิตด้วย JavaScript
  4. สร้าง Backend ด้วย PHP & MySQL
  5. ทำโปรเจกต์จริง - Mini CMS

สำหรับผู้ที่มีพื้นฐาน

  • ข้ามไปยังหัวข้อที่สนใจได้เลย
  • ดู Cheat Sheets สำหรับอ้างอิงด่วน
  • ลองทำ Playground ทันที

Cheat Sheets

เอกสารอ้างอิงด่วนสำหรับนักพัฒนา:

💡 Tip: บันทึก Cheat Sheets ไว้เพื่ออ้างอิงขณะเขียนโค้ด


Text Editors & IDEs

แนะนำสำหรับผู้เริ่มต้น

Visual Studio Code (ฟรี) ⭐ แนะนำ

  • ดาวน์โหลด: code.visualstudio.com
  • ข้อดี: ฟรี, เบา, Extensions เยอะ, รองรับทุกภาษา
  • Extensions แนะนำ:
    • Live Server - ดูผลลัพธ์แบบ Real-time
    • Prettier - จัดรูปแบบโค้ดอัตโนมัติ
    • Auto Rename Tag - แก้ไขแท็ก HTML อัตโนมัติ
    • PHP Intelephense - Auto-complete สำหรับ PHP
    • ESLint - ตรวจสอบโค้ด JavaScript

Sublime Text (ฟรี/เสียเงิน)

  • ดาวน์โหลด: sublimetext.com
  • ข้อดี: เร็วมาก, เบา, ใช้งานง่าย

สำหรับมืออาชีพ

PHPStorm (เสียเงิน)

  • เว็บไซต์: jetbrains.com/phpstorm
  • ข้อดี: ฟีเจอร์ครบ, Debugging ดี, รองรับ PHP เต็มรูปแบบ
  • ราคา: มีให้ทดลองใช้ฟรี 30 วัน

Online Editors & Playground

สำหรับ HTML, CSS, JavaScript

CodePen ⭐ แนะนำ

  • เว็บไซต์: codepen.io
  • ข้อดี: ดูผลลัพธ์ทันที, แชร์โค้ดง่าย, มี Community
  • เหมาะสำหรับ: ทดลอง CSS, JavaScript, สร้าง UI Components

JSFiddle

  • เว็บไซต์: jsfiddle.net
  • ข้อดี: เรียบง่าย, รองรับ Libraries ต่างๆ

CodeSandbox

  • เว็บไซต์: codesandbox.io
  • ข้อดี: รองรับ React, Vue, Angular, มี Terminal

สำหรับ PHP

PHP Sandbox

  • เว็บไซต์: phpsandbox.io
  • ข้อดี: รัน PHP ออนไลน์ได้ทันที

3v4l.org

  • เว็บไซต์: 3v4l.org
  • ข้อดี: ทดสอบ PHP หลาย Version พร้อมกัน

Local Development Environment

XAMPP ⭐ แนะนำสำหรับผู้เริ่มต้น

  • ดาวน์โหลด: apachefriends.org
  • รองรับ: Windows, Mac, Linux
  • ประกอบด้วย: Apache, MySQL, PHP, phpMyAdmin
  • ข้อดี: ติดตั้งง่าย, ใช้งานง่าย

WAMP (Windows)

  • ดาวน์โหลด: wampserver.com
  • เหมาะสำหรับ: Windows เท่านั้น

MAMP (Mac)

  • ดาวน์โหลด: mamp.info
  • เหมาะสำหรับ: macOS

Docker (สำหรับมืออาชีพ)

  • เว็บไซต์: docker.com
  • ข้อดี: สร้างสภาพแวดล้อมที่เหมือนกับ Production

Documentation & References

Official Documentation

HTML & CSS

  • MDN Web Docs - เอกสารที่ดีที่สุด (มีภาษาไทย)
  • W3Schools - เรียนรู้ง่าย มีตัวอย่างเยอะ
  • Can I Use - ตรวจสอบ Browser Support

JavaScript

PHP

MySQL


Design Resources

สี (Color Palettes)

ไอคอน (Icons)

  • Font Awesome - ไอคอนฟรีเยอะที่สุด
  • Bootstrap Icons - ไอคอนจาก Bootstrap
  • Heroicons - ไอคอนสวยๆ จาก Tailwind

ฟอนต์ (Fonts)

  • Google Fonts - ฟอนต์ฟรีเยอะที่สุด
  • Font Squirrel - ฟอนต์ฟรีสำหรับเชิงพาณิชย์
  • Fonts.in.th - ฟอนต์ไทยฟรี

รูปภาพ (Images)

  • Unsplash - รูปภาพฟรีคุณภาพสูง
  • Pexels - รูปภาพและวิดีโอฟรี
  • Pixabay - รูปภาพ, วิดีโอ, เวกเตอร์ฟรี

Hosting & Deployment

Free Hosting (สำหรับทดลอง)

Netlify ⭐ แนะนำสำหรับ Static Sites

  • เว็บไซต์: netlify.com
  • ข้อดี: Deploy ง่าย, SSL ฟรี, CDN
  • เหมาะสำหรับ: HTML, CSS, JavaScript

Vercel

  • เว็บไซต์: vercel.com
  • ข้อดี: Deploy ง่าย, เร็ว
  • เหมาะสำหรับ: React, Next.js, Static Sites

GitHub Pages

  • เว็บไซต์: pages.github.com
  • ข้อดี: ฟรี, ใช้ร่วมกับ GitHub
  • เหมาะสำหรับ: Static Sites, Portfolio

HostGator

  • เว็บไซต์: hostgator.com
  • ราคา: เริ่มต้น ~100 บาท/เดือน

Bluehost

  • เว็บไซต์: bluehost.com
  • ราคา: เริ่มต้น ~100 บาท/เดือน

DigitalOcean (สำหรับมืออาชีพ)

  • เว็บไซต์: digitalocean.com
  • ราคา: เริ่มต้น $5/เดือน (~170 บาท)

Developer Tools

Browser DevTools

  • Chrome DevTools - กด F12 ใน Chrome
  • Firefox Developer Tools - กด F12 ใน Firefox
  • เรียนรู้: Chrome DevTools Tutorial

Version Control

Package Managers

  • npm - สำหรับ JavaScript
  • Composer - สำหรับ PHP

Community & Support


Validation Tools


💡 คำแนะนำ:

  1. เริ่มจาก VS Code + Live Server Extension
  2. ใช้ XAMPP สำหรับรัน PHP
  3. ทดลองโค้ดใน CodePen ก่อนเขียนจริง
  4. อ่าน MDN Web Docs เมื่อติดปัญหา
  5. ถามใน Stack Overflow เมื่อหาคำตอบไม่เจอ

มีคำถาม? กลับไปที่หน้าแรก หรือเริ่มเรียนบทแรก