Learn Laravel


Introduction

  • Why Choose Laravel?
    Discover the Advantages of Laravel for Web Development
  • Laravel Requirements
  • Creating a New Project

Setup

  • Installing PHP and Dependencies
  • Setting Up Composer
  • Directory Structure Overview
  • Laravel Pint: PHP Code Formatting
  • Code formatting with Laravel Pint
  • Static Analysis and Linting with Larastan
  • Testing with PestPHP
    • Unit Testing
    • Feature Testing
    • End-to-End (E2E) Testing with Pest
  • Code Coverage with Xdebug & PestPHP
  • Debugging and Profiling Tools
  • Continuous Integration and Deployment

API Development

  • Creating RESTful APIs
  • API Authentication with Laravel Sanctum or Passport
  • Best Practices for API Design

Security Best Practices

  • Protecting Against Common Web Vulnerabilities
  • Security Auditing and Penetration Testing Tools

Performance Optimization

  • Query Optimization
  • Caching and CDN Integration
  • Load Balancing and Scaling Laravel Applications

Deployment and Hosting

  • Hosting Options (Laravel Forge, Vapor, AWS, Heroku)
  • Server Configuration (Nginx, Apache)
  • Managing Environment Variables in Production