Course

Cloud-Based Web Application Development using Linux


Fomerly: LAMP: Linux Based Web Application Development - Apache, MySQL, PHP

This course takes a traditional approach to understanding LAMP —installation, deployment, and development of websites—and bundles it with an Amazon Web Services (AWS) cloud-hosted solution. The majority of web servers on the internet today implement LAMP—an open source web development platform comprised of Linux, Apache, MySQL, Python, and PHP. We will use AWS Lightsail, a unified platform used by developers and small businesses, to host the LAMP stack and build applications.

Students will get an introduction to WordPress, a web framework that brings up web applications faster. You will also learn the basics of programming in Python, PHP, HTML5, JavaScript, CSS and MySQL as well as how to develop three-tier web sites and web applications, on your own, with a database in the back end.

Together we’ll explore the theory and practice, through classroom discussions, hands-on exercises and a review of case studies using real world applications.

Topics Include:

  • Introduction to LAMP
  • Linux installation and fundamentals
  • Linux administration
  • Apache web server installation and configuration
  • MySQL database installation and configuration
  • PHP/Python interpreter installation and configuration
  • Introduction to web technologies including basic JavaScript
  • Creating database, PHP & Python language introduction
  • Creating web pages
  • Communication between web pages and database
  • Web security
  • Web hosting by third party


Skills Needed: Basic knowledge and experience with web site development on Linux or Windows. Some programming experience will be helpful. Students can have the option of learning Apache, MySQL and PHP on Windows platform. Linux platform is preferred but not required.

Prerequisite(s):


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

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