Which programming languages are most useful for creating software as a service?

I am learning Java programming right now, but I feel like I am not learning the correct language or languages for the job. Having stated that, which programming languages are ideal for creating a SaaS?

TypeScript is a useful foundation. Almost any SaaS can be built using it, however it obviously depends on what you want to develop.

I agree that database tooling might benefit from the use of programs like Prisma.

If you decide to go with that, look into tools like Nextjs, Shadcn for UI components, Tailwind for styling, Vercel for hosting, and Supabase for database hosting.

Here’s a software engineer. In short, when we phrase it this way, there is actually no such thing as the best. Searching for the “best” is the incorrect context or frame.

Not that I’m trying to silence you; I’m simply saying that “best” is quite arbitrary and requires a lot more information.

So, given everything you’ve said thus far, what is the ideal response for you? Java.

The greatest one is the one that allows YOU (and your team, if any) to move quickly.

People can dispute over things like performance and popularity. However, if you don’t have a product or service in the first place, none of it matters.

Whatever allows for rapid iteration.

Use Ruby on Rails as intended, and not merely as an API, as it was previously overlooked. able to create features very quickly

Great question! With so many opinions out there, here’s my take based on my experience coding in various languages and working with different startups, mainly in the SaaS, WebApp, and Mobile spaces, plus some Enterprise and Medical projects (though I’ll skip those).

For backend, Python has been the most versatile and widely used. It’s beginner-friendly, easy to understand, works across many architectures, and has unmatched community support and libraries.

There’s also Node.js, a JavaScript-based, event-driven architecture that’s well-supported. It’s great for building RESTful APIs and quickly setting up web apps, with plenty of resources available.

Lately, I’ve become a big fan of SvelteKit, which I’ve been using as a framework (instead of React or Vue). It’s fantastic for creating super-fast web pages, with server-side rendering, file-based routing, static site generation for performance, easy API endpoints, and good CRM integrations. The downside is that it’s new, so the community support isn’t as developed yet.

At a high level, I’d recommend learning Python and JavaScript. That combo will take you far!

Instead of learning languages, learn programming concepts; after that, languages will only remain as memorised syntax.

BTW, Typescript is a great choice.

If your SaaS is a mobile application or website, use Typescript. If you intend to conduct a lot of data science, AI, and machine learning, use Python.

Having said that, there are still some respectable choices available, such as Flutter or Kotlin KMP for mobile apps and PHP (Laravel) or Python (Django) for web projects, among others.

For instance, I mostly use Typescript for my apps, but I also use Python for data science and natural language processing tasks.