Fullstack Web developer ·
Needs advice
on
Spring BootSpring BootLaravelLaravel
and
ExpressJSExpressJS

Hello, I am a fullstack web developer. I have been working for a company with Java/ Spring Boot and client-side JavaScript(mainly jQuery, some AngularJS) for the past 4 years. As I wish to now work as a freelancer, I am faced with a dilemma: which stack to choose given my current knowledge and the state of the market?

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.

On the other hand, I already know the Javascript language, and I like Vue.js, so I figure I could go the fullstack Javascript route with ExpressJS. However, I am not sure if these techs are ripe for freelancing (with regards to RAD, stability, reliability, security, costs, etc.) Is it true that Express is almost always used with MongoDB? Because my experience is mostly with SQL databases.

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.

READ LESS
9 upvotes·331.8K views
Replies (10)

I like fullstack freelancers who stacks are clean as one of below

  1. PHP (laravel ) + Jquery + Bootstrap

  2. Python(Django) + Angular JS or VueJS

  3. NODEJS + REACTJS

READ MORE
2 upvotes·2 comments·220.4K views
Eva Maciejko
Eva Maciejko
·
September 23rd 2020 at 10:35AM

Thank you for your input on this. When you say you like freelancers does it mean you hire some for your projects?

·
Reply
Varun S
Varun S
·
September 26th 2020 at 12:58PM

I meant, The Resource who have clean stack which will help to suit based on the project requirement.

·
Reply
Recommends
Spring Boot

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.

READ MORE
17 upvotes·1 comment·284.7K views
Eva Maciejko
Eva Maciejko
·
July 31st 2020 at 6:50PM

Thank you for your honest advice !

·
Reply
View all (10)
Avatar of Varun S