{{col1}}
{{col0}}
Sorry, JavaScript required!

Building AI-Powered Web Apps with React.js

Title Building AI-Powered Web Apps with React.js
Course code CM633-10-2025-C
Objective

The purpose of this course is to teach students how to develop advanced websites using React.js technology. Students will learn the foundational and advanced techniques for developing complex websites, including state management, component management, data transmission, and component routing. They will also gain skills in integrating with APIs to design practical web applications. As part of the course, students will work on practical projects involving artificial intelligence APIs, learning how to integrate generative AI models' APIs to create AI-driven web applications that are both practical and innovative.

Content
  • Introduction to React.js
  • Basics State Management and Events Handling
  • Reusable Components
  • Dive into Component Lifecycle
  • HTML Forms and Validator
  • Advanced State Management and Offline Storage
  • Introduction to React Hooks
  • Develop Advanced Functions with AI Large Language Model API
  • Introduction to Database and CRUD
  • Introduction to firebase, User Authorization
Assessment In-class performance, exercises and final project
Target audience Web developers and individuals from all walks of life who are interested in learning advanced web development.
Prerequisite Familiar with HTML, JavaScript or have completed the CM460 Creating fundamental web pages with HTML and CSS, Please check the self-assessment.
Class size 18
Instructor Instructor has more than 10 years experience of web & mobile app design and development, had got several awards from local competitions. Founded a technology company, provides professional one-stop internet solution, serving government departments, hotels and SMEs.
Handout All printing material, classroom, instructor, course evaluation report & students' result report provided by CPTTM
Instruction language Cantonese (supplemented with English)
Handout language Handouts in Chinese (supplemented with English terminology)
Duration 36 hours in 12 sessions
Schedule 18:45-21:45, from Oct 3, 2025 to Nov 8, 2025 every Friday, Saturday.
Fee MOP3,200
Venue Cyber-Lab (Rua Comandante Mata Oliveira, Ed. Associacao Industrial, 3-andar Macau)
Certificate Certificate of Completion issued by CPTTM (with at least 80% attendance and passed the assessment)
PDAC code Approved Course under the SAR Government "Continuing Education Development Program", Code: 2504110066-0
Enroll Online
{{col0}}
{{col1}}
Sorry, JavaScript required!