I've heard PHP is very popular in the freelance world. I don't know PHP. However, I'm sure it wouldn't be difficult to learn since it has many similarities with Java (OOP). It seems to me that Laravel has similarities with Spring Boot (it's MVC and OOP). Also, people say Laravel works well with Vue.js, which is my favorite JS framework.
The projects I would like to work on are custom web applications/websites for small businesses. I have developed custom ERPs before and found that Java was a good fit, except for it taking a long time to develop. I cannot make a choice, and I am constantly switching between trying PHP and Node.js/Express. Any real-world advice would be welcome! I would love to find a stack that I enjoy while doing meaningful freelance coding.
Hello thank you for taking the time to express (no pun intended) your view about this. I have already started to play with the MEVN stack, I enjoy it. I think it would be a nice stack to develop with but I don’t have enough experience yet. For personal projects though I explore the js route using Nuxt.js and headless CMSes. I also want to learn Typescript I believe it will be huge in the future.
Yeah typescript is amazing and it really helps you to be more productive. Mevn stack is really easy i learned it's basics within a month after having experience with vanilla js and after you learn typescript you can easily learn angular as it uses typescript.
Hi Eva, As you have solid experience with Spring already, you should jump into freelancing with that. It would be quite stressful to start freelancing with a tech stack you don't know well. Then in the background you can keep learning/practicing an alternative and switch over when you are confident enough (eg. 0.5-1 year later). I think you should learn Laravel as you already like it and find it easier. Express has better performance but that is not required for most of the small freelancer projects.