Higher Education Computing Portal

Computer Science Curricula, Interactive Decks & Lab Manuals

Structured semester materials curated for students and educators. Explore comprehensive course syllabi, visual lecture slides, and step-by-step laboratory projects in Web Development, Godot Game Systems, and Databases.

Course Folders (7)

Filter by academic folder or browse all
Introduction to Laravel
Web Dev 3 • Week 1 Deck
Week 1Beginner
35 mins

Introduction to Laravel

Understand the core concepts of the Laravel framework, modern PHP tooling, local development setup (PHP 8.2+, Composer, SQLite), and initializing your first application.

Key Learning Competencies
Understand the basics of Laravel and its ecosystem.
Set up a Laravel development environment.
Create a simple Laravel application.
35 mins
Laravel Fundamentals (Comprehensive Master Deck)
Web Dev 3 • Week 1 Deck
Week 1Beginner
50 mins

Laravel Fundamentals (Comprehensive Master Deck)

50-slide complete master deck covering Laravel architecture, zero-config SQLite, RESTful routing, Blade components, migrations, and interactive simulations.

Key Learning Competencies
Understand the full stack Laravel request lifecycle.
Experiment with artisan, tinker, migrations, and blade in interactive sandboxes.
50 mins
Laravel Routing
Web Dev 3 • Week 2 Deck
Week 2Beginner
30 mins

Laravel Routing

Master HTTP routing in Laravel: route definitions, HTTP verbs, dynamic parameters, regex constraints, named routes, route groups, prefixes, and caching.

Key Learning Competencies
Learn about routing in Laravel.
Define and manage routes.
Implement basic and advanced routing features.
30 mins
Middleware in Laravel
Web Dev 3 • Week 3 Deck
Week 3Intermediate
25 mins

Middleware in Laravel

Explore the HTTP request pipeline and onion architecture. Build custom middleware, filter requests, enforce authentication, handle CORS, and terminate actions.

Key Learning Competencies
Understand the role of middleware in Laravel.
Create and use custom middleware.
Apply middleware for request filtering and authentication.
25 mins
Controllers and Views
Web Dev 3 • Week 4 Deck
Week 4Intermediate
35 mins

Controllers and Views

Decouple presentation from request handling using resourceful controllers and the powerful Blade templating engine, components, layouts, and slot directives.

Key Learning Competencies
Learn about controllers and views in Laravel.
Create resourceful controllers.
Implement views using Blade templating engine.
35 mins
Eloquent ORM Basics
Web Dev 3 • Week 6 Deck
Week 6Intermediate
35 mins

Eloquent ORM Basics

Harness Laravel's ActiveRecord ORM: database migrations, seeders, model definitions, basic CRUD operations, and core relationships (One-to-One, One-to-Many).

Key Learning Competencies
Understand the basics of Eloquent ORM.
Define models and relationships.
Perform CRUD operations using Eloquent.
35 mins
Advanced Eloquent ORM
Web Dev 3 • Week 7 Deck
Week 7Advanced
30 mins

Advanced Eloquent ORM

Take your database interactions further with local & global query scopes, model events, observers, resolving N+1 issues with eager loading, and soft deletes.

Key Learning Competencies
Learn advanced Eloquent features such as query scopes, events, and observers.
Implement advanced database interactions.
30 mins
Form Handling and Validation
Web Dev 3 • Week 8 Deck
Week 8Intermediate
30 mins

Form Handling and Validation

Safely accept user input with CSRF protection, inline validation, dedicated Form Request classes, preserving old form input, and customized error messages.

Key Learning Competencies
Learn to handle forms and validate user input in Laravel.
Implement form requests and validation rules.
Manage form submissions and errors.
30 mins
Authentication and Authorization
Web Dev 3 • Week 10 Deck
Week 10Advanced
35 mins

Authentication and Authorization

Secure your application with Laravel authentication guards, session management, password hashing, Authorization Gates, Model Policies, and role permissions.

Key Learning Competencies
Understand authentication and authorization in Laravel.
Implement user authentication using Laravel’s built-in features.
Create and manage roles and permissions.
35 mins
RESTful API Development
Web Dev 3 • Week 11 Deck
Week 11Advanced
35 mins

RESTful API Development

Build robust REST APIs: stateless endpoint design, API routes, Eloquent API Resources & Collections, HTTP status codes, and Sanctum token authentication.

Key Learning Competencies
Learn the principles of RESTful API design.
Create and manage API routes and controllers.
Implement RESTful API endpoints using Laravel.
35 mins
Testing in Laravel
Web Dev 3 • Week 12 Deck
Week 12Advanced
30 mins

Testing in Laravel

Ensure software reliability through automated testing. Write unit and feature tests using Pest & PHPUnit, database fixtures, and HTTP response assertions.

Key Learning Competencies
Understand the importance of testing in Laravel.
Write and run unit tests and feature tests.
Use PHPUnit and Laravel’s testing tools.
30 mins
Integrating Third-Party Services
Web Dev 3 • Week 14 Deck
Week 14Advanced
30 mins

Integrating Third-Party Services

Connect your Laravel backend to the outside world: fluent HTTP Client (Http facade), Composer packages, third-party REST APIs, and secure environment secret handling.

Key Learning Competencies
Learn to integrate third-party services and APIs with Laravel.
Use Laravel packages and composer for integration.
Manage API keys and secrets securely.
30 mins
Deployment and Security Best Practices
Web Dev 3 • Week 15 Deck
Week 15Advanced
35 mins

Deployment and Security Best Practices

Take Laravel to production: caching optimizations (config, routes, views), HTTPS/SSL, CORS, cloud deployment workflows (Forge, VPS, Railway, Render), and monitoring.

Key Learning Competencies
Understand deployment best practices for Laravel applications.
Implement security measures to protect applications.
Deploy Laravel applications to cloud platforms.
35 mins
Real-World Project Development
Web Dev 3 • Week 16 Deck
Week 16Advanced
40 mins

Real-World Project Development

Synthesize your skills into an end-to-end full-stack capstone project: database design, modular architecture, code quality, testing, and professional staging delivery.

Key Learning Competencies
Apply learned concepts to a real-world project.
Design, develop, and test a complete Laravel application.
Focus on best practices and code quality.
40 mins