Bom se depois de ler o FAQ que @maniero você ainda tiver interesse saiba que não tem uma receita pronta para isso.

Cada pessoa tem usa forma de aprender, tem alguns que aprendem com leitura outros com aula, outros fazendo resumo.

Você tem que saber o seu processo qual a melhor forma você aprende.

Ai é começar pelo básico

Que seria:

A mais qual linguaguem?

Sempre respondo essa pergunta como se fosse para o meu eu lá atrás tipo uns 14 anos atrás. Não recomento ir para linguagem onde a comunidade tem muitas opinioes diferente para a mesma coisa, muitos ferramentas que resolvem o mesmo problema.

Isso só é bom quando se tem mais experienca para decidir qual é a melhor maneira. To falando de JavaScript, com isso não estou falando que ele é ruim, só não acho que ele seja bom para quem está começando, pelos motivos que já mencionei.

Então qual seria bom?

Pode optar por usar :

  • c# com .NET
  • ruby on rails
  • java spring boot
  • php com Laravel

C# com .NET

Se for usar cria um aplicativo WEB vai usar o framework(ferramenta que agiliza o processo) do .NET MVC.

Ou seja as maiores decições na contrução do App já tem uma padrão definido, que serva para a maioria dos casos.

Coisas como :

  • Login e permissões
  • Acesso a Banco de dados
  • Upload de arquivos

E entre outras ja tem uma forma de fazer para quem está começando isso é otimo.

Programação é uma processo de pratica e repetição.

Ruby on Rails

Ele é framework para construir aplicativos WEB de forma rápida e elegante, tem uma comunidade bem engajada e como eles dizem tem um jeito Rails de fazer as coisas.

A linguagem base dessa ferramenta o o Ruby que na minha opinião e bem simples de aprender.

Java Spring Boot

E a maior ferramenta de densenvolvimento da plataforma Java, que como as outra aqui os aspectos semelhantes, ou seja tem uma forma padrão para desenvolver as aplicações. Isso e otimo para quem está começando.

PHP com Laravel

Bom dos citados aqui o PHP é o único que possui muitos frameworks, mas o Laravel é o mais usando, varios projetos. E como venho falando aqui para quem está começando ele tem um modo padrão que auxilia a desenvolver os Apps.

Porque falou dessas ferramentas?

A linguagens/frameworks que recomentei tem muitas oportunidades no mercado, com as comunidades menos fragmentadas e receptivos com novatos.

Fim

Bom o que falei é apenas a minha opinião, pode servir ou não para você. Sinceramente espero ter ajudado.