LAMP (Linux, Apache, MySQL, and PHP) Web Application Development
Course Topics
This course includes a number of lecture based teaching and a comprehensive hands-on lab project fully supported by our teaching faculty. Course Topics covered in this course include:
-
Introduction to Web programming and LAMP
-
Basic Linux commands
-
Apache web server architecture
-
Introduction to PHP programming
-
Relational databases and MySQL
-
-
PHP Programming I: Basic PHP commands
-
Variables and data representation (Arrays, print, print_r, echo)
-
Control statements: foreach
-
-
Databases and MySQL
-
Basic database concepts: SELECT, INSERT, UPDATE, DELETE
-
Primary keys
-
Working with PHPMyAdmin
-
-
PHP Programming II: Database access
-
Files operations
-
Functions
-
MySQL commands
-
-
Server-side programming
-
Structure of a web server: Apache
-
Server variables
-
HTML $_GET and $_POST
-
-
User authentication and session management
-
User authentication
-
session_start()
-
session_unset
-
$_SESSION
-
-
PHP extensions
-
Image
-
Email
-
-
Installation and Configuration of LAMP environment
-
Installing configuring Linux Image
-
Installing and configuring MySQL
-
Installing and configuring Apache
-
Installing and configuring PHP
-
Instructors
Dr. Janaka Balasooriya held a teaching & research position at University of Missouri-Rolla prior to joining Arizona State University in 2007. He has several years of industry experience as a Software Engineer/Engineer IT. He received his Ph.D. in Computer Science from Georgia State University.
Dr. Balasooriya's research interests are in the domains of Distributed Computing, Mobile Computing, and Bioinformatics. His current research projects include developing middleware for distributed Web service integration, Web based application development environments for web service workflows, and service oriented databases, and biological data and tool integration. He has publications in premier research conferences in distributed computing, service oriented computing, and mobile computing.
Who Should Attend
Software professionals and students with a basic understanding of programming language constructs, primitive data types, arrays, selection, repetition, functions, function parameter passing, and basic HTML constructs. Students should also have an interest in designing, implementing, and deploying Web-based software systems.
The course content has been designed to provide participants a solid understanding of the LAMP Web application development through theory and practice. Participants will have the opportunity to gain substantial practical experience with hands-on lab activities that include a course project.
About the School of Computing, Informatics, and decision systems engineering
The School of Computing, Informatics, and Decision Systems Engineering at Arizona State University (ASU) is home to undergraduate and graduate programs in Computer Science, Computer Systems Engineering and Industrial Engineering. The School is working to create new knowledge and technology that contributes to solving the major problems facing modern society
more information
For more information about customizing this program for your company, please contact:
Layla Reitmeier
Coordinator-Professional and Executive Programs
layla@asu.edu
480-965-8515
