Skip to main content
AC4140E

Web and mobile application

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

Credits
3 credits · 4.67 ECTS (Lec 45 · Ex 0 · Lab 15 · Self 90 periods)
Role
Tự chọn (Elective course)
Semester
7
Language
Tiếng Việt,Tiếng Anh
Prerequisites
ET2031EAC2040E
Instructors
Nguyễn Thanh Bình

Course 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.

Tiếng Việt

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.

Course Learning Outcomes (CLOs) 5

Click each outcome to see the translation, mapped PLOs and contribution level.

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

    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.

    PLO 01 IPLO 06 I
  • CLO2 Develop interactive web pages using JavaScript that meet basic functional and user experience requirements.

    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.

    PLO 03 RPLO 07 R
  • CLO3 Build and operate server-side dynamic websites using the NodeJS platform, considering digital content security, search engine optimization, and multi-user interaction.

    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.

    PLO 03 RPLO 07 RPLO 12 R
  • CLO4 Develop simple mobile applications for Android and iOS using React Native, utilizing UI components, styles, and operating system platform APIs.

    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.

    PLO 06 RPLO 07 R
  • CLO5 Integrate and present a complete web or mobile application product, demonstrating independent or team-based work, technical communication skills, and appropriate professional attitudes.

    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.

    PLO 09 MPLO 10 MPLO 11 MPLO 12 M

Assessment

ComponentWeightTiming
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ỳ

All courses