Which is the best web development programming language?
Posted by TotalPenalty674@reddit | learnprogramming | View on Reddit | 29 comments
I just completed internship in Core PHP, now what should I learn more to grow in future?
lprimak@reddit
Java for back-end. Most businesses run on Java.
Java for the front-end. Either Jakarta Faces w/PrimeFaces, HTMX or Vaadin. JavaScript / TypeScript ecosystem is a mess. You don't want to touch it with a 9-food pole.
MagicalPizza21@reddit
Javascript. Even if you do mostly backend stuff, you'll probably have to do a bit of frontend, which requires a working knowledge of JS.
Red_Birdly@reddit
Replace with typescript
ehr1c@reddit
In a perfect world yes but there's a ton of legacy JS out there that isn't ever being rewritten so you still need to know vanilla JavaScript.
th2o1o@reddit
No. You need to understand JavaScript first before heading over to typescript
darkveins2@reddit
C# if you’re using Blazor WASM 😃 then TypeScript
QuietFartOutLoud@reddit
javascript you don't have to set up an environment
Sugartu@reddit
I dk about best language but i like Python with Django
nousernamesleft199@reddit
Javascript is the most important language for web development
TheFoxes86@reddit
It depends what you want to do. There are some sustem wherr you have multiple choise so you can decide to use or another.
For example for a backend serve you can use Mode or GO .
TotalPenalty674@reddit (OP)
Thanks dear, I will check them out.
geeeffwhy@reddit
to be clear, for a backend server you can use literally any language.
geeeffwhy@reddit
don’t involve yourself in the language wars, they are silly.
based on industry usage, typescript and then python will create the most immediate options.
but learn any other language and you’ll see that learning a language is not especially difficult when you understand any other one, and especially if you learn what a programming language actually is and how it works.
bigguyfyi@reddit
Next.js
neversignedupforthis@reddit
Laravel or Symfony. Ime 90% of PHP jobs require that you have experience in one, usually Laravel being preferred.
rcb_7983@reddit
Javascript, even if you don't use it for backend but for frontend it is de facto language, you can also look into typescript after learning Javascript, it is basically Javascript with types and much more. For backend you have so many options like Javascript/typescript, C#, java, php, Python, go etc... and learning sql is also good alongside
Keiji12@reddit
There's no real best language. It's what they usually pay you for. Better learn concepts than more and more tech first. For my place of living it's between: JavaScript/TypeScript, Java, C#, PHP. Python is rarer here for web dev, but probably on the rise with AI/ML everywhere and it's nice to have a basic understanding of for some stuff. Obviously SQL everywhere
Lase189@reddit
Really hard question. I think F# with Giraffe (which uses asp.net under the hood) is a really solid choice. I have been using it at my firm for a while and have really enjoyed it. It has a nice terse syntax, loads of features and great support for functional programming.
ApprehensiveDrive517@reddit
Elixir... multi process concurrency for free
Menihocbacc@reddit
Go for Java or C#, the job market is always looking for these. They are both great languages you can never go wrong with them. The only con is that C# will turn you into a Microsoft baby, and for Java people will look down on you not because youre bad at it but because you use Java.
divad1196@reddit
You completed the "core" part. Moving too fast to something else can invalidate your efforts. Stay lpnger on PHP, it does the job.
Then, when you reach a good level in PHP, Javascript/Typescript is the "obvious" choice when we talk about web. Even if you have a fullstack framework in another language, it can still be usefull.
But it really depends what you want to do. All languages can be used to do web (backend, but also frontend with WASM) and have different pros and cons.
Again, stick to your current language longer. Don't move too fast.
FigureFar9699@reddit
If you already have Core PHP experience, a good next step is to pick up JavaScript (and frameworks like React/Angular/Vue) since almost every modern web project uses it. From there, you could explore Node.js for backend or even Python/Django if you want to broaden your options. Learning SQL + some cloud basics will also help long-term.
James11_12@reddit
There's no "best" depends really on what you're building and which niche are you focusing on
1tzRustyBoy@reddit
currently these 3 are top: TypeScript, Python, Go.
Choose TypeScript if you want to learn Full Stack Development or even Mobile Development Choose Python for overall versatility and AI integrations Choose Go for speed and modern syntax
jstwtchngrnd@reddit
The one of the framework the company you work for uses
Billy_Twillig@reddit
Truthfulness abounds here.
no_regerts_bob@reddit
PHP in 2025? What you're looking for is a time machine
Ok_Interest5162@reddit
depending on which direction you go I think SQL as database is universally useful. It depends tho if you wanna specialize in 1 area or if you wanna go the Fullstack Direction.
I recently had a conversation with a recruiter who encouraged me as well to specialize in 1 area. She made the example of Webdevelopers who are usually always know HTML, Javascript, CSS and some knew a few complimentary languages. But she said it´s difficult to get them in a position, because there are so many who have the exact same skills.
She said tho if she had 1 Cobol Coder she could get him into a position because there are barely people who code Cobol anymore, but many companies still rely on it since they never made the change.
The thing I personally do is I look for jobs I wanna apply to in 2 years or 3 years and look at their requirements and especially the languages they require. Then I just go and learn it. In worst case I learned skill that the company I apply to doesn´t need, but is very relevant in their industry and in best case they need that skill.
Like dress for the job you wanna get and not for the one you have\^\^.
Tsukimizake774@reddit
Go for Elm!