DEV Community

Md. Tasnimul Hassan
Md. Tasnimul Hassan

Posted on

Best stack for Web Development....

What is the best tech stack out there for web development? I mean which languages or frameworks should I learn write now for both frontend and backend. Specially considering the future of web development. I know it depends on the project or the company but still there are few things which has and will have high demand. Please comment down if you want to share your valuable feedback. I would appreciate that a lot!

Top comments (4)

Collapse
 
kwnaidoo profile image
Kevin Naidoo

I suggest Laravel, Django, or Asp.net MVC. In addition, you must learn HTML+CSS+JavaScript (TypeScript and React), however, start with just JavaScript, and then progress into React later on.

Why?

  1. Plenty of Jobs for these stacks, if you get yourself to a decent skill level you will get a job for sure. Of course, this changes over time, so you should also monitor your job portals for trends. I have been developing for more than 15 years and have always seen jobs for these stacks so I am pretty sure learning one of these would still be good for the next 5-10 years at very least.

  2. All 3 have 80% of what you will need to build most web applications: Authentication, queues, console commands, security best practices, ORM, etc...

  3. Maturity: They have been around for more than 10 years, and have excellent documentation as well as good community support. The core frameworks also haven't changed much in several years. Stability is important, you don't want to learn a new stack that's going to change its core ideology in 6 months time.

  4. Don't worry about learning multiple languages. The best developers can move between languages with ease, and train themselves to be good engineers, not good "PHP/C#/[Enter language here]" developers. Although I am not saying to learn anything and everything, the first 3 years of your career should be focused on one language and stack (and maybe JavaScript).

  5. Pick something you will enjoy, Some like Python, some like PHP or C#. Find your preference. This stack will be something you must invest 2-5 years of your life on initially. Don't worry about Twitter/X hype, most modern stacks are fine (just take point 1 into account).

Collapse
 
janmpeterka profile image
Jan Peterka

I'm not gonna answer what is in high demand, but I just quite recently started working with Ruby on Rails and it's amazing way to do full stack, as long as you are creating mostly CRUD app with moderate interactivity (which is getting better).

Great thing is for me is that I just have this one framework where everything works together seamlessly. Amazing for solo/small team projects, as Rails presents itself as one-person framework, and really delivers on that.

Also Ruby is lovely programming language, and the community (and learning resources) for Rails are superb

Collapse
 
innerexception profile image
InnerException

"Best" and "high demand" are often not the same thing. Companies choose tech stacks for various reasons, but one of them is because they have used one for many years and they can't afford (or just don't want) to change it. Meanwhile, there might be newer stacks that are much better and more developer friendly, but less in demand, or at least not before many years.

The other consideration is, as always, choosing the right tool for the job. Some stacks are more suited for some types of apps or systems, and every stack has tradeoffs.

In my case, I use C# / .NET and the Microsoft ecosystem by choice, because I love C#, the regular evolution of it, and also the support of Microsoft behind it. If I were to build a new web app today, I would use Blazor and Azure. Other developers will probably recommend their own stack of choice, and you won't have one single "best" answer.

From what I can see, the most in-demand languages in the industry are Java, C# and Python.

Collapse
 
tasnimulhassan02 profile image
Md. Tasnimul Hassan

Thank you for your insight.