7
respostas

Quais as melhores linguagens e frameworks para desenvolver uma rede social?

Oi gente, bom dia!

Acabei de assinar a Alura e não iniciei nenhum curso pois estou esperando as férias da faculdade.

Por isso, antes de começar qualquer coisa, gostaria de saber quais ferramentas vocês recomendariam para desenvolver uma rede social, como uma espécie de Facebook, por exemplo, preciso disso para poder desenvolver meu TCC.

Vocês poderiam me ajudar?

Obrigada :)

P.S.: Já ouvi falar de Angular e React, mas não sei a diferença dos dois.

7 respostas

Oi Ana Paula tudo bem ?

Quais as linguagens que você já tem conhecimento ?

Front-end: HTML, CSS, Booststrap 4, um pouco de JS.

Back-end: Java, C#, C.

Na minha opinião a melhor linguagem para fazer o seu projeto, é a que você conhece mais. Como você já conhece C# e Java, você pode fazer as formações:

https://www.alura.com.br/formacao-java

https://www.alura.com.br/formacao-dotnet

Nenhuma das duas vai criar uma rede social, mas vão te dar uma excelente base para você desenvolver o seu projeto.

O Marcelo, que é instrutor do curso de dotnet já desenvolveu um projeto de rede social bem legal:

https://www.codeproject.com/Articles/436536/Social-News

Com base no seu conhecimento, você pode tentar fazer em C# com ASP.NET. Aqui tem alguns exemplos de redes sociais em C#


https://github.com/mobsoftware/mobsocial

https://meeraacademy.com/social-networking-site-project-in-asp-net-free-download/    

Se você quiser aprender algo novo, pode tentar aprender PHP ou Wordpress. No caso do Wordpress, existem muitos plugins para fazer isso.

Caso você queira ideias de layout em HTML, pode dar uma olhada neste link:

https://colorlib.com/wp/bootstrap-social-network-templates/

Referente a sua pergunta, Angular e React são frameworks Javascript. São indicados quando você quer criar SPAs (Single Page Applications). Também podem ser usados para criar aplicações híbridas que podem ser instaladas como um aplicativo normal. No caso do Angular, existe o Ionic, no caso do React tem o React Native.

Oi gente, desculpa a demora em responder vocês.

Meu objetivo é fazer meu TCC com novas tecnologias que estão sendo mais requisitadas no mercado. Assinei o Alura justamente para aprendê-las e aplicá-las nele.

É possível fazer uma rede social com React? Sim/Não?porquê? Quais ferramentas seriam necessárias além dele?

E com Angular?

Java com Spring Boot e Thymeleaf também seriam uma alternativa? Quais ferramentas seriam necessárias além deles?

Quem puder me ajudar com seu conhecimento agradeceria imensamente! :-D

Bom dia Ana!

Eu aconselho dar uma olhada em back-end e front-end para ter uma visão pois tem muitas possibilidades. Dá pra fazer com várias tecnologias de back junto com várias de front ou até mesmo sem as de front como você citou com Java usando os módulos do framework spring(spring MVC, boot, data) com JSP ou Thymeleaf

Aqui tem alguns exemplos , o primeiro é em React, o segundo é em Angular

https://pusher.com/tutorials/instagram-clone-part-1

https://auth0.com/blog/real-world-angular-series-part-1/