π Self-Training-BackendPHPLaravel
A personal repository dedicated to mastering PHP (from basics to advanced) and Laravel through structured learning, code experiments, and practice projects.
- Build a solid foundation in PHP (syntax, functions, OOP, namespaces, error handling, etc.).
- Dive into advanced PHP concepts (SOLID, design patterns, reflection, traits, etc.).
- Gain in-depth knowledge of Laravel (routing, controllers, models, migrations, middleware, service container, events, etc.).
- Practice backend development through real-world mini-projects.
- Organize all notes, exercises, and experiments in one place for easy reference.
php-basics/
β PHP fundamentals, exercises, and notes.php-advanced/
β Advanced PHP topics and best practices.laravel/
β Laravel concepts, tutorials, and code samples.projects/
β Mini-projects using PHP and Laravel.notes/
β Quick references, tips, and debugging notes.
- PHP 8.1+
- Composer
- Laravel 10+
- MySQL or PostgreSQL
- Git
-
Clone the repository:
git clone git@github.com:your-username/Self-Training-BackendPHPLaravel.git cd Self-Training-BackendPHPLaravel
-
Install dependencies:
composer install
-
Configure environment:
cp .env.example .env php artisan key:generate
-
Start the server:
php artisan serve
This repository focuses only on PHP and Laravel:
- Syntax, Variables, Data Types, Functions
- Arrays & Strings
- Control Structures
- OOP (Classes, Objects, Inheritance, Interfaces)
- Namespaces & Autoloading
- Error & Exception Handling
- Traits, Reflection API
- Generators & Iterators
- SOLID Principles
- Design Patterns
- Dependency Injection
- Composer & PSR Standards
- Routing, Controllers, Models, Migrations
- Eloquent ORM
- Middleware & Service Container
- Events, Queues, and Jobs
- Authentication & Authorization
- RESTful API Development
- This repository is for personal learning and documentation only, not for production-ready apps.
- Content will be updated continuously as learning progresses.
- Focused only on PHP (all levels) and Laravel.
This project is licensed under the MIT License.