• Node.JS
  • Python
  • Java
  • C#
  • Ruby
  • PHP

Full stack é um termo utilizado para descrever o desenvolvimento de aplicações de software que engloba tanto o front-end quanto o back-end:

Front-end  A parte da aplicação voltada para o usuário, que contém a interface e o código que permite a interação do usuário.
Back-end:  A parte da aplicação que contém o código necessário para a execução, como a comunicação com outras aplicações, o processamento de dados e a integração com sistemas de dados.

Um desenvolvedor full stack é um profissional que domina as linguagens de programação e as tecnologias web, e é capaz de atuar em todas as etapas do desenvolvimento de uma aplicação. Ele pode criar aplicações do zero ou integrá-las com outras ferramentas existentes. Para se tornar um desenvolvedor full stack, é comum que os profissionais optem por cursos de graduação em áreas como Ciência da Computação, Engenharia de Software ou Sistemas de Informação.