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

สร้างเว็บแอปสมัยใหม่ จาก HTML/CSS สู่ Vue 3 และ REST API

เรียนรู้การพัฒนาเว็บแบบครบกระบวนการ ตั้งแต่โครงสร้างหน้าเว็บ การออกแบบ Responsive UI, JavaScript, Vue 3, การเชื่อมต่อ API, CRUD, Authentication และการ Deploy ใช้งานจริง

10บทเรียนหลัก
16สัปดาห์เรียน
Web Appโครงงานจริง
Web App Stack

HTML/CSS → JavaScript → Vue 3 → API

โครงสร้างและหน้าตาเว็บ
HTML / CSS / Bootstrap / Responsive
โต้ตอบกับผู้ใช้
JavaScript / DOM / Event / Validation
Single Page App
Vue 3 / Component / Router
ข้อมูลและใช้งานจริง
REST API / CRUD / Login / Deploy
ผู้สอน
ผู้ช่วยศาสตราจารย์ ดร. นัฐพงศ์ ส่งเนียม
xnattapong@gmail.com
Course Overview

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

รายวิชานี้มุ่งเน้นการพัฒนาเว็บแอปพลิเคชันสมัยใหม่ ตั้งแต่พื้นฐาน HTML, CSS, JavaScript, การออกแบบหน้าเว็บแบบ Responsive, การใช้ Bootstrap, การสร้าง Single Page Application ด้วย Vue 3, การเชื่อมต่อ REST API, ระบบ Login/Register, ระบบจัดการข้อมูล และการเผยแพร่เว็บไซต์ขึ้นใช้งานจริง

Frontend Developer

ออกแบบ UI/UX สร้างหน้าเว็บ Responsive และโต้ตอบกับผู้ใช้ได้

API & Data

เชื่อมต่อ API จัดการข้อมูล และพัฒนาเว็บแอปที่ใช้งานจริงได้

ข้อมูลรายวิชา
รหัสวิชา4122306
ชื่อวิชาการเขียนโปรแกรมบนเว็บ
Web Programming
หน่วยกิต3(2-2-5)
รูปแบบบรรยาย + ปฏิบัติ
ผลงานWeb App + Demo
HTMLCSSJavaScriptBootstrapVue 3REST API
ดูแผนบทเรียน
Learning Outcomes

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

ผู้เรียนจะสามารถสร้างหน้าเว็บและเว็บแอปแบบ Frontend ได้อย่างเป็นระบบ พร้อมเชื่อมต่อ API และนำไปต่อยอดเป็นโครงงานจริง

  • เขียน HTML เชิงโครงสร้างและใช้ Semantic HTML ได้อย่างถูกต้อง
  • จัดหน้าเว็บด้วย CSS, Flexbox, Grid และ Responsive Design ได้
  • ใช้ JavaScript เพื่อควบคุม DOM, Event, Form Validation และ Fetch API ได้
  • สร้างเว็บแอปด้วย Vue 3, Component, Directive, Router และเชื่อมต่อ API ได้
  • พัฒนาโครงงานเว็บ เช่น Login/Register, Product Management และ Dashboard ได้
Lessons

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

ค้นหาและกรองบทเรียนได้ทันที พร้อมลิงก์ PDF สื่อเสียง แบบฝึกหัด และโค้ดตัวอย่าง

พร้อมเรียนแล้ว 4 บท

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

01 พร้อมเรียน
พื้นฐานการพัฒนาและเขียนโปรแกรมบนเว็บ

แนวคิดเว็บไซต์ เว็บแอป Client-Server, HTTP/HTTPS, Browser, Hosting และเครื่องมือที่ใช้

Web Basics HTTP
02 พร้อมเรียน
เครื่องมือพัฒนาเว็บและ HTML เบื้องต้น

ติดตั้งและใช้งาน VS Code, โครงสร้างไฟล์เว็บ, HTML Document, Tag, Attribute และ Live Server

