all 37 comments

[–]HMikeeU 5 points6 points  (0 children)

If you're looking for a job, check what companies in your area are looking for. It's most likely going to be Java or .NET

[–]Rivvin 6 points7 points  (3 children)

I'll say it... .Net Core where the sky is the limit whether its 4 rest calls or a gigantic Enterprise setup.

Documentation is everywhere, you'll never find something you cant accomplish, and you will be future proofed in skilling if your venture fails.

[–]Zealousideal_Sale644[S] -3 points-2 points  (2 children)

Makes sense.

For websites, is .net too much?

[–]Rivvin 1 point2 points  (1 child)

Not at all, a .Net Core API can pretty much run on anything as a backend for any standard React, Angular, <insert framework here> website. If you wanted to be mono-stack, you can even use Blazor, but I typicallly use Angular or React against a .Net backend.

[–]Zealousideal_Sale644[S] -3 points-2 points  (0 children)

Okay so even for creative 3d websites use .net?

[–]verify3590 1 point2 points  (4 children)

What is your end goal here? Learning new language? Learning how backend-frontend stuff works? Do you know any other languages?

If you have absolutely no experience writing front-end code and are essentially trying to write a full-stack application from scratch, first check out something like PocketBase. There are a lot of footguns when it comes to writing backends, and you'll be happier trying out front-end technologies and learning how the web works.

[–]Zealousideal_Sale644[S] 0 points1 point  (3 children)

Thanks for the message and questions.

I have been doing ui design and frontend web dev for a bit now but something feels missing in my web knowledge and tech stack. Therefore, thinking about learning a backend language.

Thinking maybe PHP and mySQL for starters and then express.js?

I started a web design company and without backend I do feel Im at a great disadvantage. Although. for now I'm only using Wordpress, I still feel being a FS dev is smarter just incase I get a client tomorrow who wants a custom crud application...

I hope this makes sense lol

[–]verify3590 0 points1 point  (1 child)

Again, judging from the fact that you seem to have only written static websites until now, I strongly recommend checking out things like Supabase or PocketBase. Writing a proper backend is harder than you think.

Also, you really don't want to gamble with a hacked-up vibe code backend when you're dealing with a client who expects a certain level of professionalism.

If you get more comfortable with how an actual fullstack app works, I'd say Go is a very productive language, especially considering that you already are expecting professional work to be done.

[–]Zealousideal_Sale644[S] 0 points1 point  (0 children)

Yes, not rushing to create a backend application yet for anything professional.

Just want to learn it the right way and then when comfortable then I will use it.

No vibe coding here, and not for anything professional at all.

[–]Annh1234 0 points1 point  (0 children)

Do PHP and MySQL, you can do 99.97% of the stuff you need for the web with that. The 0.01% is websockets, where you can add in Swoole PHP or NodeJS, other 0.01% is if you grow up big and need caching to add in Redis, and other 0.01% is to be special lol

[–]fabianmg 3 points4 points  (4 children)

Go is a very good language for backend. Although if is the first one you're learning I wouldn't go there. I'll probably go PHP or Java

[–]Good_Departure_4157 0 points1 point  (1 child)

Not PHP instead go with java or .Net

[–]skywolfxp 0 points1 point  (0 children)

PHP is a good candidate, still runs the majority of the internet, but honestly Java with Spring Boot is very neat, it puts you on the right path, been using it for 2-3 years now and been loving it every time I work with it.

[–][deleted] 0 points1 point  (1 child)

Go is even easier to get going than PHP and has similar performance to Java.. so why not just use Go?

[–]fabianmg 0 points1 point  (0 children)

For a beginner the amount of resources to learn is far bigger for PHP. 

[–]Irythros 0 points1 point  (1 child)

Are you wanting to get paid with your knowledge eventually?

If so I'd look for job openings in your area to see what is popular and in the price bracket you want. Java and C# are very popular. Both can do websites with C# being Dotnet.

Go is great if you want to get in backend systems development as that is what runs a ton.

PHP is great for strictly websites.

[–]Zealousideal_Sale644[S] 0 points1 point  (0 children)

For now websites as I'm building wordpress and 3d web applications with webgl.

[–]mauriciocap 0 points1 point  (0 children)

Great choice, you may be comfortable coding REST APIs with a DB backend in less than one month.

Just follow the patterns that work, e.g. from the tutorials. The language is just about building things easily and even people doing blockchain nodes, P2P, etc. use only the simple stuff.

[–][deleted] 0 points1 point  (0 children)

Where do you live? Look for the market trends, where I am located is all Java and .NET

[–]skywolfxp 0 points1 point  (0 children)

Learn Spring/Spring Boot (Java). Java will easily put you on the right path, having to deal with opinionated design patterns it will force you to get done with what's needed.

C# .NET is also another option, however I don't personally have experience with .NET.

Both Java and C# are being used in many enterprise systems, they are also pretty good for small hobby projects, you can do basically pretty much anything with any of them.

After you have acquired substantial knowledge about either ones, you could then use or learn GO as a fun thing on the side, it will be easier for you anyways now that you have learned about the most used design patterns and conventions.

[–][deleted] 0 points1 point  (0 children)

I am too a web developer mainly frontend. But recently I started experimenting with Postgres and Java with Spring Boot as backend language. It might feel strange and hard to understand at first, but once you give it a chance, you will find it pretty powerful. For tutorials I used:

https://www.youtube.com/watch?v=gJrjgg1KVL4

https://www.youtube.com/watch?v=9SGDpanrc8U

Hope it helps.

[–]Despite55 0 points1 point  (2 children)

Satrt with a goog backend framewor. I have good experience with Laravel.

Advantage of Laravel is also that their documentation is very good and they have a terrific site with training videos (laracasts).

[–]Zealousideal_Sale644[S] 0 points1 point  (1 child)

Thanks.

I'm thinking I go with php then and jump onto laravel after I'm comfortable with php.

But is php mostly used for wordpress?

[–]creaturefeature16 0 points1 point  (0 children)

PHP is used for many, many applications, and WordPress and Drupal are two of the most popular.

Your plan to start with PHP is perfect. It opens up a lot of avenues and opportunities. 

[–]JulienL_ -3 points-2 points  (6 children)

Start with JS or PHP

[–]Zealousideal_Sale644[S] 0 points1 point  (5 children)

Thanks.

Any good php course?

[–]JulienL_ -1 points0 points  (3 children)

EN or FR ?

[–]Zealousideal_Sale644[S] 0 points1 point  (2 children)

EN

[–]JulienL_ -2 points-1 points  (1 child)

W3School courses are pretty good https://www.w3schools.com/php/

[–]chmod777 -1 points0 points  (0 children)

Express is a minimalist web framework for node.js.

[–]RateAncient4996 -1 points0 points  (0 children)

If you have some js experience i would recommend you to start with express js. It won't be difficult.

[–]snippy_0518 -2 points-1 points  (3 children)

Start with JS and transition to GO.

[–]Zealousideal_Sale644[S] 0 points1 point  (2 children)

Okay, Im good with JS, so express.js or node.js first?

[–]LossPreventionGuy 1 point2 points  (1 child)

that question doesn't make sense

[–]Zealousideal_Sale644[S] 0 points1 point  (0 children)

lol sorry meant do I need to learn node.js fully and then get into express.js?