Skip to content

Web Application Development with DevOps course repository containing materials, assignments, and project guidelines

Notifications You must be signed in to change notification settings

parvez-ahammed/cse-3100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

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:

git checkout <branch-name>

Replace <branch-name> 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

About

Web Application Development with DevOps course repository containing materials, assignments, and project guidelines

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published