ข้ามไปยังเนื้อหา
4123318 รายวิชาออนไลน์ · Web Technology · 3(2-2-5)

เทคโนโลยีเว็บ จาก Frontend ถึง Backend

เรียนรู้หลักการสร้างเว็บ การออกแบบและตกแต่งเว็บ ฝึกพัฒนาทั้งส่วนฟรอนต์เอนด์และแบ็กเอนด์ ด้วย HTML, CSS, JavaScript, Web Framework และ Server-side Script จนถึงการเผยแพร่เว็บสู่สาธารณะ

12บทเรียนหลัก
16สัปดาห์
3(2-2-5)หน่วยกิต
Web Development Flow

ออกแบบ → Frontend → Backend → Deploy

ออกแบบเว็บ
Wireframe / UX/UI / Layout
พัฒนา Frontend
HTML / CSS / JavaScript / Vue.js
พัฒนา Backend
PHP / MySQL / REST API
เผยแพร่สู่สาธารณะ
Hosting / Domain / SSL / SEO
ผู้สอน
ผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม
xnattapong@gmail.com
Course Overview

คำอธิบายรายวิชา

หลักการสร้างเว็บ โครงสร้างและองค์ประกอบของเว็บ การออกแบบและการตกแต่งเว็บ เครื่องมือสำหรับการพัฒนาเว็บ แนะนำเทคโนโลยีเว็บสมัยใหม่ ฝึกปฏิบัติออกแบบและพัฒนาเว็บในส่วนฟรอนต์เอนด์และแบ็กเอนด์ การใช้ภาษาเอชทีเอ็มแอล ซีเอสเอส จาวาสคริปต์ และเว็บเฟรมเวิร์คสำหรับการพัฒนาเว็บในส่วนฟรอนต์เอนด์ และการใช้สคริปต์ด้านเซิร์ฟเวอร์ สำหรับการพัฒนาเว็บในส่วนแบ็กเอนด์ การนำเทคโนโลยีเว็บมาประยุกต์ใช้ในการทำงาน การนำเสนอข้อมูลบนเว็บออกสู่สาธารณะ

Web development principles, web elements, web design and decoration, web development tools, an introduction to modern web technology; practicing designing and developing frontend and backend, using HTML, CSS, JavaScript, and web frameworks for frontend development, using server-side script for developing backend, applications of web technology, and web publication.

ครบทั้ง Frontend และ Backend

ฝึกสร้างหน้าเว็บที่สวยและใช้งานง่าย แล้วเชื่อมกับระบบหลังบ้านและฐานข้อมูลจริง

เผยแพร่ได้จริงบนอินเทอร์เน็ต

นำผลงานขึ้น Hosting พร้อมโดเมนและ SSL เพื่อใช้งานและนำเสนอต่อสาธารณะ

ข้อมูลรายวิชา
รหัสวิชา4123318
ชื่อวิชาเทคโนโลยีเว็บ
Web Technology
หน่วยกิต3(2-2-5)
รูปแบบบรรยาย 2 + ปฏิบัติ 2 ชม./สัปดาห์
ผลงานWeb App + Live Deploy
HTMLCSSJavaScriptVue.jsPHPMySQL
ดูแผนบทเรียน
Learning Outcomes

เรียนจบแล้วทำอะไรได้

ผู้เรียนจะเข้าใจหลักการทำงานของเว็บ ออกแบบและพัฒนาเว็บแอปพลิเคชันได้ครบทั้งฝั่งหน้าบ้านและหลังบ้าน และนำผลงานเผยแพร่สู่สาธารณะได้จริง

  • อธิบายหลักการทำงาน โครงสร้าง และองค์ประกอบของเว็บ รวมถึงเทคโนโลยีเว็บสมัยใหม่ได้
  • ออกแบบและตกแต่งเว็บที่ใช้งานง่ายและรองรับทุกขนาดหน้าจอด้วย HTML และ CSS ได้
  • พัฒนาเว็บฝั่งฟรอนต์เอนด์ด้วย JavaScript และเว็บเฟรมเวิร์คได้
  • พัฒนาเว็บฝั่งแบ็กเอนด์ด้วยสคริปต์ด้านเซิร์ฟเวอร์และเชื่อมต่อฐานข้อมูลได้
  • ประยุกต์ใช้เทคโนโลยีเว็บในการทำงาน และเผยแพร่เว็บสู่สาธารณะได้อย่างปลอดภัย
Lessons

แผนบทเรียนและสื่อประกอบ

แผนบทเรียน 12 บท จากหลักการเว็บ สู่การพัฒนา Frontend–Backend และการเผยแพร่เว็บจริง

แสดง 12 จาก 12 บทเรียน

