Recorded Class – PHP Basics Episode 1: Data Types00:10:06
Recorded Class – PHP Basics Episode 2: Type Hinting00:05:40
Recorded Class – PHP Basics Episode 3: Type Casting00:14:01
Recorded Class – PHP Basics Episode 4: Intro to Variables00:07:25
Recorded Class – PHP Basics Episode 5: Intro to Arrays00:09:25
Recorded Class – PHP Basics Episode 6: Array Manipulation00:11:33
Recorded Class – PHP Basics Episode 7: Intro to Functions00:07:42
Recorded Class – PHP Basics Episode 8: Built-In Functions00:10:55
Recorded Class – PHP Basics Episode 9: Function Named Arguments00:02:21
Recorded Class – PHP Basics Episode 10: Intro to Closures00:07:23
Recorded Class – PHP Basics Episode 11: Intro to Loops00:14:44
Recorded Class – Object-oriented PHP Episode 1: What is the Programming paradigm00:10:18
Recorded Class – Object-oriented PHP Episode 2: Programming paradigm in PHP00:05:05
Recorded Class – Object-oriented PHP Episode 3: OOP Basics00:15:30
Recorded Class – Object-oriented PHP Episode 4: Principles of OOP00:08:51
Recorded Class – Object-oriented PHP Episode 5: Abstract classes00:08:38
Recorded Class – Object-oriented PHP Episode 6: Interface00:07:57
Recorded Class – Object-oriented PHP Episode 7: Polymorphism00:09:17
Recorded Class – Object-oriented PHP Episode 8: Constants and Enums00:09:31
Live Class – How to build a simple PHP CLI application02:03:41
Assignment 1: Build a simple PHP CLI tool (Count the alphabet in the given sentence)
Assignment 2: Build Expense tracker CLI app
Laravel Career Path – Week 02
Recorded Class – PHP Advanced Topics Episode 1: Namespaces00:11:42
Recorded Class – PHP Advanced Topics Episode 2: Composition vs Inheritance00:08:06
Recorded Class – PHP Advanced Topics Episode 3: OOP Design Principle: Composition over Inheritance00:07:34
Recorded Class – PHP Advanced Topics Episode 4: Dependency Injection00:08:05
Recorded Class – PHP Advanced Topics Episode 5: OOP Design Principle: Program to an Interface00:08:44
Recorded Class – PHP Advanced Topics Episode 6: OOP Design Principle: Encapsulate what varies00:09:22
Recorded Class – PHP Advanced Topics Episode 7: Traits00:10:45
Recorded Class – PHP Advanced Topics Episode 8: Magic Methods00:09:33
Live Class – Advanced OOP design principles02:25:17
Recorded Class – Autoloading and Dependency Management Episode 1: Autoloading in PHP00:05:03
Recorded Class – Autoloading and Dependency Management Episode 2: Introduction to Composer00:05:28
Recorded Class – Autoloading and Dependency Management Episode 3: Autoloading using Composer00:05:53
Recorded Class – Autoloading and Dependency Management Episode 4: Autoloading Files using Composer00:02:08
Recorded Class – Autoloading and Dependency Management Episode 5: Managing Dependencies with Composer00:04:42
Recorded Class – Autoloading and Dependency Management Episode 6: Utilising Packagist and Packages00:05:07
Recorded Class – Autoloading and Dependency Management Episode 7: Advanced Dependency Management00:04:15
Recorded Class – Autoloading and Dependency Management Episode 8: How Does Autoloading Using Composer Works?00:05:14
Live Class – Git intro01:55:50
Assignment 3: Build a simple Banking app with the following features
Laravel Career Path – Week 03
Live Class – PHP as a server-side language01:51:42
Recorded Class – Web primer Episode 1: Intro to the Web and Internet00:07:49
Recorded Class – Web primer Episode 2: Understand Client ↔ Server Architecture00:06:19
Recorded Class – Web primer Episode 3: HTTP Basics00:08:00
Recorded Class – Web primer Episode 4: Cookie, Session00:10:56
Recorded Class – Web primer Episode 5: Components of a web application00:09:05
Live Class – Intro to Database02:20:55
Assignment 4: Build a simple web application (Barta)
Laravel Career Path – Week 04
Recorded Class – Intro to Framework Episode 1: What is a Framework?
Recorded Class – Intro to Framework Episode 2: Why Do We Need a Framework?
Recorded Class – Intro to Framework Episode 3: Library vs. Framework
Recorded Class – Intro to Framework Episode 4: Micro-framework vs regular framework
Recorded Class – Intro to Framework Episode 5: Framework vs. CMS (Content Management System)
Live Class – Intro to MVC
Recorded Class – How to Build an MVC Framework Episode 1: Introduction to MVC (Model-View-Controller)
Recorded Class – How to Build an MVC Framework Episode 2: Initial Setup & Autoload Classes
Recorded Class – How to Build an MVC Framework Episode 3: Application Entry Point & Routing
Recorded Class – How to Build an MVC Framework Episode 4: Working With Views and Helpers
Recorded Class – How to Build an MVC Framework Episode 5: Model Usage and Configuration
Recorded Class – How to Build an MVC Framework Episode 6: Refactor and Future Extensions
Live Class – Best practices and recommendations
Assignment 5: Build ‘Barta’ using your own framework
Laravel Career Path – Week 05
Recorded Class – Intro to Laravel Episode 1: What is Laravel? Why is Laravel So Popular?
Recorded Class – Intro to Laravel Episode 2: Where to Find Laravel Codes
Recorded Class – Intro to Laravel Episode 3: Intro to Laravel Ecosystem
Recorded Class – Intro to Laravel Episode 4: Symfony Components in Laravel
Recorded Class – Intro to Laravel Episode 5: Laravel Framework Code Structure
Recorded Class – Intro to Laravel Episode 6: Introduction to ‘Artisan’ Commands
Live Class – How to Become a Laravel Expert
Recorded Class – Development environment Setup Episode 1: Setup Your Code Editor (VS Code)
Recorded Class – Development environment Setup Episode 2: Recommended VSCode Extensions & Utilities
Recorded Class – Development environment Setup Episode 3: Other Options for Development Environments (online platforms etc.)
Live Class – Let’s start with Laravel
Assignment 6: Setup your development environment and Install a fresh Laravel application
Laravel Career Path – Week 06
Recorded Class – How Laravel Handles a Simple Request Episode 1: Intro to Routing in Laravel
Recorded Class – How Laravel Handles a Simple Request Episode 2: Route parameters and named routes
Recorded Class – How Laravel Handles a Simple Request Episode 3: Route group, route prefix, resourceful route, etc.
Recorded Class – How Laravel Handles a Simple Request Episode 4: Controllers in Laravel
Recorded Class – How Laravel Handles a Simple Request Episode 5: Demystifying Request
Recorded Class – How Laravel Handles a Simple Request Episode 6: Demystifying Response
Live Class – Explaining Request-Response Lifecycle in Laravel
Recorded Class – Mastering View in Laravel Episode 1: Views in Laravel
Recorded Class – Mastering View in Laravel Episode 2: Intro to Blade Templating Engine
Recorded Class – Mastering View in Laravel Episode 3: Layouts Using Blade Template Inheritance
Recorded Class – Mastering View in Laravel Episode 4: View Composers
Recorded Class – Mastering View in Laravel Episode 5: Custom Blade Directives
Recorded Class – Mastering View in Laravel Episode 6: Sessions
Recorded Class – Mastering View in Laravel Episode 7: URL Generation
Live Class – Intro to Laravel Collections
Assignment 7: Build your static portfolio site using Laravel
Laravel Career Path – Week 07
Recorded Class – Intro to Database Management in Laravel Episode 1: Database Migration 101
Recorded Class – Intro to Database Management in Laravel Episode 2: Database Seeding Insights
Recorded Class – Intro to Database Management in Laravel Episode 3: Seeding From External Data Source
Recorded Class – Intro to Database Management in Laravel Episode 4: Multiple Database Connection
Live Class – Database migration best practices
Recorded Class – Query builder in Laravel Episode 1: Common DB operations (Select, join, etc.)
Recorded Class – Query builder in Laravel Episode 2: Raw queries
Recorded Class – Query builder in Laravel Episode 3: Mastering ‘WHERE’
Recorded Class – Query builder in Laravel Episode 4: Ordering, grouping, limit, offset
Recorded Class – Query builder in Laravel Episode 5: Insert, update, delete
Recorded Class – Query builder in Laravel Episode 6: Chunking and lazy loading
Live Class – Intro to Basic Authentication in Laravel
Assignment 8: Rebuild the ‘Barta’ app using Laravel
Laravel Career Path – Week 08
Recorded Class – Auth scaffolding Episode 1: Introduction to Starter Kits (Breeze, Jetstream, etc.)
Recorded Class – Auth scaffolding Episode 2: Route protection
Recorded Class – Auth scaffolding Episode 3: Guards
Recorded Class – Auth scaffolding Episode 4: Custom user providers
Recorded Class – Auth scaffolding Episode 5: Social auth
Live Class – Middleware in Laravel
Recorded Class – Validation in Laravel Episode 1: Introduction to Validation (Why and How)
Recorded Class – Validation in Laravel Episode 2: Displaying Validation Errors in View
Recorded Class – Validation in Laravel Episode 3: Form Request Validation
Recorded Class – Validation in Laravel Episode 4: Custom Validators
Recorded Class – Validation in Laravel Episode 5: Custom validation rules
Recorded Class – Validation in Laravel Episode 6: Custom error messages
Recorded Class – Validation in Laravel Episode 7: Advanced validation
Recorded Class – Useful Laravel helpers Episode 1: Understanding Laravel Helpers and Their Utility Functions
Recorded Class – Useful Laravel helpers Episode 2: Exploring Common Helpers like Str, Arr, File, and More
Recorded Class – Useful Laravel helpers Episode 3: Creating Custom Helpers in Laravel
Live Class – How to handle forms in Laravel: the right way
Assignment 9: Use Laravel Breeze in ‘Barta’
Laravel Career Path – Week 09
Recorded Class – Eloquent ORM Episode 1: Intro to Eloquent ORM
Recorded Class – Eloquent ORM Episode 2: Route model binding
Recorded Class – Eloquent ORM Episode 3: Model factories
Recorded Class – Eloquent ORM Episode 4: Eloquent Relationships
Recorded Class – Eloquent ORM Episode 5: Accessor and Mutators
Recorded Class – Eloquent ORM Episode 6: Model query scopes
Live Class – Laravel models in depth
Recorded Class – Working with Date & Time Episode 1: Introduction to Carbon
Recorded Class – Working with Date & Time Episode 2: Exploring Carbon’s Features and Functionalities
Recorded Class – Working with Date & Time Episode 3: Available Methods for Date and Time Manipulation
Recorded Class – Working with Date & Time Episode 4: Date, DateTime, and timestamp fields in DB
Recorded Class – Working with Date & Time Episode 5: Explaining created_at, updated_at and deleted_at
Recorded Class – File storage Episode 1: Explaining file storage mechanism, disks, and drivers
Recorded Class – File storage Episode 2: File Retrieval
Recorded Class – File storage Episode 3: Storing file
Recorded Class – File storage Episode 4: File Handling in Forms
Recorded Class – File storage Episode 5: Restricting file access (public files vs. auth-protected files)
Live Class – Intro to Laravel media library package
Assignment 10: Implement the Model and a few new features in ‘Barta’ app
Laravel Career Path – Week 10
Recorded Class – Laravel Architecture concepts Episode 1: Reflections in PHP
Recorded Class – Laravel Architecture concepts Episode 2: IoC Containers
Recorded Class – Laravel Architecture concepts Episode 3: Service Container in Laravel
Recorded Class – Laravel Architecture concepts Episode 4: Dependency Injection in Controllers
Recorded Class – Laravel Architecture concepts Episode 5: Service Providers in Laravel
Live Class – Kernels
Recorded Class – Demystifying Facades Episode 1: What is Facade
Recorded Class – Demystifying Facades Episode 2: Facade vs. Dependency Injection
Recorded Class – Demystifying Facades Episode 3: Facade vs. Helper Functions
Recorded Class – Demystifying Facades Episode 4: Real-time Facades
Recorded Class – Error handling, Logging, and Debugging Episode 1: Exception Handler
Recorded Class – Error handling, Logging, and Debugging Episode 2: Rendering exceptions
Recorded Class – Error handling, Logging, and Debugging Episode 3: Reporting exceptions
Recorded Class – Error handling, Logging, and Debugging Episode 4: Custom HTTP Error Pages
Recorded Class – Error handling, Logging, and Debugging Episode 5: Logging
Recorded Class – Error handling, Logging, and Debugging Episode 6: Debugging tools and techniques (dd, var dump server, debugbar, ray, telescope, etc.)
Live Class – Access control
Assignment 11: Implement ‘Admin dashboard’ for ‘Barta’ app
Laravel Career Path – Week 11
Recorded Class – RESTful API development Episode 1: What is API
Recorded Class – RESTful API development Episode 2: What is REST
Recorded Class – RESTful API development Episode 3: RESTful API Development in Laravel
Recorded Class – RESTful API development Episode 4: API Authentication (Laravel Sanctum and other options)
Recorded Class – RESTful API development Episode 5: Introduction to API Clients (Postman, Insomnia)
Recorded Class – RESTful API development Episode 6: Eloquent API resources
Recorded Class – RESTful API development Episode 7: Introduction to Fractal (Package by PHP League)
Live Class – RESTful API development best practices
Recorded Class – Caching Episode 1: What is caching and why do we need it?
Recorded Class – Caching Episode 2: Caching Patterns and Techniques
Recorded Class – Caching Episode 3: Cache drivers
Recorded Class – Caching Episode 4: Cache usages
Recorded Class – Caching Episode 5: Cache tags
Recorded Class – Caching Episode 6: How to manage Cache keys effectively
Live Class – Intro to ‘Laravel Actions’
Assignment 12: Build a RESTful API for a URL shortener service
Laravel Career Path – Week 12
Recorded Class – Brushing up Front-end skills Episode 1: Intro to TailwindCSS
Recorded Class – Brushing up Front-end skills Episode 2: Intro to AlpineJS
Recorded Class – Brushing up Front-end skills Episode 3: Intro to VueJS
Recorded Class – Asset bundling Episode 1: Asset Bundling using Vite
Recorded Class – Asset bundling Episode 2: Asset Bundling using Mix
Live Class – Intro to Livewire
Recorded Class – Full-stack app development without front-end JS frameworks Episode 1: Full Stack App using Laravel + Blade + JQuery/AlpineJS + Tailwind/Bootstrap
Recorded Class – Full-stack app development without front-end JS frameworks Episode 2: Full Stack App using TALL Stack (Tailwind + AlpineJS + Livewire + Laravel)
Recorded Class – Full-stack app development with front-end JS frameworks Episode 1: Introduction to SPA (Single Page Application)
Recorded Class – Full-stack app development with front-end JS frameworks Episode 2: Client-side Routing vs Server-Side Routing
Recorded Class – Full-stack app development with front-end JS frameworks Episode 3: Full Stack App using Laravel + Vue/React/Svelte SPA + Tailwind/Bootstrap
Recorded Class – Full-stack app development with front-end JS frameworks Episode 4: Intro to Inertia
Recorded Class – Full-stack app development with front-end JS frameworks Episode 5: Full Stack App using Laravel + Vue/React/Svelte + Inertia + Tailwind/Bootstrap
Recorded Class – Full-stack app development with front-end JS frameworks Episode 6: Introduction to Laravel Splade
Recorded Class – Full-stack app development with front-end JS frameworks Episode 7: Introduction to Ziggy package (by TightenCo)
Live Class – Laravel + Vue SPA best practices
Assignment 13
Laravel Career Path – Week 13
Recorded Class – Mail Episode 1: Mailing Basics
Recorded Class – Mail Episode 2: Mail Drivers
Recorded Class – Mail Episode 3: Mailables
Recorded Class – Mail Episode 4: Email Sending
Recorded Class – Mail Episode 5: Email and Local Development
Recorded Class – Mail Episode 6: Transactional email vs. marketing email
Live Class – Events in Laravel
Recorded Class – Notifications in Laravel Episode 1: Understanding Laravel’s notification system
Recorded Class – Notifications in Laravel Episode 2: Creating and Sending Notifications
Recorded Class – Notifications in Laravel Episode 3: Customising and Handling Notifications
Live Class – Broadcasting in Laravel
Assignment 14: Implement real-time notification and email feature for the ‘Barta’ app
Laravel Career Path – Week 14
Recorded Class – Queue Episode 1: What is Queue
Recorded Class – Queue Episode 2: What is Job
Recorded Class – Queue Episode 3: How to manage async jobs using Queue
Recorded Class – Queue Episode 4: Handling failed jobs
Recorded Class – Queue Episode 5: Intro to Laravel Horizon
Live Class – Laravel Queue best practices and real-life examples
Recorded Class – Localization in Laravel Episode 1: Understanding the Importance of Localization in Web App
Recorded Class – Localization in Laravel Episode 2: Implementing Multi-Language Support
Recorded Class – Localization in Laravel Episode 3: Configuring Language Files and Language Switching
Recorded Class – Localization in Laravel Episode 4: How to manage localization in Front-end frameworks (Vue/React)
Recorded Class – Processes Episode 1: Intro to Processes
Recorded Class – Processes Episode 2: Example and use cases of Processes
Live Class – Task Scheduling in Laravel
Assignment 15: Implement Vaccine registration system
Laravel Career Path – Week 15
Recorded Class – Working with external services Episode 1: HTTP Client in Laravel
Recorded Class – Working with external services Episode 2: Consuming External Services (Third-party API Integration)
Recorded Class – Working with external services Episode 3: What is Webhook
Recorded Class – Working with external services Episode 4: How to Implement a Webhook in Laravel
Recorded Class – Working with external services Episode 5: How to Consume a Webhook in Laravel
Live Class – Securing a Laravel App
Recorded Class – Deployment Episode 1: Understanding the Deployment Process
Recorded Class – Deployment Episode 2: Preparing the Application for Production Deployment
Recorded Class – Deployment Episode 3: Deploying a Laravel Application to Hosting
Recorded Class – Deployment Episode 4: Local vs. Staging vs. Production Environment
Live Class – Scaling a Laravel app
Assignment 16:
Laravel Career Path – Week 16
Recorded Class – Intro to testing Episode 1: Testing basics
Recorded Class – Intro to testing Episode 2: Different types of tests
Recorded Class – Intro to testing Episode 3: Intro to TDD
Recorded Class – Intro to testing Episode 4: Intro to PHPUnit
Live Class – Intro to testing in Laravel
Recorded Class – Testing Advanced Episode 1: Data providers
Recorded Class – Testing Advanced Episode 2: Mocking
Recorded Class – Testing Advanced Episode 3: HTTP Tests
Recorded Class – Testing Advanced Episode 4: Browser tests
Live Class – Testing in Laravel Using PEST
Assignment 17: Write tests for ‘Barta’ app
Laravel Career Path – Week 17
Recorded Class – How to build a multi-tenant Laravel App Episode 1: Introduction to Multi-tenancy in Laravel
Recorded Class – How to build a multi-tenant Laravel App Episode 2: Understanding the Concept of Multi-Tenancy and Its Use Cases
Recorded Class – How to build a multi-tenant Laravel App Episode 3: Handling Tenant Isolation
Recorded Class – How to build a multi-tenant Laravel App Episode 4: Database Separation
Recorded Class – How to build a multi-tenant Laravel App Episode 5: Tenant-Specific Customization in Laravel
Live Class – Console commands and use cases
Recorded Class – Git basics
Live Class – GitHub and how to work collaboratively in a team
Laravel Career Path – Week 18
Recorded classes – Intro to Laravel ecosystem projects and tools
Live class – Case study analysis of different project requirements and scenarios
Recorded classes – Intro to some popular 3rd party Laravel Packages
Live class – Open Q/A and Discussion about more projects
Interactive Cares is Country’s one of the most prominent virtual platforms for providing academic, career & skill development and cultural flourishment through events, campaigns, courses, master classes, and real-time communication.