An open API service indexing awesome lists of open source software.

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

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