Laravel Course Syllabus
Laravel Course Syllabus
Course Syllabus
Module 1: PHP Recap
1.1 Introduction to PHP
• What is PHP?
• Syntax and basic structure
• Variable declarations
• Data types (Strings, Numbers, Arrays, Objects)
• Constants
1.3 Functions
• Creating functions
• Function arguments and return values
• Variable scope: Local vs. global variables
1.4 Arrays
• Indexed arrays
• Associative arrays
• Multidimensional arrays
• Array functions (e.g., array_merge(), array_push(), array_slice())
• Why Laravel?
• MVC (Model-View-Controller) architecture
• Overview of Laravel features
• System requirements
• Installation using Composer
• Setting up a new Laravel project
• Configuration (.env file, debugging, environment settings)
• Introduction to Artisan
• Common Artisan commands (php artisan serve, make, migrate, etc.)
• Creating controllers, models, and more using Artisan
• Defining routes
• Route parameters (Required/Optional)
• Route grouping and middleware
4.2 Controllers
7.2 Validation
• Principles of REST
• Creating API routes
• Using Controllers for API requests
• Responding with JSON