Thiết kế và lập trình web
Web Design and Progamming
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ần | Tỉ trọng | Thời gian |
|---|---|---|
| Tham gia trên lớp | 10.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ỳ |