Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvidas sobre qual curso programação backend

Eu venho estudando front end a alguns meses e já consigo fazer algumas paginas. Daí me surgiu a vontade de conhecer back end. Eu fiz a alguns anos algumas coisas em PHP mas de maneira bem amadora, daí olhei por cima e vi que dá pra se usar várias linguagens como Java, .Net, php, Ruby. Existem os webservices, APIs, acabei perdido. Meu objetivo era fazer webapp e aplicações mobile multiplataforma que usassem o mesmo backend. HTML, css, Js, react, react nativo e python seria um caminho? Node.js também me chamou atenção, ele substituiria o python?

5 respostas

Fala ai Rodolpho, de boa ?

Ambas linguagens são excelentes, tem pontos bons e pontos ruins. Acredito que sua curva de aprendizado seja infinitamente menor usando node.js justamente por você já estar mega habituado a mexer com js

Tranquilo Matheus? Seguinte... mega habituado é um termo muito forte, vamos usar "familiarizado" kk

Seguinte, então o node.js nada mais é do que um concorrente de php, java, .net, python e etc? Ele é responsavel por rodar selects, updates e etc e devolver em forma de API pro front?

solução!

Oi Rodolpho, tudo bem? Vamos com calma que é muito fácil a gente se perder e achar que o mundo acabou! Fico feliz que tenha pedido ajuda aqui. Vou tentar te ajudar da melhor forma que puder.

Você já deixou claro que quer desenvolver além do front, conseguir fazer algo no back e ainda desenvolver apps multiplataforma, não é mesmo? Certo, considerando isso, minhas sugestões são:

  • Avance ainda mais nos seus estudos de JavaScript.

Você vai precisar muito dessa linguagem para desenvolver o front e os apps multiplataforma. Você pode aprender o danado do React e usar o que aprendeu no React Native para desenvolver tanto suas páginas front-end como seus apps sem ter que aprender toda uma nova linguagem e ecossistema diferente.

  • Node, Python, PHP, .Net, Java?

Aqui é preferível que você escolha algo que esteja familiarizado. Você vai conseguir criar sua webapp com qualquer uma dessas linguagens e plataformas.

Você pode escolher o node por ser estar mais perto do que você já sabe. É JavaScript. Sim, o Node substituiria o Python no back-end.

Entende, você pode fazer tudo com javascript, usando o node no back-end, o react no front-end (se precisar) e o react native para desenvolver suas apps. É o caminho com a menor barreira de tempo / aprendizado.

Sugiro fortemente seguir esse caminho por enquanto, mas não deixe de mais na frente, estudar um java puro e um android puro pra se aprofundar no mobile e até mesmo na web. E também não esquecer do swift do IOs.

Digo isso por que é muito fácil esquecermos que por que estamos construindo algo com ferramentas que facilitam, não devemos ter conhecimentos específicos de cada plataforma: android e ios. Mas isso não é verdade. Precisamos conhecer o nativo, mesmo que depois, para sabermos exatamente as limitações das ferramentas que usamos. Entende?

Entendi perfeitamente :)

Muito obrigado pelas respostas Matheus e Wanderson, ajudaram a decidir qual caminho trilhar e umas duvidas que me confundiam um pouco, valeu mesmo!

Sim, ele é um "concorrente ", no curso aqui da plataforma, vimos tudo isso :D