|
May 20, 2024
|
|
|
|
2022-2023 Catalog [ARCHIVED CATALOG]
|
SDEV 253 - Server-Side Scripting Languages and Tools PREREQUISITES: SDEV 153 - Website Development and DBMS 110 - Introduction to Data Analytics . PROGRAM: Software Development CREDIT HOURS MIN: 3 LECTURE HOURS MIN: 2 LAB HOURS MIN: 2 DATE OF LAST REVISION: Fall, 2020
Students will learn basic to intermediate server-side scripting aspects including the use of PHP: hypertext preprocessor and other scripting tools. Students will prepare server-side scripts that work hand-in-hand with front-end Web languages such as Hyper Text Markup Language and JavaScript. Server-side scripts will be used to create dynamic web interfaces. Builds on the Web Development course, emphasizing server-side scripting with database integration and serves as a natural complement to the Client-Side Scripting Languages and Tools course.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:
- Understand the differences in the capabilities of a server-side scripting language and a client-side scripting language.
- Understand the importance of Mobile First, responsive Web design (RWD), and progressive enhancement (PE) using the latest HTML standards and semantic elements.
- Understand and use the basic programming syntax of PHP for server-side scripting and SQL for database integration to develop Web applications.
- Use PHP to generate HTML documents that validate to the current HTML standard.
- Use operators, variables, arrays, control structures, and functions (built-in and user- defined).
- Code HTML forms for data input and update for data stored in a MySQL database.
- Design and develop a relational database with multiple tables to store supporting data for a dynamic Web application, user or membership data, a shopping cart scenario, or other data-driven application.
- Integrate SQL queries, including INSERT, UPDATE, DELETE, SELECT, and JOIN, into PHP scripts.
- Understand and demonstrate the different uses for GET and POST requests and queries.
- Implement encryption for user login information stored in a database using MD5 and password salting (or other proven methods).
- Use debugging tools to test and debug PHP and SQL code.
- Use PHP to manipulate and manage sessions and cookies.
- Upload Web pages and sites to a server using file transfer protocol (FTP) or secure shell (SSH).
- Import and export data to and from a MySQL database using a variety of formats including, but not limited to, CSV and SQL.
COURSE CONTENT: Topical areas of study include -
- Scripting
- Client vs. Server side
- RWD
- PE
- PHP
- HTML
- SQL
- Queries
- Debugging tools
- Relational databases
- Operators
- Variables
- Arrays
- Control structures
- Functions
Course Addendum - Syllabus (Click to expand)
|
|