Faaala @CaioLima tudo certo?

Então a minha trilha é Javascript pois atende tanto o frontend como backend e smarthphones android/iOS

Mas você tem que analisar o que é melhor para você. Se não sabe o que quer ainda você pode assistir vídeos e conhecer um pouco de que cada tecnologia faz!

O motivo de escolher Javascript são vários fatores.

  • Gosto da linguagem, mesmo não sendo fortemente tipada, mas com typescript se resolve.
  • A comunidade é gigantesca se não a maior do mundo.
  • Conteúdo/Documentação é muito vasto, com isso você encontra muito conteúdo de qualidade e gratuitamente.
  • Oportunidades de trabalho são infinitas e visto do que já foi feito de código até hoje há muito o que efetuar manutenção e até re-fatorar.
  • Aprendendo os fundamentos principais você poderá utilizar as bibliotecas e frameworks tranquilamente.
  • A linguagem é amplamente usada em tudo que existe, inclusive para controlar a nuvem da Microsoft, o Azure, é utilizando JS.
  • O Banco não relacional mais famoso o MongoDB é JS, com armazenamento em JSON (derivação do Javascript para armazenar dados)

Olha são tantas vantagens que só com o passar do tempo iria lembrando.

Achei muito legal, e uma duvida o que sao linguagens tipadas e nao tipadas ?

Opa! Vamos lá vai ser um pequeno resumo pois é um assunto extenso para explicar tipagem Todas as linguagens de alto nível (alto nível é quando seres humano conseguem interpretar o código) existem TIPOS de informações que são manipuláveis. "Texto" = conhecida como string 123445 = conhecido como number/inteiro(int) true/false = conhecido como boleanos (verdadeiro ou falso) {nome: "aluno"} = conhecido como objeto entre alguns outros tipo... o problema de algo que NÃO é tipada (ou formtemente tipada) por ocorrer erros e causar efeitos colaterais no código digitado. Vamos analisar a seguinte situação: ````js let a = "1" //a letra A é igual a 1 do tipo texto (sabemos por causa que é inscrita dentro das aspas duplas let b = 2 //b é igual a 2 do tipo número let soma = a + b //resultado seria 12! O motivo é que quando se tem do tipo texto e numero ele concatena (junta) e não soma. Aí que mora o perigo no que você está fazendo. Outras linguagens fortemente tipadas obrigam você a especificar que tipo é antes de usar. ```` Mas podemos contornar isso com o próprio javascript ou com o typescript (biblioteca), para não alongar muito vou falar com javascript mesmo utilizando o paserint. ````js let a = "1" let b = 2 let soma = parseInt(a)+b console.log(soma) //retornará 3 ```` Espero ter ajudado, se quiser aprender mais e até testar isso que apresentei só falar. Abraço.
Entendi sim, muito obrigado pela explicação