Fall Hours • COVID-19 Update

The Silicon Valley Campus is open 4–9:30 p.m. on Monday–Friday and 8 a.m.–5 p.m. on Saturday.

All campus visitors must be vaccinated, wear a mask, & submit a COVID symptom check. Visit our COVID page for updates.


Introduction to Web Programming: JavaScript and Python Django | UEWD.X421

A dynamic website goes beyond HTML and CSS; it typically involves JavaScript and Python Django. JavaScript is primarily used on the client-side through the browser to alter displayed document content with user interactions. Python Django (Hypertext Preprocessor) is an open-source scripting language installed on Web servers and is the language that Wordpress, Drupal and Joomla are written in. It is integrated with HTML, interfaces with databases and processes data based on user input. This course introduces the basic concepts and programming skills that you need to know to program dynamic Web pages. It does not cover all features of JavaScript or Python Django.

The course showcases and analyzes demos of dynamic Web pages that use JavaScript and Python Django. It covers basic programming syntaxes such as variables, data types, strings, expressions and operators. You’ll discuss functions, events, decision-making and repetition for both languages, and you’ll learn to build forms and objects, take inputs and reset forms. When using Python Django for server-side scripting, you’ll learn to handle user input and process form data, creating an all-in-one form.

The instructor will provide examples of code to facilitate learning. At the end of the course, you’ll have a deeper understanding of the dynamic Web and be able to analyze and handle basic coding. You’ll notice the difference between a static webpage and a more interactive and dynamic page that uses Python Django and JavaScript.

This is an introductory course. It does not cover cookies or databases.

Topics include:

  • Elements of dynamic websites
  • Introduction to JavaScript
  • Variables, data types, expressions, operators, and strings
  • Working with functions, events, decision-making, and repetition
  • Form elements and objects, input fields, selection lists, submitting and resetting forms
  • Creating basic Python Django scripts and building expressions
  • Handling user input, processing form data, creating an all-in-on form

Skills Needed: HTML and CSS coding experience are required. If you have experience with object-oriented languages such as Java or C++, the pace of the course may be slow. You may consider "JavaScript and AJAX, Comprehensive" (course IPDV.X405) instead.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
  • Save your seat and help us confirm course scheduling. Enroll at least seven days before your course starts.
  • ACCESSING CANVAS—Learn more about accessing your course on Canvas in our FAQ section.
This course is related to the following programs:

Course Availability Notification

Please use this form to be notified when this course is open for enrollment.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu