Scripting for Web Designers
Gain a hands-on introduction to webpage scripting for designers.
Scripting for Web Designers
Gain a hands-on introduction to webpage scripting for designers.
What you’ll be able to do — competencies
- Identify key components of a dynamic website and distinguish between server and browser roles
- Recognize and use basic JavaScript to write, comment and debug code
- Recognize and use basic PHP and MySQL to store, deliver and manipulate data dynamically on a website
Course description
This course is designed as an introduction to webpage scripting for the designer. Students will learn how and when webpage scripting is used, how scripting affects the behavior and presentation of a webpage, and how to communicate programming requirements to web developers. Students will perform hands-on exercises using JavaScript, the most popular scripting language currently in use on the Web.
Prerequisites
- HTML and CSS: Level 2 or equivalent knowledge
Syllabus
Lesson 1: Scripting and its role in web design
- Effects of scripting on a webpage
- Client-side vs. server-side scripting
- Viewing and manipulating code in the browser
Lesson 1 Assignments
- Complete homework assigned in class using the following for reference: JavaScript for Beginners, Chapters 1 and 2
Lesson 2: Introduction to JavaScript
- A short history of JavaScript
- Placing JavaScript in an html file
- Syntax rules and best practices
Lesson 3: Basic JavaScript building blocks
- Primitive data types
- Variables
- Operators
- Expressions
- Statements
- Commenting code
Lesson 4: Diving deeper into JavaScript
- Arrays
- Conditional statements
- Dialog boxes
- Loops
- Functions
Lesson 4 Assignments
- Complete homework assigned in class using the following for reference: JavaScript for Beginners, Chapters 3, 4, 5 and Chapter 6 sections 1 and 2
Lesson 5: JavaScript Objects
- What is an object
- Syntax
- Properties/value pairs
- Methods
Lesson 6: JavaScript Events and DOM Manipulation
- Events
- The Document Object Model (DOM)
- Finding Elements in the DOM
- Changing Elements in the DOM
Lesson 6 Assignments
- Complete homework assigned in class using the following for reference: JavaScript for Beginners, Chapter 6 section 3
Lesson 7: Introduction to PHP
- What is PHP
- PHP syntax
- Variables, arrays and functions
- PHP includes
Lesson 7 Assignments
- Complete homework assigned in class using the following for reference: PHP and MySQL for Beginners, Chapters 1–6
Lesson 8: PHP and the database
- PHP and the server environment
- Embedding PHP into an HTML file
- The relationship between PHP and the database
- Brief overview of MySQL with the SQL language
Lesson 8 Assignments
- Complete homework assigned in class using the following for reference: PHP and MySQL for Beginners, Chapter 9
Lesson 9: PHP and dynamic webpages
- Using PHP to fetch data on a webpage
- Using PHP to store user responses
- Combining PHP and JavaScript with AJAX
- Course wrap-up
Next available start dates
Online — Evenings
Scripting for Web Designers
Total classroom hours
21 hours
Schedule
Online
Evenings, 6:00 PM - 9:00 PM, 7 Th - 4/6/2023 - 5/18/2023
Quarter: Spring
Total cost
$699
Instructor: Margaret Royzen
Margaret Royzen is a software developer with 30 years of experience. During her career, she designed and developed numerous software systems and websites. She holds MS in Computer Science as well as C# and Web Developer Certificates. She is currently a senior software developer at TRIZ Consulting, Inc.
Notes
Bring a USB flash drive (minimum 2 GB) to class.
Students must have a Bellevue College NetID before the first class session.
Interested in custom learning solutions for your team?
Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.
Get started