VS Code HTML
PDF
03 พร้อมเรียน
ภาษา HTML และโครงสร้างหน้าเว็บ

Semantic HTML, Heading, Paragraph, Link, Image, List, Table, Form และการจัดโครงสร้างหน้าเว็บ

Form Table
PDF
04 เตรียมอัปโหลด
CSS และการออกแบบ Responsive Web

Selector, Box Model, Color, Typography, Flexbox, CSS Grid, Media Query และ Responsive Layout

CSS Responsive
05 เตรียมอัปโหลด
JavaScript พื้นฐานสำหรับเว็บ

Variable, Data Type, Operator, Condition, Loop, Function, Array, Object และ Error เบื้องต้น

JavaScript Code
06 เตรียมอัปโหลด
DOM, Event และ Form Validation

เลือก Element, จัดการ Event, สร้าง Interactive UI, ตรวจสอบฟอร์ม และใช้งาน Fetch API เบื้องต้น

DOM / Event Validation
07 เตรียมอัปโหลด
Bootstrap และการออกแบบ UI/UX

Grid System, Component, Navbar, Card, Modal, Form, Icon และการออกแบบหน้าเว็บให้ใช้งานง่าย

Bootstrap UI/UX
08 พร้อมเรียน
Frontend ด้วย Vue 3

สร้างโปรเจกต์ด้วย Vite, Vue Component, Reactive Data, Directive, v-if, v-for, v-model และ Event Binding

Vue 3 Component
PDF
09 เตรียมอัปโหลด
Vue Router, REST API และ CRUD

สร้างหลายหน้าใน Vue, เชื่อมต่อ REST API, ทำระบบ CRUD, Login/Register และจัดการข้อมูลสินค้า

REST API CRUD
10 เตรียมอัปโหลด
Deployment, Security และโครงงานเว็บ

Build, Deploy, GitHub, Netlify/Vercel, Basic Security, Performance, Accessibility และแนวทางส่งโครงงาน

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

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

16-Week Plan

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

จัดลำดับจากพื้นฐานเว็บ ไปสู่ Vue 3, API และโครงงานเว็บแอป แบ่งเป็น 4 ช่วงการเรียนรู้

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

โครงสร้างคะแนน เครื่องมือ และภาพรวม Web Programming

W2
พื้นฐานเว็บ

Client-Server, HTTP, Browser, Hosting และ Workflow

W3
VS Code & HTML

โครงสร้างเอกสาร HTML และเครื่องมือพัฒนา

W4
HTML Form & Semantic

Form, Table, Media และโครงสร้างหน้าเว็บ

2
CSS และ JavaScriptสัปดาห์ที่ 5–8
W5
CSS Layout

Box Model, Flexbox, Grid และ Responsive

W6
JavaScript Basics

Variable, Function, Condition, Loop, Array/Object

W7
DOM & Form Validation

Event, DOM, Validation และ Interactive UI

W8
สอบกลางภาค

HTML, CSS, JavaScript พื้นฐาน และงานปฏิบัติ

3
Bootstrap และ Vue 3สัปดาห์ที่ 9–12
W9
Bootstrap & UI/UX

Grid, Component, Form, Modal และ Layout

W10
Vue 3 Basics

Vite, Component, Directive และ Reactive Data

W11
Vue Router & Components

Routing, Props, Events และ Component Structure

W12
REST API & CRUD

Fetch/Axios, GET/POST/PUT/DELETE และ JSON

4
Login, โครงงาน และ Deployสัปดาห์ที่ 13–16
W13
Login/Register

Authentication, Route Guard และ Local Storage

W14
Project Clinic

ตรวจความก้าวหน้า Wireframe, Code และ API

W15
Project Presentation

นำเสนอ Demo, Repository และคู่มือผู้ใช้

W16
สอบปลายภาค

Vue, API, CRUD, Deploy และสรุปองค์ความรู้

