-
-
- Transfer Credit
- Online Learning
- Events
- Custom Programs
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
Develop and deploy web applications and become proficient in server-side scripting languages and frameworks. Master web architecture fundamentals, including HTTP protocols, static content delivery, dynamic content generation, and load balancing. You also explore cloud computing concepts such as IaaS, PaaS, and SaaS, apply virtualization and containerization techniques, and utilize cloud storage solutions like Droplets, S3, and Azure Blob Storage. Additionally, you will learn to integrate databases with cloud applications, understanding the principles and practices involved. The course includes a lab component where you gain hands-on experience that applies to the course project.
Prerequisites:
- Knowledge of network protocols (TCP/IP, HTTP) and network architecture
- Knowledge of HTML, CSS, and JavaScript is helpful
- Basic understanding of Linux/Unix commands is helpful
- Background in Python preferred
Learner Outcomes
Upon completion of this course, students will be able to:
- Develop and Deploy Web Applications - Demonstrate understanding of server-side scripting languages and frameworks through application development and deployment.
- Master Web Architecture Fundamentals - Demonstrate mastery of web architecture fundamentals like HTTP protocols, static content delivery, dynamic content generation, and load balancing.
- Understand Cloud Computing Fundamentals - Apply cloud computing concepts, including IaaS, PaaS, and SaaS in development and deployment of cloud-based software.
- Explain Virtualization and Containerization - Demonstrate understanding of virtualization and containerization by designing and configuring virtual machines.
- Utilize Cloud Storage Solutions - Analyze use cases and utilize cloud storage options (e.g., Droplets (Digital Ocean), S3, Azure Blob Storage) for cloud-based applications.
- Integrate Databases with Cloud Applications - Understand the principles and practices of integrating databases with cloud applications.
- Implement Serverless Architectures - Understand serverless architecture and the benefits and limitations in web applications.
- Apply Scalability Solutions - Demonstrate understanding of load balancing and auto-scaling in application development to ensure scalable cloud applications.
- Apply Cloud Security Best Practices - Understand and implement best practices for securing cloud applications and data.
- Monitor and Troubleshoot Cloud Applications - Apply techniques for monitoring, logging, and troubleshooting cloud applications.
Loading...
Sections
Spring 2025 enrollment opens on October 21!