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

Lập trình web và ứng dụng di động

Web and mobile application

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ò
Tự chọn (Elective course)
Học kỳ
7
Ngôn ngữ
Tiếng Việt,Tiếng Anh
Học phần điều kiện
ET2031EAC2040E
Giảng viên phụ trách
Nguyễn Thanh Bình

Mô tả học phần

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 trang web. Sử dụng được nền tảng NodeJS để xây dựng website. Sử dụng được React Native để lập trình ứng dụng di động đa nền tảng, trong đó trọng tâm là các nền tảng Android và iOS. Sinh viên cũng được hướng dẫn thực hành sử dụng các nền tảng phát triển ứng dụng trên cả nền tảng web và di động một cách nhanh chóng, hiệu quả. 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ư 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, tối ưu hoạt động và bảo mật ứng dụng web. Cung cấp cho học viên những khái niệm, kiến thức cơ bản về thiết kế và lập trình ứng dụng di động cho cả nền tảng Android và iOS. Trong quá trình học, sinh viên sẽ được thực hành và làm các ứng dụng cho nền tảng di động đơn giản. Học phần hướng tới sử dụng các công cụ giúp học viên có thể phát triển các phần mềm di động cho cả Android và iOS một cách nhanh chóng.

English description

This course helps students understand how to design content in HTML5 and CSS3 languages; use the JavaScript language for the web page programming; use NodeJS platform to build websites; use React Native framework to develop cross-platform applications, especially for Android and iOS platforms. Students are also given practical guidance in using platforms for both web and mobile application development. Provides students with basic knowledge and principles of creating and presenting content using HTML5 and CSS3 languages. Helps students learn and design websites with vivid content and user interaction using the JavaScript language. Guides students to develop and operate dynamic server-side websites using the NodeJS platform and introduces a related issues such as search engine optimization (SEO), responsive design principles, remote multi-user interaction, optimization of web application operation and security. Provides students with basic concepts and knowledge about designing and programming mobile applications for both Android and iOS platforms. During the learning process, students will practice and develop basical applications for mobile platforms. The course aims to use tools to help students quickly develop mobile software for both Android and iOS.

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à giải thích được các nguyên lý cơ bản của thiết kế và trình bày nội dung web bằng HTML5 và CSS3, bao gồm cấu trúc nội dung, bố cục và nguyên lý thiết kế đáp ứng.

    Explain the fundamental principles of web content design and presentation using HTML5 and CSS3, including content structure, layout, and responsive design principles.

    PLO 01 IPLO 06 I
  • CLO2 Phát triển được các trang web có tính tương tác với người dùng bằng ngôn ngữ JavaScript, đáp ứng các yêu cầu cơ bản về chức năng và trải nghiệm người dùng.

    Develop interactive web pages using JavaScript that meet basic functional and user experience requirements.

    PLO 03 RPLO 07 R
  • CLO3 Xây dựng và vận hành được website động phía máy chủ bằng nền tảng NodeJS, có xét đến các yếu tố bảo mật nội dung số, tối ưu tìm kiếm và tương tác đa người dùng.

    Build and operate server-side dynamic websites using the NodeJS platform, considering digital content security, search engine optimization, and multi-user interaction.

    PLO 03 RPLO 07 RPLO 12 R
  • CLO4 Phát triển được các ứng dụng di động đơn giản cho Android và iOS bằng React Native, sử dụng các thành phần giao diện, kiểu giao diện và API của nền tảng hệ điều hành.

    Develop simple mobile applications for Android and iOS using React Native, utilizing UI components, styles, and operating system platform APIs.

    PLO 06 RPLO 07 R
  • CLO5 Tích hợp và trình bày một sản phẩm web hoặc ứng dụng di động hoàn chỉnh, thể hiện khả năng làm việc độc lập hoặc theo nhóm, giao tiếp kỹ thuật và thái độ nghề nghiệp phù hợp.

    Integrate and present a complete web or mobile application product, demonstrating independent or team-based work, technical communication skills, and appropriate professional attitudes.

    PLO 09 MPLO 10 MPLO 11 MPLO 12 M

Đá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