Assessment

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

วัดทั้งความเข้าใจพื้นฐาน ทักษะปฏิบัติ และความสามารถในการพัฒนาเว็บแอปจริง

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

HTML, CSS, JavaScript พื้นฐาน และโจทย์ปฏิบัติหน้าเว็บ

30%
โครงงานรายวิชา

พัฒนาเว็บแอป เช่น Login/Register, Product Management หรือ Dashboard

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

ประยุกต์ใช้ Vue 3, API, CRUD, Deploy และการออกแบบระบบเว็บ

20%
แบบฝึกหัด / Lab / การมีส่วนร่วม

ตามเกณฑ์ที่ผู้สอนกำหนดในแต่ละภาคเรียน

สัดส่วนคะแนนรวม
รวม 100%
สอบกลางภาค 20%โครงงานรายวิชา 30%สอบปลายภาค 30%แบบฝึกหัด / Lab / การมีส่วนร่วม 20%
Course Project

โครงงานรายวิชา: Web App ที่ใช้งานได้จริง

ผู้เรียนเลือกหัวข้อพัฒนาเว็บแอปโดยใช้ HTML/CSS/JavaScript/Vue 3 และเชื่อมต่อ API ตามความเหมาะสม พร้อมส่งโค้ด เอกสารสรุป Wireframe และสาธิตการใช้งาน

แนวทางส่งงาน

ทีม2–4 คน
ผลงานCode + Docs
นำเสนอDemo + Video
ขั้นตอนการทำโครงงาน
1) เลือกหัวข้อและกำหนด Requirement

ระบุผู้ใช้ ขอบเขต และฟังก์ชันหลักของเว็บแอป

2) ออกแบบ Wireframe / UI

ออกแบบหน้าจอหลัก เช่น Login, Dashboard, Product List และ Form

3) พัฒนา Frontend และเชื่อมต่อ API

จัดโครงสร้าง Component, Router, CRUD และ Validation

4) ทดสอบ Deploy และนำเสนอ

ตรวจสอบการทำงานบนมือถือ เตรียม Repository และสาธิตระบบ

Resources

เอกสารและสื่อประกอบรายวิชา

ตารางรวมสื่อประกอบครบ 10 บท เพื่อให้นักศึกษาเข้าถึงเอกสารได้ง่าย

บทหัวข้อPDF / Slideเสียงบรรยายแบบฝึกหัด / โค้ดสถานะ
01พื้นฐานการพัฒนาและเขียนโปรแกรมบนเว็บ PDF ฟัง— พร้อมเรียน
02เครื่องมือพัฒนาเว็บและ HTML เบื้องต้น PDF— แบบฝึกหัด พร้อมเรียน
03ภาษา HTML และโครงสร้างหน้าเว็บ PDF— แบบฝึกหัด พร้อมเรียน
04CSS และการออกแบบ Responsive Web PDF— แบบฝึกหัด เตรียมอัปโหลด
05JavaScript พื้นฐานสำหรับเว็บ PDF— โค้ดตัวอย่าง เตรียมอัปโหลด
06DOM, Event และ Form Validation PDF— แบบฝึกหัด เตรียมอัปโหลด
07Bootstrap และการออกแบบ UI/UX PDF— แบบฝึกหัด เตรียมอัปโหลด
08Frontend ด้วย Vue 3 PDF— โค้ดตัวอย่าง พร้อมเรียน
09Vue Router, REST API และ CRUD PDF— โค้ดตัวอย่าง เตรียมอัปโหลด
10Deployment, Security และโครงงานเว็บ PDF— คู่มือโครงงาน เตรียมอัปโหลด

พร้อมเริ่มเรียน Web Programming แล้วหรือยัง?

เริ่มจากพื้นฐานเว็บ แล้วค่อยต่อยอดสู่ JavaScript, Vue 3, API และโครงงานจริง