0% found this document useful (0 votes)
16 views7 pages

Drafted Activity Design for Web Development for Web Dev

Uploaded by

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

Drafted Activity Design for Web Development for Web Dev

Uploaded by

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

ACTIVITY DESIGN

VERSION DATE REVISED BY CHANGES MADE

v1.0 2025-03-03 Aldren O. Butra Initial Draft

v1.1 2025 -04-02 Aldren O. Butra Revised of dates and budgetary


requirements

Name of Activities Web Developments for Web Developers using Laravel Framework
in Partnership with LGU Trento, Agusan del Sur
Date and Time: : April 21 - 25, 2025
Venue: Municipal Ground, Trento, Agusan del Sur
Target Participants:: 30 selected participants from the Municipality of Trento, ADS

I. Rationale:

Recognizing the vital role of information and communications technology (ICT) in nation-building,
digital literacy, ICT expertise, and knowledge-building among citizens, the Department of
Information and Communications Technology (DICT) continues to implement ICT initiatives to a
knowledge-based, technology-driven, and globally competitive digital economy.

The ICT Literacy and Competency Development Bureau (ILCDB), under the DICT, is mandated as
the primary digital literacy and competency development center for the government. It leads the
nationwide implementation of the Digital Philippines strategies through Digital Education and
Digital Workforce programs, strengthening the current and future workforce for digital
transformation.

The ILCDB develops and enhances high-value, high-impact courses and training programs aligned
with National ICT Competency Standards. One of its primary goals is to integrate Information and
Communication Technologies (ICTs) into government functions and procedures, increasing
efficiency, transparency, citizen participation, and quality service delivery.

II. Description:

The Web Application Framework course aims to equip participants with a deep understanding of
the Model-View-Controller (MVC) architectural pattern for web applications using PHP and
Laravel Framework. This course will enhance participants' ability to apply programming
knowledge and develop enterprise-level web applications.

III. Objectives:

At the end of this course, successful participants will have developed the following skills:

___________________________________________________________________________
● Understand the Model-View-Controller (MVC) architecture and its implementation in
Laravel.
● Set up and configure Laravel for web application development.
● Define and manage routes in Laravel to map URLs to controllers and methods.
● Create controllers and views to handle user requests and display data effectively.
● Develop models and interact with databases using Laravel’s Eloquent ORM.
● Manage database migrations and seeding to ensure structured data management.
● Implement form validation and error handling to enhance application usability.
● Secure applications using Laravel’s built-in protection against SQL injection, XSS, and CSRF
attacks.
● Implement user authentication and authorization using Laravel’s authentication system.
● Integrate APIs and third-party services to enhance application functionality.
● Handle file uploads and perform validation to ensure data integrity.
● Optimize performance through caching mechanisms and database query optimization.
● Utilize Laravel’s debugging and logging features for efficient issue resolution.
● Write unit tests using PHPUnit to ensure application stability and maintainability.
● Deploy a Laravel application to a production server with proper configurations.

IV. Expected Output:

Upon completing the training, participants are expected to:

1. Develop a Fully Functional Web Application


2. Demonstrate Competency in Web Development with Laravel
3. Apply Best Practices in Security and Performance Optimization
4. Integrate External APIs and File Management
5. Deploy and Maintain a Laravel Web Application
6. Ensure Code Quality and Maintainability

V. Durations: Calendar of Activities

DAY MODE OF TRAINING DURATIONS VENUE/ LOCATIONS

Day 1 April 21, 2025 8 Hours

Day 2 April 22, 2025 8 Hours Municipal Hall, Trento

Day 3 April 23, 2025 Face to Face Settings 8 Hours

Day 4 April 24, 2025 8 Hours

Day 5 April 25, 2025 8 Hours

VI. Methodology:

The course is composed of comprehensive lectures, practical project online exercises, and
independent coding sessions.

For Face-to-Face implementation, all lectures and exercises will be conducted at the ICT Literacy and
Competency Development Bureau’s (ILCDBu’s) or at the DICT Regional Office’s (RO) computer
laboratory (LAN and Internet-based PC’s).

