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):


Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
04-06-2020 to 06-15-2020 3.0 CLASSROOM $980

Taral Oza

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Mon, 04-06-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 04-13-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 04-20-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 04-27-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 05-04-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 05-11-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 05-18-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 06-01-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 06-08-2020 6:30 p.m. 9:30 p.m. Classroom with Online Materials SANTA CLARA
Mon, 06-15-2020 6:30 p.m. 9:30 p.m. Classroom 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