Bỏ qua tới nội dung chính
AC2070

Thiết kế và lập trình web

Web Design and Progamming

Khối lượng
3 tín chỉ · 4.67 ECTS (LT 45 · BT 0 · TN 15 · Tự học 90 tiết)
Vai trò
Bắt buộc (Mandatory course)
Học kỳ
4
Ngôn ngữ
Tiếng Việt
Học phần điều kiện
AC2040AC2010
Giảng viên phụ trách
Nguyễn Thanh Bình

Mô tả học phần

Cung cấp cho sinh viên các kiến thức và nguyên lý cơ bản về tạo và trình bày nội dung bằng các ngôn ngữ HTML5, CSS3. Giúp sinh viên tìm hiểu và thiết kế các trang web có nội dung sinh động và tương tác với người dùng bằng ngôn ngữ Javascript. Hướng dẫn sinh viên phát triển và vận hành các website động phía server sử dụng nền tảng NodeJS và giới thiệu một số vấn đề liên quan như bảo mật nội dung số, tối ưu tìm kiếm (SEO), nguyên lý thiết kế đáp ứng (responsive), tương tác đa người dùng từ xa. Sau khi hoàn thành học phần này, yêu cầu sinh viên có khả năng: Nắm được cách thiết kế nội dung bằng ngôn ngữ HTML5, Nắm được cách thể hiện và trình bày nội dung bằng ngôn ngữ CSS3, Sử dụng được ngôn ngữ lập trình Javascript cho web, Sử dụng được nền tảng NodeJS để xây dựng website, Nắm được một số vấn đề và nguyên lý quan trọng trong phát triển website, gồm bảo mật website, tối ưu tìm kiếm, thiết kế web đáp ứng, tương tác đa người dùng, Ngoài ra môn học cũng cung cấp cho sinh viên các kỹ năng làm việc nhóm và kỹ năng trình bày, thể hiện ý tưởng và nội dung.

English description

Provide students with basic knowledge and principles of creating and presenting content using HTML5 and CSS3 languages. Help students learn and design web pages with lively content and interact with users using Javascript. Guide students to develop and operate dynamic websites on the server side using the NodeJS platform and introduce related issues such as digital content security, search engine optimization (SEO), responsive design principles, and remote multi-user interaction.

Chuẩn đầu ra học phần (CLO) 5

Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.

  • CLO1 Trình bày và áp dụng được các nguyên lý thiết kế và trình bày nội dung web bằng HTML5 và CSS3 để xây dựng các trang web tĩnh và giao diện đáp ứng.

    Describe and apply principles of web content design and presentation using HTML5 and CSS3 to develop static websites and responsive interfaces.

    PLO 02 IPLO 03 IPLO 05 I
  • CLO2 Sử dụng được ngôn ngữ JavaScript để thao tác với DOM, quản lý dữ liệu và xây dựng các chức năng tương tác trên website.

    Use JavaScript to manipulate the DOM, manage data, and implement interactive functionalities on websites.

    PLO 02 RPLO 05 R
  • CLO3 Phát triển được website động phía server bằng nền tảng NodeJS, bao gồm xử lý HTTP, form, dữ liệu người dùng, session và cookie.

    Develop server-side dynamic websites using the NodeJS platform, including HTTP handling, forms, user data, sessions, and cookies.

    PLO 03 RPLO 04 RPLO 05 R
  • CLO4 Phân tích và tích hợp các vấn đề kỹ thuật trong phát triển web như bảo mật, tối ưu vận hành, SEO, thiết kế SPA và tương tác đa người dùng vào một ứng dụng web hoàn chỉnh.

    Analyze and integrate technical issues in web development such as security, performance optimization, SEO, SPA design, and multi-user interaction into a complete web application.

    PLO 03 MPLO 04 MPLO 06 MPLO 10 M
  • CLO5 Làm việc hiệu quả trong nhóm để phân tích yêu cầu, xây dựng giải pháp web, lập báo cáo và trình bày sản phẩm trước hội đồng.

    Work effectively in teams to analyze requirements, develop web solutions, prepare reports, and present products to an audience.

    PLO 07 RPLO 08 R

Đánh giá học phần

Thành phầnTỉ trọngThời gian
Tham gia trên lớp10.0%Toàn bộ quá trình học
Bài tập trên lớp và về nhà30.0%Toàn bộ quá trình học
Dự án cuối kỳ60.0%Cuối học kỳ

Tất cả học phần