0% found this document useful (0 votes)
6 views18 pages

Laravel 00

The document outlines the course 'Modern Programming Paradigms in Web Engineering' offered by Herat University, detailing its prerequisites, objectives, and content structure. It emphasizes the importance of understanding MVC architecture and Agile methodology, alongside practical applications using the Laravel framework. The course includes a total of 80 hours of instruction, with evaluations based on assignments, a mid-term exam, and a final exam.

Uploaded by

ahraar278
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views18 pages

Laravel 00

The document outlines the course 'Modern Programming Paradigms in Web Engineering' offered by Herat University, detailing its prerequisites, objectives, and content structure. It emphasizes the importance of understanding MVC architecture and Agile methodology, alongside practical applications using the Laravel framework. The course includes a total of 80 hours of instruction, with evaluations based on assignments, a mid-term exam, and a final exam.

Uploaded by

ahraar278
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Islamic Emirate of Afghanistan

Ministry of Higher Education


Herat University
Computer Science Faculty

Modern Programming paradigms in Web Engineering (Semester 8)


Course Introduction
Lecture 00

Lecturer: Mohammad Saeed Azimi


[email protected]

3/15/2025 1
What is WEB???
The Web refers to a system of information, services, and digital
resources that are accessible through the internet.

All the computers in the Web can communicate with each other.

All the computers use a communication standard called HTTP

3/15/2025 2
What is Enginnering???
The application of science to practical uses such as the design of
structures, machines, and systems.

The profession of applying scientific principles to the design,


construction, and maintenance of systems to reduce cost, and
have good quality.
The main components are:
 Time
 Cost
 Quality

An Engineer is a professional who uses scientific and mathematical


principles to design, build, and improve systems, structures, and
machines to solve practical problems efficiently and safely.

3/15/2025 3
Prerequiste for this Course
Web Engineering I
Web Engineering II
Web Engineering III

3/15/2025 4
Web Engineering I
Web development concept
Web designing and technologies
Build basic web application projects
Information About: HTML, CSS, Forms, JavaScript, XML…

3/15/2025 5
Web Engineering II
PHP and MySQL,PHP-MySQL Development Environment setup, Variables,
Statements, Operators, conditions, loops, arrays, Files, Sessions, Cookies in php.
 MySQL Database with PHP
Validation
Simple Application

3/15/2025 6
Web Engineering III
Object Oriented PHP Basics
PHP Advanced Data Validation using Regular Expression
PHP Error and Exception Handling
PHP and Ajax
PHP and XML
PHP and JSON
PHP PEAR Packages

3/15/2025 7
Web Engineering IV
Modern programming paradigm in web enginnering-
Objectives:
Understand the MVC Structure
Understand Importance and Impacts of MVC
Understand the Concept of Agile Methodology
Be able Install and Configure the Laravel and/or Other MVC Frameworks
Be able to Create Dynamic Website / Application using MVC Frameworks

3/15/2025 8
Web Engineering IV
Modern programming paradigm in web enginnering- Contents:
Introduction to Design Patterns

Introduction to MVC

Introduction to Laravel

Laravel Architecture Concepts

 Laravel Basics

Using Templates in Laravel

Working with Database

 Localization & Internationalization

Improve the Application using Third-Party Code

Laravel and JS

CRUD- Putting it all Together

3/15/2025 9
Requirements
The students are required to study the text material for the whole course content
to be able to carry out all the workload.
The students should allocate 4 hours' time for each session to understand and
cover the course topic.
Allocation of an extra 4 hours for Lab and solving exercise problems is strongly
recommended as well. Latest version of PHP
Latest version of MySQL
Latest version of Apache
Web Engineering II course

3/15/2025 10
Organization Details
Course Code:
Number of Credit: 5 cp
Total number of hours required per semester is 80
4 hour lecture +1 hour lab per week
Evaluation:
 20% Assignments and Projects
 20% mid-term exam
 60% final exam

3/15/2025 11
Lectures`s introduction
Name: Mohammad Saeed Azimi
Qualification: Master degree in Computer Science
Employment: Database Depaertment of Computer Science faculty at Herat
University
Contact details:
 Email: [email protected]

3/15/2025 12
References
Laravel 11 Technical Documentation By: Taylor Otwell

Improve your PHP coding productivity with the free


compact open source MVC Laravel framework!

https://laravel.com

3/15/2025 13
References
Laravel Up & Running
A Framework for Building Modern PHP Apps

3/15/2025 14
References
Practical Laravel
Develop clean MVC web applications

3/15/2025 15
References
Object-Oriented Programming with PHP5
By:Hasin Hayder

3/15/2025 16
References
Head First: Design Patterns

3/15/2025 17
Q & A SECTION

3/15/2025 18

You might also like