For Online implementation, all lectures and exercises will be conducted via Google Meet or any
available video conferencing application available, individual / group dynamics will be taken home.

___________________________________________________________________________
VII. Pre-requisites

To get started with Laravel, participants should have a basic understanding of PHP programming
language and web development concepts. Some prerequisites for learning
CodeIgniter are:

1. Knowledge of HTML and CSS.


2. A good understanding of PHP syntax, variables, functions, and object-oriented
programming (OOP) concepts are essential.
3. Familiarity with database management systems like MySQL or PostgreSQL is
4. important as CodeIgniter allows you to interact with databases.
5. Understanding the Model-View-Controller (MVC) architectural pattern will help you
6. grasp the structure and flow of a CodeIgniter application.
7. Knowledge of a local development environment such as WAMP (Windows), MAMP
8. (Mac), or LAMP (Linux).

VIII. Number of Participants:

Thirty (30) selected participants from the Municipality of Trento, ADS

IX. Indicative Program Flow:

DAY ACTIVITY

Day 1 - Registration
April 21, 2025 - Invocation
- Short Programs ( Opening Messages and
Discussion of Training Methodologies)

Day 2-5 - Training Proper (Discussion, Hands-on


April 22-25, 2025 Exercises)

X. Modules:

Detailed Course Modules

Module Topic/s or Module/s: Instructional Material/s Exercises/Assessments


Number

1 Introduction to Laravel Lecture Modules (PDF) Installation and Setup


1.1. Understanding MVC Presentation Deck of Laravel
architecture in Laravel
1.2. Installing Laravel via
Composer
1.3. Setting up a
development environment
(XAMPP, Laravel Sail, or
Homestead)

2 Laravel Basics Lecture Modules (PDF) Hands-on exercises


2.1. Exploring Laravel’s Presentation Deck
directory structure
2.2. Configuring Laravel

___________________________________________________________________________
(Environment Variables,
Config Files)
2.3. Understanding Routing
and Middleware
2.4. Creating Controllers and
Views

3 Working with Models & Lecture Modules (PDF) Hands-on exercises


Eloquent ORM Presentation Deck
3.1. Creating and configuring
models
3.2. Retrieving and
manipulating data using
Eloquent ORM
3.3. Implementing
relationships between
models (One-to-One, One-to-
Many, Many-to-Many)

4 Handling Forms and Data Lecture Modules (PDF) Hands-on exercises


Validation Presentation Deck
4.1. Building HTML forms
with Laravel Blade templates
4.2. Submitting and
processing form data using
Laravel controllers
4.3. Validating user input
using Laravel's built-in
validation rules

5 Managing User Lecture Modules (PDF) Hands-on exercises


Authentication Presentation Deck
5.1. Implementing user
registration and login with
Laravel Breeze/Sanctum
5.2. Securing user
authentication using
middleware and hashing
5.3. Managing user roles and
permissions with Laravel
Gates and Policies

6 Working with Databases Lecture Modules (PDF) Hands-on exercises


6.1. Connecting Laravel to a Presentation Deck
database (MySQL,
PostgreSQL, SQLite)
6.2. Performing CRUD
operations using Eloquent
ORM (Create, Read, Update,
Delete)
6.3. Executing complex
queries using Query Builder

7 Error Handling and Logging Lecture Modules (PDF) Hands-on exercises


7.1. Handling exceptions and Presentation Deck

___________________________________________________________________________
errors using Laravel’s
Exception Handler
7.2. Logging system activities
using Laravel Log Channels
for debugging

8 Laravel Packages and Lecture Modules (PDF) Hands-on exercises


Helpers Presentation Deck
8.1. Utilizing built-in Laravel
packages (Authentication,
Mail, Storage, etc.)
8.2. Creating and integrating
custom Laravel packages

9 Deployment and Security Lecture Modules (PDF) Hands-on exercises


