Enroll Now for Spring Discount
15% discount on select spring courses for all subscribers.Coronavirus (COVID-19) Update
Our courses are taught remotely through spring 2021. Please check our coronavirus update page for our latest announcements.
Course
Cloud-Based Web Application Development using Linux | LINX.X410
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.