Executando verificação de segurança...
1

Dicas para migrar para o backend (sou front)

Bom dia tropa como vocês estão? espero que bem!

Eu sou dev front, trabalho com ReactJs a dois anos, mas programava antes disso então eu conto esse outro ano como XP tambem :).

Quero migrar para o backend, tenho certa experiencia com Typescript, NestJs, Postgresql, MongoDb, Prisma e TypeORM e estou estudando Java e o seu framework Spring.

Gostaria muito se pudessem dar algumas dicas de complementos que me ajudariam nessa transição de area, não pretendo ser fullstack, quero focar no backend.

Atualmente, trabalho em tempo integral e faço tecnologo em Analise e desenvolvimento de sistemas.

Estou lendo o livro Mergulho nos padrões de projeto do alexander shvets, pra dar uma reforçada no conteúdo que vi na faculdade

Meu git, com o exemplo de API que eu mais levei adiante: https://github.com/Iam-cesar/blog-api

Carregando publicação patrocinada...
2

Cara, sendo bem sincero, se teu objetivo é desenvolvimento WEB, procure linguagens feitas para cada área da web. Eu recomendo a todo mundo de web a aprender Laravel, sim PHP, ele é o cara do backend web, não perde pra nenhuma outra linguagem moderna, bem pelo contrário.

Com ele você poderá desenvolver um backend seguro com um desenvolvimento rápido e podendo usufruir de ferramentas para frontend como a Tall Stack, entre outros, por se tratar de um framework fullstack. Inclusive dá pra usar React e Vue no front e integrá-lo ao backend.

Não se engane, a curva de aprendizagem não é super fácil, tem que ter conhecimento sólido em php orientado a objetos, mas, depois que aprender e ver a facilidade que te traz, que com apenas um comando no terminal você consegue criar um painel administrativo com toda a parte de autenticação, você não o largará mais. Mas pra quem está estudando java, que não é fácil também, o php vai te abraçar muito bem.

Aqui no Tabnews é pouco falado sobre PHP e Laravel em específico, muita gente com birrinha que sequer conhece as versões mais novas, vamos tentar mudar um pouco isso aí, é uma linguagem muito subestimada, mas até hoje carrega 80% da web nas costas.

Recomendo assistir alguns vídeos no youtube, entrar em algum servidor do discord (a comunidade ajuda bastante) e até ler o meu tutorial para iniciantes.

Canais que recomendo para aprender Laravel:

2

Vlw pelas dicas!

Vou dar uma olhada no seu contéudo, eu não uso muito o discord mas frequento muito o youtube, até conheço o João Ribeiro e sigo faz um tempo, conteúdo dele é muito bom.

Quanto aos outros canais vou começar a seguir agora.

Eu já iniciei algus projetos com laravel e postgres, ainda tenho eles aqui no meu pc, mas nunca foram pra frente, confesso que pessoalmente a sintaxe do PHP me é estranha, e eu não tive essa sensação com o Java, mas uma coisa é certa PHP carrega a web nas costas, eu eu poderia sim tentar me aprofundar melhor, nesse momento vou estudar sobre as diferenças e aplicabilidades dessas duas e ver qual se encaixa melhor no meu objetivo.

Agradeço pelas dicas e sugestões!!

2

Olá.
Segue algumas leituras muito boas que podem te ajudar. Todas são agnósticas de tecnologia. Você pode aplicar em qualquer linguagem que decida aprender.

  • Padrões Arquiteturais do Martin Folwer
  • Domain Driven Design do Erick Evans
  • Pattern Oriented Software Arquitecture - A system of Patterns (Diversos Autores)
  • O mito do homem mês do Fred Brooks.
1
1

Eu já trabalho com backend e entendo menos do que você no backend. Li o seu código no github, se você sabe tudo isso que você fez de forma que, você saiba quando usar cada feature num cenário real, na minha opinião você já poderia estar trabalhando com backend. Muitas coisas são bem mais simples do que esse próprio exemplo que você passou.

1

Serio? kk

Eu fiz essa API a pouco tempo, então sim eu saberia aplicar cada proposta para o cenario adequado.

Tenho aplicado para vagas de Nodejs mas até agora nenhuma resposta, mas vou continuar vai que da certo.

Vlw pelo comentário.

0
1