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)
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.
Laravel Fundamentals (Comprehensive Master Deck)
50-slide complete master deck covering Laravel architecture, zero-config SQLite, RESTful routing, Blade components, migrations, and interactive simulations.
Laravel Routing
Master HTTP routing in Laravel: route definitions, HTTP verbs, dynamic parameters, regex constraints, named routes, route groups, prefixes, and caching.
Middleware in Laravel
Explore the HTTP request pipeline and onion architecture. Build custom middleware, filter requests, enforce authentication, handle CORS, and terminate actions.
Controllers and Views
Decouple presentation from request handling using resourceful controllers and the powerful Blade templating engine, components, layouts, and slot directives.
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).
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.
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.
Authentication and Authorization
Secure your application with Laravel authentication guards, session management, password hashing, Authorization Gates, Model Policies, and role permissions.
RESTful API Development
Build robust REST APIs: stateless endpoint design, API routes, Eloquent API Resources & Collections, HTTP status codes, and Sanctum token authentication.
Testing in Laravel
Ensure software reliability through automated testing. Write unit and feature tests using Pest & PHPUnit, database fixtures, and HTTP response assertions.
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.
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.
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.