01 เตรียมอัปโหลด
หลักการทำงานของเว็บและอินเทอร์เน็ต

Client–Server, HTTP/HTTPS, URL, DNS, เว็บเบราว์เซอร์ และวิวัฒนาการของเทคโนโลยีเว็บ

How the Web Works HTTP
02 เตรียมอัปโหลด
โครงสร้าง องค์ประกอบ และการออกแบบเว็บ

องค์ประกอบของเว็บ สถาปัตยกรรมข้อมูล UX/UI Wireframe การจัดวาง สี และตัวอักษร

UX/UI Wireframe
03 เตรียมอัปโหลด
เครื่องมือสำหรับการพัฒนาเว็บ

VS Code, Browser DevTools, Git และ GitHub, Package Manager และการตั้งค่าสภาพแวดล้อมการพัฒนา

Dev Tools Git
04 เตรียมอัปโหลด
HTML5 และโครงสร้างเว็บแบบ Semantic

แท็กพื้นฐาน Semantic HTML ตาราง ฟอร์ม สื่อมัลติมีเดีย และการเข้าถึงได้ (Accessibility)

HTML5 A11y
05 เตรียมอัปโหลด
CSS3 การตกแต่งเว็บและ Responsive Design

Selector, Box Model, Flexbox, CSS Grid, Media Query, Animation และ CSS Framework

CSS3 Responsive
06 เตรียมอัปโหลด
JavaScript พื้นฐานและการจัดการ DOM

ตัวแปร ฟังก์ชัน เงื่อนไข อาร์เรย์ อ็อบเจกต์ Event และการควบคุมหน้าเว็บผ่าน DOM

JavaScript DOM / Event
07 เตรียมอัปโหลด
JavaScript สมัยใหม่ JSON และ Fetch API

ES6+, Module, Promise, async/await, JSON และการเรียกข้อมูลจาก Web API

JSON Fetch API
08 เตรียมอัปโหลด
Web Framework สำหรับ Frontend

แนวคิด Component และ Reactive UI ด้วย Vue.js การจัดการ State และการเชื่อมต่อ API

Vue.js Component
09 เตรียมอัปโหลด
Server-side Script สำหรับ Backend

การทำงานฝั่งเซิร์ฟเวอร์ด้วย PHP การรับส่งข้อมูลฟอร์ม Session/Cookie และการตรวจสอบข้อมูล

PHP Form
10 เตรียมอัปโหลด
ฐานข้อมูลและการสร้าง REST API

MySQL, CRUD, การเชื่อมต่อฐานข้อมูลอย่างปลอดภัย และการออกแบบ API ให้ Frontend เรียกใช้

MySQL REST API
11 เตรียมอัปโหลด
เทคโนโลยีเว็บสมัยใหม่และความปลอดภัย

PWA, Web API ของเบราว์เซอร์, AI บนเว็บ, ประสิทธิภาพเว็บ และพื้นฐานความปลอดภัย (OWASP)

Modern Web Security
12 เตรียมอัปโหลด
การเผยแพร่เว็บสู่สาธารณะ

Hosting, Domain, DNS, SSL, การ Deploy ผ่าน cPanel/Git, SEO และการดูแลเว็บหลังเผยแพร่

Deploy SEO
ไม่พบบทเรียนที่ค้นหา

ลองใช้คำค้นอื่น เช่น HTML, CSS, JavaScript, PHP หรือ Deploy

16-Week Plan

แผนการเรียน 16 สัปดาห์

บรรยาย 2 ชั่วโมง + ปฏิบัติการ 2 ชั่วโมงต่อสัปดาห์ แบ่งเป็น 4 ช่วงการเรียนรู้

1
พื้นฐานเว็บสัปดาห์ที่ 1–4
W1
แนะนำรายวิชา

หลักการทำงานของเว็บ HTTP และเบราว์เซอร์

W2
ออกแบบเว็บ

องค์ประกอบเว็บ UX/UI และ Wireframe

W3
เครื่องมือพัฒนา

VS Code, DevTools, Git และ GitHub

W4
HTML5

Semantic HTML ฟอร์ม และสื่อมัลติมีเดีย

2
Frontendสัปดาห์ที่ 5–8
W5
CSS3 และ Responsive

Flexbox, Grid และ Media Query

W6
JavaScript และ DOM

Event และการควบคุมหน้าเว็บ

W7
Fetch API และ JSON

async/await และการเรียกใช้ Web API

W8
สอบกลางภาค

ทฤษฎี + ปฏิบัติ HTML, CSS, JavaScript

3
Framework และ Backendสัปดาห์ที่ 9–12
W9
Vue.js

Component, Reactive UI และ State

W10
PHP Server-side

ฟอร์ม Session/Cookie และ Validation

W11
Database และ API

