Level 2 – Intermediate (PHP programming course)
Recorded Training held last August 2024
Who is this course for?
- SHS Students and Recent Graduates
- Individuals Seeking Career Transitions
- Freelancers and Junior devs with basic PHP programming language knowledge
Why choose this course?
- To understand more about LARAVEL and its environment
- Gain more knowledge about LARAVEL and create a small project
Final Project
- Building a small project incorporating learned concepts
- Configuring environment variables
- Deploying the Laravel application
Course Outline
Session 1: Review of Basics and Advanced Routing & Controllers
- Introduction, Environment Setup, and Directory Structure
- Overview of the course
- Setting up the development environment
- Understanding Laravel’s directory structure
- Review of Core Concepts
- Routing
- Controllers
- Views
- Basic Eloquent ORM
- Blade Templating
- Form Handling
- Advanced Routing
- Route model binding
- Named routes and route parameters
- Resource controllers
- RESTful APIs
Session 2: Middleware and Authentication & Authorization
- Introduction to Middleware
- What is middleware?
- Creating and using custom middleware
- Common Middleware Use Cases
- Authentication
- Authentication
- Laravel’s built-in authentication system
- Registering, logging in, and logging out users
- Authorization
- Role-based authorization
Session 3: Advanced Eloquent ORM and Database Migrations & Seeders
- Eloquent Relationships
- One-to-one relationships
- One-to-many relationships
- Many-to-many relationships
- Polymorphic relationships
- Advanced Queries
- Eloquent query scopes
- Complex querying techniques
- Database Migrations
- Writing and running migrations
- Schema management
- Seeders
- Creating seeders
- Using seeders to populate the database
Session 4: Testing, Error Handling, Best Practices, and Deployment
- Testing
- Introduction to testing in Laravel
- Unit tests
- Feature tests
- Testing HTTP requests and responses
- Error Handling
- Custom error pages
- Handling exceptions
- Best Practices
- Code organization
- Laravel conventions and standards
- Deployment
- Preparing for deployment
- Environment configuration
- Code versioning and deployment workflows
- Using AWS for deployment
- Continuous integration and deployment (CI/CD)
Learn now
₱500.00
✅ Digital Badge
✅ Video Recording of All Live Sessions
✅ Learning materials from our trainer
Justine Angelo has 6+ years of experience in the IT industry as a Software developer. He is a seasoned full-stack developer in the information technology and services sector, proficient in PHP, VUE, REACT, and Laravel.