offline

Web Application Development with PHP & Laravel

Our updated curriculum, along with the project-based work, prepares you to be a Professional Laravel Developer.

We begin with Laravel Fundamentals, embarking on a journey to refine our understanding of how Laravel works at its core. This section is like a deep dive into the mechanics of requests and responses, giving your apps a solid foundation. We’ll explore organizing your project effectively and mastering data manipulation to make your applications smart and efficient.

Next, we’ll explore Standard Feature Development. Here, you’ll learn essential skills for modern web applications, like managing file uploads, implementing efficient search functionalities, and integrating payment systems. We’ll also show you how to make your applications more dynamic and engaging with interactive interfaces.

In Optimizing Eloquent Queries, you’ll discover how to fine-tune your database interactions to keep your applications running smoothly. Following that, in the Harnessing Queues will teach you to manage background tasks effectively, ensuring your app remains responsive and scalable.

Building Efficient REST APIs is up next, where you’ll learn to create powerful interfaces for your applications, allowing them to communicate seamlessly with other services and applications. We’ll also briefly touch on securing your app and managing user access with modern techniques in a simplified manner, making sure your app is both secure and user-friendly without getting too bogged down in complexity.

Visualizing Data and Generating Reports will equip you with the skills to make sense of your data, presenting it in clear, actionable formats. This knowledge is crucial for making informed decisions and providing valuable insights to users or stakeholders.

Finally, we’ll discuss Scaling Your Application for High-Performance, ensuring your application can handle growth without hiccups. To wrap up, we’ll dive into Dashboard and Administration Panels, providing you with the tools to oversee and manage your application’s functionality and user interactions efficiently.

Section 1: Introduction to PHP and OOP Concepts
  • Class 1: Introduction to PHP
  • Basic syntax, variables, data types
  • Control structures (if, else, switch, loops)

    Class 2: Functions in PHP
  • Defining and calling functions
  • Function arguments and return values

    Class 3: Object-Oriented Programming (OOP) Basics
  • Classes and objects
  • Properties and methods

    Class 4: Advanced OOP Concepts
  • Inheritance, polymorphism
  • Interfaces and abstract classes

    Class 5: Project 1 Kickoff: Basic CRUD Application (PHP)
  • Setting up the project structure
  • Creating classes and basic CRUD operations
Section 2: Database Fundamentals
  • Class 6: Introduction to Databases
  • Database concepts, relational databases
  • Introduction to SQL

    Class 7: SQL Basics
  • SELECT, INSERT, UPDATE, DELETE queries
  • Basic joins and relationships

    Class 8: Advanced SQL
  • Complex joins, subqueries
  •  Indexes and performance optimization

    Class 9: PHP and MySQL Integration
  • Connecting PHP to MySQL
  • Executing SQL queries from PHP

    Class 10: Project 1 Completion and Review
  • Finalizing CRUD operations
  • Review and feedback
Section 3: Introduction to Laravel
  • Class 11: Introduction to Laravel Framework
  •  What is Laravel?
  •  Setting up a Laravel project

    Class 12: Laravel Routing and Controllers
  •  Basic routing
  • Creating and using controllers

    Class 13: Laravel Views and Blade Templating
  •   Blade syntax and templates
  •   Passing data to views

    Class 14: Laravel Models and Eloquent ORM
  •  Introduction to Eloquent ORM
  •  Basic CRUD with Eloquent

    Class 15: Project 2 Kickoff: Simple Blog Application
  •  Setting up the blog project
  •  Creating models, controllers, and views
Section 4: Laravel Intermediate Concepts
  • Class 16: Form Handling and Validation in Laravel
  •  Creating and processing forms
  •  Validation rules and custom validation

    Class 17: Laravel Middleware
  •  Understanding middleware
  •  Creating and using custom middleware

    Class 18: Authentication and Authorization in Laravel
  •  User authentication
  •  Role-based authorization

    Class 19: Laravel API Development
  •  Building RESTful APIs
  •  API authentication

    Class 20: Project 2 Completion and Review
  •  Finalizing the blog application
  •  Review and feedback

Section 5: Advanced Laravel Concepts

Class 21: Email Sending

  •  Using SMTP to send email.
  •  Use of Mailtrap

    Class 22: Laravel Queues and Jobs
  •  Queue configuration
  •  Creating and dispatching jobs

    Class 23: Laravel Artisan Command
  •  Build in Artisan Command
  •  Custom artisan command

    Class 24: Testing in Laravel
  •  Unit testing
  •  Feature testing

    Class 25: Project 3 Kickoff: Task Management Application
  • Setting up the task management project
  • Defining requirements and initial setup

Section 6: Building a Full-featured Laravel Application

Class 26: Advanced Eloquent Techniques

  • Eager loading, lazy loading
  • Eloquent relationships (one-to-many, many-to-many)

    Class 27: Laravel Service Container and Service Providers
  • Understanding the service container
  • Creating and using service providers

    Class 28: Laravel Packages and Custom Package Development
  • Using existing packages
  • Creating custom packages

    Class 29: Laravel File Storage
  • File storage configuration
  • Uploading and managing files

    Class 30: Project 3 Completion and Review
  • Finalizing the task management application
  •  Review and feedback

Section 7: Advanced Projects and Optimization

  • Class 31: Project 4 Kickoff: (Ex: E-commerce Platform, POS, School Management)
  •  Setting up the e-commerce project
  •  Initial setup and basic features

    Class 32: Performance Optimization in Laravel
  •  Caching strategies
  •  Query optimization

    Class 33: Advanced Security in Laravel
  •  Protecting against common vulnerabilities
  •  Implementing advanced security measures

    Class 34: Project 4 Development and Completion
  •  Developing advanced e-commerce features
  •  Finalizing and deploying the application

    Class 35: Course Review and Final Project Presentation
  •  Review of key concepts
  •  Presentation of final projects
  •  Q&A and next steps

Section 8: Conclusion

  • Conclusion

1701057527410
Ratulhasan
Nadim
Aunshon
Who should attend this course?
  • Developers familiar with PHP who want to learn a modern framework.
  • Students or professionals aiming to enhance their web development skills.
  • Anyone interested in backend development with PHP.
What are the prerequisites for this course?
  • Basic understanding of PHP and Object-Oriented Programming (OOP) concepts.
  • Familiarity with HTML, CSS, and JavaScript is helpful but not mandatory.
What if I miss a class?
  • If you miss a class, you can catch up by accessing the session recordings (if provided) or reviewing the course materials. Instructors are also available for clarification.
Is there any post-course support?
  • Yes, post-course support is available. You can reach out to the instructor or join our online community for additional help and networking opportunities.

BDT 15,000

19 Days left!
Get In Touch Form

Payment Gateway

Ssl Commerze Payment Image

Copyright © 2024 weDevs Academy. All Rights Reserved.

Trade License No: TRAD/DNCC/025408/2023 e-TIN No: 884106418355

×

Hello!

Click one of our contacts below to chat on WhatsApp

× How can I help you?