| Program start date | Application deadline |
| 2026-07-20 | - |
| 2027-07-20 | - |
Program Overview
Programming with Web Technologies (Online)
Explore the tools and techniques used to create modern websites and web apps.
Programme Structure
This intensive hands-on course focuses on the development of web-based applications, which are hugely prevalent in the modern world. Knowledge of design principles and technologies for web-based applications, coupled with associated practical skills, are invaluable to individuals intending to work in the IT industry. This course introduces the key client-side technologies HTML, CSS and JavaScript, as well as server-side technologies to support dynamic web pages and relational database access. Students will also learn about the usability of web-based user interfaces, and the use of mobile apps in a web application.
Module Details
The course comprises 12 weekly modules and a 2-week project, covering the following topics:
- HTML: Introduction to one of the most fundamental building blocks of modern websites
- CSS: Styling web pages using CSS
- JavaScript: Creating responsive and dynamic web pages using client-side JavaScript
- Svelte: Building rich, expressive user interfaces using modern UI frameworks
- Node.js & Express: Server-side code using Node.js and Express
- Frontend-backend connectivity: Connecting client-side and server-side code
- Databases: Storing and querying data using relational, SQL-based databases
- The full stack: Communicating with SQL databases from Node.js server-side code
Course Benefits
Students who complete this course will be able to:
- Describe the anatomy of web-based software applications
- Describe the open standards upon which web-based applications are built: HTTP, HTML, and URIs
- Develop simple web-based client applications using contemporary client-side technologies: HTML5, CSS and JavaScript
- Develop applications with dynamic web pages using Node JS and relational databases
- Explain fundamental principles of usability and design web-based user interfaces according to established usability guidelines
Admission Criteria
This course is for students with a bachelor's degree in a non-IT related subject. University Entrance (or equivalent) is required for admission.
Duration and Fees
- Duration: 14 weeks
- Domestic Fees: $2,886.30 (estimate)
- Note: The programme fees are indicative and estimates only. Fees are set in advance of each calendar year and will be updated on the University's webpage. Fees are inclusive of 15% GST, but do not include the Student Services Fee, course books, travel and health insurance, or living costs.
Next Start Dates
2026: Semester Two - 20 July. Applications close one week before the course starts.
Assessment
Learners will be assessed through a combination of activities that address the learning objectives from each of the modules in the course. These will comprise practical tests, quizzes, individual assignments, and a group project.
Certificate of Proficiency
Upon completion of the course, students will be awarded 30 credit points from the University of Auckland. The course can be taken as a standalone Certificate of Proficiency or as part of the Postgraduate Certificate in Information Technology (PGCertInfoTech), subject to entry criteria and time limits.
