https://github.com/parvez-ahammed/cse-3100
Web Application Development with DevOps course repository containing materials, assignments, and project guidelines
https://github.com/parvez-ahammed/cse-3100
devops docker laravel php react
Last synced: about 1 month ago
JSON representation
Web Application Development with DevOps course repository containing materials, assignments, and project guidelines
- Host: GitHub
- URL: https://github.com/parvez-ahammed/cse-3100
- Owner: parvez-ahammed
- Created: 2025-06-17T20:39:32.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-20T21:03:29.000Z (12 months ago)
- Last Synced: 2025-06-20T22:19:34.698Z (12 months ago)
- Topics: devops, docker, laravel, php, react
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# CSE 3100: Web Application Development with DevOps
_Ahsanullah University of Science and Technology_
**Fall 2024**
---
## Course Overview
This course introduces modern web application development with a strong emphasis on DevOps principles and practices. Students will learn both front-end and back-end development, version control, containerization, and continuous integration/development.
**By the end of this course, you will be able to:**
- Design visually appealing, responsive, and user-friendly websites.
- Develop dynamic, data-driven web applications using the **Laravel framework**.
- Implement RESTful APIs and manage application logic effectively.
- Collaborate using Git and GitHub, applying advanced branching and merging techniques.
- Set up containerized environments using Docker.
- Understand and implement CI/CD pipelines and their role in modern development.
- Automate development workflows using DevOps best practices.
- Deliver a full-stack web application deployed in a containerized environment.
---
## Repository Structure
This repository is organized into multiple branches. Each branch corresponds to a lecture or assignment.
**To switch branches:**
```bash
git checkout
```
Replace `` with the appropriate lecture or assignment identifier (e.g., `lecture-1`, `assignment-2`, etc.).
---
## Marks Distribution
| Component | Weight (%) |
| ------------------------ | ---------- |
| Attendance | 20% |
| Assignment | 10% |
| Project Proposal | 5% |
| Project Checkpoint 1 | 15% |
| Project Checkpoint 2 | 15% |
| Final Project Submission | 20% |
| Lab Exam | 15% |
| **Total** | **100%** |
---
## Topics Covered
- HTML, CSS, Bootstrap, JavaScript, PHP, and Version Control
- Laravel Basics: CSR vs SSR, Routing, View Engine
- Middleware, Authentication & Authorization, Request Lifecycle
- MySQL, ORM, Service Providers, DevOps & CI/CD Concepts
- Docker & Containerization, Cloud Deployment
- Application Monitoring & Security
---
## Course Materials