9.1. Preparing a Laravel Presentation Deck
application for production
(Configuration, Environment
Variables, Optimizations)
9.2. Implementing security
measures (CSRF protection,
SQL Injection prevention,
XSS mitigation)

XII. Resources Requirements

A. Manpower

• Course Director
• Course Resource Person/s
• Facilities Assistant
• Administrative Assistant

B. FACILITIES/EQUIPMENT

Training Room / Computer laboratory equipped with:

Face to Face Online

• Laptops / desktops with: ✓


o At least Intel Core i3 processors
o At least 1GB Hard Disk space
o Operating System of Windows 10
o At least 2GB memory
o Installed with PHP version 7.2 or higher
o Installed with MySQL 5.7 or higher
o Browsers – Mozilla Firefox, Microsoft Edge,
or Google Chrome

Adequate PA system ✓ ✓

Stable internet connection ✓ ✓

Video conferencing camera ✓

___________________________________________________________________________
Large screen or LCD projector ✓

CCTV Camera ✓

XIII. Financial Requirements:

EXPENSE ITEMS SPECIFICATIONS DICT LGUs REMARKS


Counterpart Counterpart
ACCOUNT EXPENSES
Training Meals
(AM Snack, 1. Food Expense This will cover the
Lunch, PM food expenses for
A.) Training Proper (Lunch, AM & PM
₱72,000.00 the entire duration
Snacks, Pre
of the training
Meals) Snacks): 400.00 * 35 pax * 5 days = 70,000.00

B.) Pre meals (Dinner on April 20 &


Breakfast on April 21)
: 200.00 * 5 pax * 2 meals = 2,000.00

2. Honoraria
₱30,000.00
A.) Training Proper (F2F) 750.00/hr* 8 hrs *
5 days = 30,000.00

3. Training Kits, Materials and Collaterals


Training
Expense (RPs
A.) Certificate Paper (In Stock)
Honoraria, Kits &
B.) Custom Tarpaulin (1Pc) = 1,000.00
Collaterals, ₱11,000.00
C.) RP & Partners Plaques = 2,000 * 2
Training
=4,000.00
Materials)
D.) Customized ID Lanyard with ID
Holder = 150/pcs*40 = 6,000.00

4. Traveling Expenses (Per Diem)


Traveling
Expenses A.) Launching (Day 1) -750.00 * 5 pax
(Per Diem, Fuel, (Project Focal, Leads, Executives, DICT
₱28,500.00
Others) Provincial Personnel) = 3,750.00

B.) Training Proper ( for 5 days to Facilitate


the 5-day training)

For the first 5 days (including the day before


the training/travel time): 1,500.00 × 3 pax × 5
days = ₱22,500.00

For the last day: 750.00 × 3 pax × 1 day =


₱2,250.00
5. FUEL Vice Versa
A.) Day 1 Training Launching:
40 Ltrs VV *70/Ltrs = 2,800.00 ₱5,600.00
B.) Graduation Ceremony:
40 Ltrs VV *70/Ltrs = 2,800.00

___________________________________________________________________________
RPs & Training RPs Accommodation Expenses
Facilitator A.) Rooms Accommodation with
Travel and Breakfast: 1200 x 6 nights * 3 Pax (inclusive
Subsistence of travel days) = 21,600.00
Expenses
₱25,800.00
(Accommodations, B.) RP & DICT Facilitators Meals 200 per
Fare, and Meals) meal x 7 meals (dinner during training, &
Graduation) = 4,200.00

Contingency Funds (10%) -


TOTAL ₱75,100.00 ₱97,800.00

Prepared by: Concurred by:

ENGR. ALDREN O. BUTRA ENGR. ALBERT C. GABRIEL


ENGR III, Provincial Officer, ADS ITO-II, ILCDB Project Focal

Certified Funds Available: Recommending Approval:

MARK CHRISTIAN L. ARIZALA ENGR. LAWRENCE P. SALANG


Budget Officer II Chief, Technical Operations Division

Approved by:

MARIO P. CUÑADO
Regional Director, DICT 13

___________________________________________________________________________

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy