MEAN STACK, o Fullstack moderno

Fala pessoal, hoje vamos falar um modelo de fullstack developer, o MEAN stack.

Mean Stack é uma pilha de tecnologias de software que se combinam para formar uma solução completa para o desenvolvimento de aplicativos web. Ele é composto pelas seguintes tecnologias:

M - MongoDB: Um banco de dados NoSQL baseado em documentos.

E - Express.js: Um framework Node.js para desenvolvimento de aplicações web.

A - Angular.js: Um framework JavaScript para desenvolvimento de aplicativos web de front-end.

N - Node.js: Uma plataforma de desenvolvimento de aplicativos web baseada em JavaScript.

A vantagem do MEAN stack (por vez MERN stack, quando substituimos o Angular pelo React) é o fato de utilizar a linguagem Javascript como base de toda a aplicação. Outro fator interessante é a questão de você percorrer todo o desenvolvimento web, passando do back ao frontend, ideal para se aprofundar nos conhecimentos web.

Referências: Nodejs; MongoDB , Angular ; Express ; Getting MEAN with Mongo, Express, Angular, and Node - 2019 ;

Eu juro que achei estranho MEAN, até porque eu vejo muito mais vagas de fullstack js com React do que com angular. Angular eu vejo mais vaga pra fullstack java

Porque angular é orientado a objeto, o que casa muito bem com Java. Hoje react tá num hype muito grande e naturalmente as vagas vão abrir pra ele, simplesmente porque é a tech do momento. Não significa que o cara que abriu a vaga acredita veementemente que os projetos dele vão ser superiores se desenvolvidos com React. O mesmo vale pro Mongo. Até o momento não existe nenhuma vantagem em usar banco noSQL e os que existem são a grande minoria. Mas é a tech do momento.

Acho legal ressaltar que este seria o FullStack JavaScript, sou dev FullStack e trabalho com Ruby On Rails no BackEnd e React.JS no FrontEnd;