Course

Introduction to Web Programming: JavaScript and PHP


A dynamic website goes beyond HTML and CSS; it typically involves JavaScript and PHP. JavaScript is primarily used on the client-side through the browser to alter displayed document content with user interactions. PHP (Hypertext Preprocessor) is an open-source scripting language installed on Web servers. 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 PHP.

The course showcases and analyzes demos of dynamic Web pages that use JavaScript and PHP. 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 PHP 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 PHP and JavaScript.

This is an introductory course. It does not cover object-oriented features, document object model (DOM), 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 PHP 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.

Prerequisite(s):


UEWD.X410

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
01-23-2020 to 03-12-2020 2.0 CLASSROOM $710

Teresa M Hardy

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Thu, 01-23-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 01-30-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-06-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-13-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-20-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 02-27-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 03-05-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA
Thu, 03-12-2020 6:30 p.m. 9:30 p.m. Lab with Online Materials SANTA CLARA

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu