Laravel 00
Laravel 00
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.
3/15/2025 2
What is Enginnering???
The application of science to practical uses such as the design of
structures, machines, and systems.
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 Basics
Laravel and JS
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
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