Jobs · Training · California

Part-Time Instructor: Technology Programs - Advanced Web Programming

UC Irvine · Irvine, CA · 2 mo ago
TrainingPart-time

Part-time instructor positions are on a course-by-course contracted basis. This is NOT a faculty position. In-person teaching positions are now available in the Technology Programs for the subject of Advanced Web Programming.

About the role

The Division of Continuing Education (DCE) is a self-supporting unit within the University of California. Funding is generated through fees collected from a diverse, complex, and ever-changing student population. This is an ONGOING recruitment; applications are accepted year-round and reviewed as needed.

Individuals hired to teach these courses must understand that all agreements are made on a course-by-course basis, with no guarantee of continual involvement.

Salary is based on the number of courses assigned and enrollment numbers, with a reasonable estimate of $2,000–$3,000 per course.

Application review begins Thursday, August 20, 2026, at 11:59 PM (Pacific Time). Applications will continue to be accepted until Thursday, August 5, 2027, at 11:59 PM (Pacific Time), but those received after the review date will only be considered if the position remains unfilled.

Course Description

Advanced Web Programming

This course builds on the Introduction to Web Programming course to deepen knowledge in HTML, CSS, XML, JavaScript, and other web technologies. A focus will be placed on server-side coding and database manipulation. Students will build the "back-end" server software to power web sites and web applications using JavaScript, Node.js, and the Express framework. The course will also cover SQL databases, API standards (REST and GraphQL), and client-server communication using JSON API.

Classes begin as early as the Fall 2026 quarter (October 2026).

Responsibilities

  • Prepare and deliver course materials and learning assessments in-person.
  • Utilize the Canvas Learning Management System as the course support platform.
  • Communicate teaching objectives and specific learning outcomes to students, clearly outlining grading policies.
  • Evaluate student achievement of learning outcomes and assign grades.
  • Post final student grades to the transcript system by set deadlines.
  • Respond to student questions and learning needs in a timely manner.
  • Handle student inquiries about final grades and consult with the Director as needed.
  • Stay current regarding the professional body of knowledge in the field.
  • Participate in required orientations and complete mandatory training programs by established deadlines.
  • Complete administrative tasks, including hiring paperwork, updated quarterly syllabi, bio and photo submission for the UCI DCE website, signing quarterly contracts, ordering required texts, and communicating AV and classroom needs.
  • Employ culturally competent teaching methodologies for both domestic and international student populations.
  • Allow students to review their final exams/papers for up to 13 months following the last class session.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent industry experience.
  • Advanced proficiency in modern JavaScript (ES6+), Node.js, Express, SQL (PostgreSQL), RESTful/GraphQL APIs, and front-end component frameworks (Vue.js).
  • Familiarity with Git, command-line interfaces, testing frameworks, and modern IDEs (VS Code, WebStorm).

Job location

Irvine, CA

Similar jobs