DEV Community

amirhossein
amirhossein

Posted on

Best Backend Technology?

What do you think?
What is your favorite?

Top comments (37)

Collapse
 
shinabr2 profile image
ShinaBR2

Nothing is best. Use right tool for the right problem.

Collapse
 
amirdev profile image
amirhossein

Best respond... Thank you .
But i was looking for detailes about these technologies and frameworks.

Collapse
 
shinabr2 profile image
ShinaBR2

I have a checklist at here. You can read and hope it will give some idea :)

Thread Thread
 
amirdev profile image
amirhossein

Ok thanks...

Thread Thread
 
shinabr2 profile image
ShinaBR2

Never mind :D just ask me if you concern anything.

Thread Thread
 
amirdev profile image
amirhossein

Sure ... Love you .

Collapse
 
dwoodwardgb profile image
David Woodward • Edited

Use whatever you know the best (this will keep you productive)!

But if you're still curious, it depends on whether or not you want to do JAMStack or traditional server rendered web apps. If you are going to do JAMStack, just use serverless frunctions from any of the cloud providers (AWS, Google Cloud, Azure, etc). If you're looking at traditional server rendered web apps, honestly it just comes down to preference. Maybe don't do PHP though (unless you know it well!).

Collapse
 
amirdev profile image
amirhossein

Thank you for help. But i know PHP well and what do you suggest for me ? consider me as a mid-level or higher PHP coder.
The greatest choice?

Collapse
 
dwoodwardgb profile image
David Woodward • Edited

Use PHP! :D

If you are already familiar with it then there is absolutely NOTHING WRONG with using it. I said not to in case you were a beginner looking for a language to learn. For beginners I'd recommend newer languages because theoretically those languages will take longer to "go out of style" and thus they will be more marketable, etc in the long run.

Thread Thread
 
amirdev profile image
amirhossein

Thank you..
But you know i know 7 languages including PHP and also i am teacher (I am not beginner😅 😂)...
Just wanted to know other people's exprience in other technologies and choose new language to learn because there is tons of technologies out there...

Collapse
 
dwoodwardgb profile image
David Woodward

The idea that you need the "greatest choice" is a fallacy and can cause you to waste a lot of time. Build using whichever platform you are most comfortable with!

Thread Thread
 
amirdev profile image
amirhossein

Ok boss 😂 🤣...
I just wanted to know expert's expriences...

Collapse
 
hemant profile image
Hemant Joshi

Express and Mongo

Collapse
 
amirdev profile image
amirhossein

It is clever...
Seems there are tons of things to learn?
I have to write learning plan for next two years to be an expert ...

Collapse
 
hemant profile image
Hemant Joshi

The only thing that counts is Knowledge and nothing else...

Learn anyof your Favourite lang and afterwards you can do anything...

And it don't take like 2 or 3 years

Show some hardwork and love also enjoy your life🎉🎉🎉

Thread Thread
 
amirdev profile image
amirhossein

Like dad's advice . Thank you bro . I will do all these bit by bit....

Thread Thread
 
hemant profile image
Hemant Joshi

Glad you found this relevant 😁,

Thanks this advice comes from bottom of my heart I am 18 and did a job and made a Resignation in 3 days and done lot of funcky stuff in life and this is what I learn🙄

Thread Thread
 
amirdev profile image
amirhossein

Really??😂 🤣
Are you 18?
So young developer...
Good job big man...

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Anything with validation and security is the best. OpenAPI / Swagger is also a plus. (Honestly, even performance comes second.)

Currently, I use Fastify, with MongoDB (and Mongoose's validation).

On Python's side, there is also FastAPI.

Collapse
 
zilti_500 profile image
Daniel Ziltener

For me, Clojure on the JVM. But you won't be able to "just learn a framework and be done with it" - while there are frameworks, notably Fulcro, they are very specific, and the way it is done in Clojure land is that you mix and match whatever libraries you want to use.

Collapse
 
amirdev profile image
amirhossein

So clever ... Clojure is good but i think at the first i should learn a lot of thing then start high level technologies...
Thank you ...

Collapse
 
easrng profile image
easrng • Edited

They are all good, so use what you know. I suggest looking at deno though, it has more modern syntax and design than node, and offers many of the same APIs you'll find in a browser.

Collapse
 
easrng profile image
easrng

Another cool thing is postgrest, it removes the need for a backend mostly.

Collapse
 
amirdev profile image
amirhossein

What??? You mean you never need backend side in your website with this postgrest?
I will see that...
Thank you..

Collapse
 
amirdev profile image
amirhossein

I've never heard it before but i will research about it...
Thanks

Collapse
 
dwoodwardgb profile image
David Woodward

Kotlin and Go are also pretty cool

Collapse
 
amirdev profile image
amirhossein

for backend?

Collapse
 
dwoodwardgb profile image
David Woodward

Yeah both work great for backend! Kotlin also compiles to mobile platforms (IOS and Android) I think...

Thread Thread
 
amirdev profile image
amirhossein

That would be awesome if i learn it i think...

Collapse
 
sandysathish79 profile image
sandysathish79

Maybe php

Collapse
 
amirdev profile image
amirhossein

I know it well...
I just wanna start learning another backend programming language.

Collapse
 
pypdeveloper profile image
pypdeveloper

I love and use Node js and express.

Collapse
 
pypdeveloper profile image
pypdeveloper

I also like Django and Flask.

Collapse
 
amirdev profile image
amirhossein

Python is great...
I have Plan to learn that .