if you've picked PHP as your programming language, then it's time to learn a framework, which is Laravel.
What is Laravel?
Laravel is open-source PHP framework design to make developing web apps easier and faster through the built-in features. and personally I think when it comes to clean, elegant, easy code and wants to build rich features, scalable, secure web apps, Laravel could be an excellent choice.
What you really need before getting started with Laravel?
If you already make your mind to learn Laravel. You should be familiar with PHP and working knowledge on HTML, CSS, and JavaScript as well. for those who haven't familiar with these things yet. you can have a look here.
More about Laravel
Laravel is a web application framework that follows MVC architecture. MVC stands for Model-View-Controller
Model - Model is a component which is responsible for managing the Application data.
View - View component represents the output or the UI part of applications.
Controller - A controller is an interface which interacts with the user, model, and view.