INTRODUCTION

This course is aimed at creating robust enterprise applications using web technologies (Laravel and Vue) that allow for rapid change and growth. This course contains all updated concepts of Object-Oriented Programming Review, Software Architectures Overview, Challenges and Platform of Enterprise Application Development, Web Platform Technologies, The Client Tier, The Web Tier, The Enterprise Information System Tier, Deployment, Security, Architecture of the Application.

COURSE CODE: CS-4745

CREDIT HOURS: 03

PREREQUISITES: CS-3548 (Web Systems and Technologies) 

COURSE LEARNING OUTCOMES

At the end of the course the students will be able to:

  • Develop a Web application using the Laravel framework.
  • Develop strong skills to cater to Enterprise Application Development needs and challenges.

TEXTBOOK:

  1. Laravel Up & Running: A framework for building modern PHP apps by Matt Stauffer
  2. Vue.js Up & Running: Building accessible and performant web apps by Callum Macrae

COURSE CONTENTS

  • Object-Oriented Programming Review, Software Architectures Overview
  • Challenges of Enterprise Application Development, the Platform for Enterprise Solutions,
  • Web Technologies to Support Enterprise Applications
  • The Client Tier
  • The Web Tier
  • Web Services
  • Integrating with the Enterprise Information System Tier
  • Version Control System/ Source Code Management
  • Deployment
  • Security
  • Development of the Sample Application

COURSE ASSESSMENT:

  • Final Term Exam: 50 Marks
  • Mid Term Exam: 30 Marks
  • Sessional: 20 Marks
    • Assignment: 05 Marks
    • Project & Presentation: 15 Marks

CLASS TIMING:

  • BSCS 7th C (Monday: 12:30 - 02:00) (Wednessday: 02:00 - 03:30)
  • BSCS 7th D (Wednessday: 12:30 - 02:00) (Thursday: 02:00 - 03:30)

Course Material