Other than Ruby and PHP, I've only really worked with JS/TS on the backend. Which strongly-typed programming language would you recommend on the backend?
Depending on what it is you're doing, I feel that .net and Java are far superior choices. Obviously these are pretty heavy languages, so obviously decide for yourself whether the size of your app justifies using a language like this.
My thoughts run along the lines of: "If people are justifying using Typescript because their projects are large and critical, they're probably large and critical enough to use a language designed for enterprise-scale development."
I personally haven't used Go, but I've heard good things about its use in this domain too.
I would like to second this. This idea that everything will move more quickly if the same language is used on the client and server sides is compelling. But .Net or Java have been on the server side a long time, there are projects for which they are well suited.
TypeScript is very easy to use with Node. You can also use the debugger in WebStorm with it just fine, and you'll be stepping through your TS code instead of your generated JS code.
The problem is really the Node ecosystem, which is a mess and a circus of security issues. Deno[1] may fix most of JS/Node's problems eventually.
For now, if you want a type system that's comparable to TS with a great ecosystem, the best you can get is either F# or Kotlin. If you're not a fan of ML, then you might want to start with Kotlin.
>The PRD megalopolis is an urban area of gargantuan proportions with few like it in existance.
>It's home to 65 million people, a population similar to that of the United Kingdom.
>It covers an area around 55,000 km^2, about the size of the country of Croatia.
>The GDP of the PRD megalopolis clocks in at over $1.2 trillion, about the same as Mexico.
Well damn, I live in Croatia, can't even make a mental image of that amount of people. For comparison its the same area size as New York state with over 3x the population.
Minor note: Wikipedia says that the size of New York state is 141,300km² (54,555 sq mi), so New York is almost thrice the size with less than one third of the population.
You can't really take the one of the most visited and touristy places in Croatia and consider it the average.
By comparison the largest city Zagreb of about a million people, which is a quarter of the entire population, has the density of 1300 people per km2, that's about 1/3 or 1/4 of the pop. density of Berlin or Stockholm.
Compared to Norway which is the least populated country on the continent, Croatia has the same population in 20% of the space.
That's because of atrocious urban planning. Traditional Mediterranean streets were never meant for cars. Municipal governments, instead of having a clear strategy where historic city centers are preserved and everything else is bulldozed to make room for proper, modern urban design have instead opted to have no plan whatsoever. As a consequence, there is now nowhere to park, the streets are hard to navigate (even for locals) and things like sidewalks and bike lanes are pure fantasy in many of Croatia's coastal cities.