Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

waywardson's avatar

It's possible to build a lot of cool stuff just using Laravel, without needing to be very good with PHP. Is that how Vue is too?

Can you build lots of stuff just using Vue without needing to be very good with Javascript?

I realize that Laravel is PHP and Vue is Javascript - and I also know that to be a good programmer, you want to be good at PHP and Javascript, not just Laravel and Vue. My intent here is to understand Vue better. And what I'll be capable of doing once I've learned it.

Thanks

0 likes
9 replies
tisuchi's avatar

@wilfra You have to understand first the difference between JS and PHP. In a nutshell-

PHP

PHP is a backend language that helps you to do backend related task / execute code on the server accessing via database.

JS

Mostly used for the frontend side (VueJS, that you have mentioned), building the user interface, rendering data without reloading the page from the database via API.

What you can do with VueJS?

Honestly, you can do almost everything with Vuejs that's required for modern web development. However, since VueJS is considering as a frontend framework, then I would suggest you learn a backend building API, therefore you can consider yourself as a full-stack. It can be any backend language / framework, like Laravel, or NodeJs. The choice is yours.

Personal Opinion.

My personal opinion will be, whatever you choose to learn vuejs or laravel, you learn the core language first, like JS or PHP. Try to understand the base first properly, then go for a framework that will help you a lot.

For broad understanding, you better google about it.

All the best :).

1 like
sr57's avatar

What do you have in mind with 'cool stuff'? You can do many cool stuff with php and html5, even responsive site with css framework like bootstrap. You can do nice menu in php, but php is server side rendering, means that it'll never be as reactive as javascript (Vue, ...) and let's take the example of a dropdown menu, I thing you want it to be reactive ... so it depends of want you want ...

sr57's avatar

The base of Vue, the vue part is very easy to learn, and it's really what's you need with Laravel.

1 like

Please or to participate in this conversation.