MySQL, CRUD และ REST API

W12
Full-stack Sprint

เชื่อม Frontend กับ Backend ในโปรเจกต์

4
เทคโนโลยีใหม่และเผยแพร่สัปดาห์ที่ 13–16
W13
Modern Web

PWA, Performance และ Web Security

W14
เผยแพร่เว็บ

Hosting, Domain, SSL, Deploy และ SEO

W15
นำเสนอโปรเจกต์

Demo บน URL จริง พร้อมรายงาน

W16
สอบปลายภาค

สรุปความรู้ Frontend–Backend–Deploy

Assessment

การประเมินผลรายวิชา

เน้นการลงมือปฏิบัติ วัดทั้งความเข้าใจหลักการ ทักษะการพัฒนา และคุณภาพผลงานที่เผยแพร่จริง

20%
สอบกลางภาค

หลักการเว็บ HTML, CSS และ JavaScript

30%
งานปฏิบัติ (Lab)

แบบฝึกปฏิบัติรายสัปดาห์ Frontend และ Backend

30%
โปรเจกต์เว็บแอป

ออกแบบ พัฒนา และเผยแพร่เว็บจริง พร้อมนำเสนอ

20%
สอบปลายภาค

Framework, Server-side, ฐานข้อมูล และการเผยแพร่

สัดส่วนคะแนนรวม
รวม 100%
สอบกลางภาค 20%งานปฏิบัติ (Lab) 30%โปรเจกต์เว็บแอป 30%สอบปลายภาค 20%
Web Project

โปรเจกต์รายวิชา: พัฒนาและเผยแพร่เว็บแอปพลิเคชัน

ผู้เรียนทำงานเป็นทีมเพื่อเลือกโจทย์จริง ออกแบบหน้าเว็บ พัฒนาทั้งส่วนฟรอนต์เอนด์และแบ็กเอนด์ที่เชื่อมต่อฐานข้อมูล แล้วนำขึ้นเผยแพร่บนอินเทอร์เน็ตพร้อมโดเมนและ SSL ก่อนนำเสนอผลงานผ่าน URL จริง

ผลงานที่ต้องส่ง

ออกแบบWireframe / UI
เว็บแอปFrontend + Backend
เผยแพร่Live URL / Report
ขั้นตอนการทำโปรเจกต์
1) เลือกโจทย์และออกแบบ

กำหนดผู้ใช้ ฟีเจอร์ Sitemap Wireframe และ UI Design

2) พัฒนา Frontend

HTML, CSS, JavaScript และ Vue.js รองรับทุกขนาดหน้าจอ

3) พัฒนา Backend และฐานข้อมูล

PHP, MySQL, REST API และการตรวจสอบความปลอดภัยเบื้องต้น

4) ทดสอบ เผยแพร่ และนำเสนอ

Deploy ขึ้น Hosting พร้อมโดเมนและ SSL แล้วนำเสนอผ่าน URL จริง

Resources

เอกสารและสื่อประกอบ 12 บทเรียน

ตารางสรุปสถานะเอกสาร แบบฝึกปฏิบัติ และตัวอย่างโค้ดสำหรับรายวิชา

บทหัวข้อหมวดสื่อประกอบสถานะ
01หลักการทำงานของเว็บและอินเทอร์เน็ตWeb BasicsPDF / Exercise เตรียมอัปโหลด
02โครงสร้าง องค์ประกอบ และการออกแบบเว็บDesignPDF / Template เตรียมอัปโหลด
03เครื่องมือสำหรับการพัฒนาเว็บWeb BasicsPDF / Video เตรียมอัปโหลด
04HTML5 และโครงสร้างเว็บแบบ SemanticFrontendPDF / Lab เตรียมอัปโหลด
05CSS3 การตกแต่งเว็บและ Responsive DesignFrontendPDF / Lab เตรียมอัปโหลด
06JavaScript พื้นฐานและการจัดการ DOMFrontendPDF / Lab เตรียมอัปโหลด
07JavaScript สมัยใหม่ JSON และ Fetch APIFrontendPDF / Lab เตรียมอัปโหลด
08Web Framework สำหรับ FrontendFrontendPDF / Code เตรียมอัปโหลด
09Server-side Script สำหรับ BackendBackendPDF / Lab เตรียมอัปโหลด
10ฐานข้อมูลและการสร้าง REST APIBackendPDF / SQL เตรียมอัปโหลด
11เทคโนโลยีเว็บสมัยใหม่และความปลอดภัยModern WebPDF / Exercise เตรียมอัปโหลด
12การเผยแพร่เว็บสู่สาธารณะPublishingPDF / Checklist เตรียมอัปโหลด

พร้อมสร้างเว็บแรกของคุณแล้วหรือยัง?

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