INT3306: Phát triển ứng dụng web

 Số tín chỉ: 03
 Giờ tín chỉ đối với các hoạt động (LL/ThH/TH): 24/15/6
 Giảng viên: Lê Đình Thanh, VNU-UET
 Email: thanhld@vnu.edu.vn Last update: 20/3/2025   

Ghi chú

Mục tiêu

Điều kiện tiên quyết

Giáo trình, tài liệu

Kiểm tra, đánh giá


Bài tập lớn


Lịch học (khuyến cáo)

Tuần Bài giảng Thực hành trên lớp Tự thực hành ở nhà Đọc thêm
1 Kiến trúc ứng dụng web
w3techs
RFC 9110: HTTP Semantics
RFC 9112: HTTP/1.1
RFC 9113: HTTP/2
RFC 9114: HTTP/3
Nginx
Apache
IIS
Percent-encoding/URL encoding
URL shortening
2 HTML
Lab. Quản trị ứng dụng web
HTML elements reference
HTML Charset
Web media player
Video format for the web
Webkit, Selenium
3 CSS Lab. Letter
CSS Reference
Web colors
4 CSS (tiếp) Lab. Trang tin
Lab. Thực đơn
Lab. Tab
CSS values and units
CSS Functions
CSS custom properties (variables)
CSS specificity, Specificity Calculator, User-agent CSS
5 Thiết kế đáp ứng (RWD) Lab. Flexbox 2
Lab. Fluid Typography
Lab. Flexbox 1
Lab. Grid 1
Lab. Grid 2
Lab. Stepped Typography
CUBE CSS
Bootstrap, Tailwind, PicoCSS
CSS breakpoints
Fluid typography with CSS clamp
6 JavaScript, DOM Lab. Form nhập
Lab. Danh sách
Lab. JS Class
Lab. JS Module
Lab. Máy tính
HTML DOM API
DOM-CSS
Web Component
Bun
Template literals
7 AJAX, JSON
JavaScript không đồng bộ
Lab. Sắp xếp trên bảng
Lab. JSON
Lab. AJAX
Lab. Cây
MathJax
Web text editor
8 PWA Lab. JavaScript không đồng bộ
Lab. Fetch API
Lab. Hoạt cảnh
Lab. Cây (jQuery)
Lab. Web worker
jQuery
React
9 Công nghệ web động
Công bố bài tập lớn
Lab. PWA
Lab. Form nhập (jQuery)
Lab. Bootstrap CSS, grid
Lab. Bootstrap UI components
Lab. Bootstrap Javascript API
Lab. React và JSX
Website Grader
10 Viết lại và định tuyến URL KIỂM TRA GIỮA KỲ (trắc nghiệm trên máy tính)
11 Thao tác CSDL
Lab. Flat vs MVC vs MC (API) Prisma
12 Lưu trạng thái Lab. Định tuyến URL Lab. Cookie
Lab. Session
13 Đảm bảo an ninh Lab. Ứng dụng CSDL OWASP
Captcha
Keycloak, Yup, Joi
14 Sử dụng frameworks Lab. Quản lý truy cập Backend Framework Front-end: React, NextJS, Angular, Vue, Nuxt, Luigi
Backend-end: Laravel, Rail, Django, FastAPI, SpringBoot, ASP.NET Core, ExpressJS, Hono, Fresh, Fiber, Actix
15 Kiểm thử ứng dụng web Lab. Kiểm tra hợp thức Playwright, Cypress