The beauty of Restful API is that it's the gateway between back-end and front-end technology. They agree on the same contract which speeds up coding.

About

MIN WU, Ph.D., senior staff software engineer at ServiceNow, has over 15 years of research and practical experience in the areas of human-computer interaction, user interface design, web security, collaboration and privacy, web application and automation, and social networking. He has experience teaching technical courses in web programming, UI design, and site development. He formerly served as chair of the User Experience and Web Design Certificate Program Advisory Board for UCSC Silicon Valley Professional Education.

Min Wu's courses currently open for enrollment

Designing, Building and Integrating RESTful API

SEQA.X407
$760
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-10-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-22-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 10-29-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-05-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-12-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 11-19-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
Wed, 12-03-2025
6:30pm
9:30pm
Flexible
SANTA CLARA / REMOTE
 

10/13/25: Course postponed by one week. Review full schedule for details.

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

No meeting on November 26, 2025. To see all meeting dates, click "Full Schedule" below.

Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Python for Programmers

CMPR.X416
$980
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Sat, 11-01-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-01-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-08-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-08-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-15-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-15-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-22-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 11-22-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 12-06-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 12-06-2025
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
 

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

No meeting November 29, 2025. To see all meeting dates, click "Full Schedule" below.

Electronic Course Materials: You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Note: Students are required to have laptops with Python 3.7 or higher installed.

Recommended Texts:

Lutz, Mark. Learning python, 5th ed. O'Reilly Media, Inc., 2013.
ISBN-10: 1449355730 ISBN-13: 9781449355739

David M. Beazley. Python Essential Reference. 4th edition, Addison-Wesley Professional, 2009. ISBN-10: 0672329786 ISBN-13: 9780672329784

CMPR.X416
$980
  • Flexible Attend in person or via Zoom at scheduled times.
Schedule
Date
Start Time
End Time
Meeting Type
Location
Sat, 02-14-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 02-14-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 02-21-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 02-21-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 02-28-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 02-28-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 03-07-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 03-07-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 03-14-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
Sat, 03-14-2026
9:00am
3:30pm
Flexible
SANTA CLARA / REMOTE
 

This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.

To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Note: Students are required to have laptops with Python 3.7 or higher installed.

Recommended Texts:

Lutz, Mark. Learning python, 5th ed. O'Reilly Media, Inc., 2013. ISBN-10: 1449355730 ISBN-13: 9781449355739

David M. Beazley. Python Essential Reference. 4th edition, Addison-Wesley Professional, 2009. ISBN-10: 0672329786 ISBN-13: 9780672329784