¿Qué lenguajes y marcos de programación debo conocer para el desarrollo web de back-end?

No te enfoques en el lenguaje, concéntrate en el arte.

Aprende a aprender. Obtenga información sobre lo que necesita saber para desarrollar una aplicación. Te sorprendería lo poco que es específico del idioma. Varios idiomas tienen varias ventajas, pero la mayoría se reduce a preferencias personales. PHP es muy fácil de configurar y muy fácil de usar, pero la programación orientada a objetos puede ser una tarea difícil. Ruby está orientado a objetos y es muy expresivo. Python es bonito de ver y puede hacer cosas en una vida que a otros les lleva treinta. JavaScript es uno de mis favoritos, puede hacer casi cualquier cosa que desee con él, especialmente de forma asincrónica, frontal y / o posterior.

La cuestión es que no necesitas saber estas cosas. Aprenda todos si lo desea, pero solo me importa dónde termine trabajando en términos de lo que necesita saber. Lo más importante es saber programar. No necesitas saber un idioma para hacerlo.

  1. HTTP: es importante comprender la interfaz con sus sistemas de back-end.
  2. REST: si desea exponer alguna API, querrá saber acerca de REST
  3. JSON: las API de REST suelen devolver datos con formato JSON
  4. HTML: debería decirse que los desarrolladores web deben saber HTML.
  5. Casi cualquier lenguaje de programación se puede utilizar en el back-end. Algunos ejemplos incluyen Java, JavaScript, Python, C #, Ruby, Scala, Clojure, Haskell.
  6. Marcos web: hay muchos marcos web para elegir, según el lenguaje de programación al que desee apuntar y cuánto desea que cumpla el marco web. Los marcos web comunes incluyen Django (Python), ASP DOT NET MVC (C #), Ruby on Rails, Spring MVC (Java), Yesod (Haskell)
  7. SQL: las bases de datos relacionales son comunes para el desarrollo web. PostgreSQL y MySQL son RDBM comunes de código abierto.
  8. NoSQL: las bases de datos como MongoDB también son bastante comunes. Es bueno conocer las opciones de SQL y NoSQL, y elegir las tecnologías que mejor se adapten a sus necesidades.

El lenguaje de programación que debería preferir son estos HTML, C #, C ++, JAVA
El marco que debería preferir es este = generador de temas de TemplateToaster WordPress y generador de plantillas de Joomla –

yo recomiendo

  • Java
  • marco de primavera
  • Marco de juego
  • Pitón
  • Django
  • Scala
  • Jugar

O en plataforma como servicio (PAAS)
Motor de aplicaciones de Google

Java

Pitón

Tallo de frijol amazónico

Java

More Interesting

¿Qué es un lenguaje de fondo?

¿Qué se espera que sepas como desarrollador web de Python de back-end?

¿Cuáles son los sitios web que los desarrolladores profesionales usan como referencia para su trabajo? (Para cualquier trabajo, considerando para ambos, Front y Back-end)

¿Es más fácil ser un desarrollador front-end o backend independiente?

Cómo abordar la creación de un sitio web PHP MVC que tenga un panel de administración, un panel de usuario y un sitio web front end normal

¿Deberíamos usar Java para nuestro back-end de inicio?

¿Son .NET o PHP mejores para un usuario de servidor?

¿Cuáles son algunos lenguajes de fondo rápidos y modernos para desarrolladores avanzados?

¿Cómo debo aprender sobre el desarrollo web back-end? Estoy bien versado en desarrollo front-end.

¿Qué tan factibles son los trabajos de desarrollo que involucran la codificación de back-end después de graduarse de un campamento de codificación superior?

¿Cuáles son las mejores soluciones alojadas para el desarrollo front-end en la actualidad? Me gustaría aprender algo como Angular, pero quiero una plataforma alojada que gestione la base de datos y el código de fondo. Sé JavaScript muy bien.

¿Cuál es mejor pagado: un desarrollador front-end, back-end o full-stack?

¿Cuáles son algunos casos de uso para Neon (Node + Rust)?

Soy un desarrollador front-end y quiero aprender back-end. Cuál es la opción más interesante y estable para el desarrollo completo: Node.js con Express o Sails; o Python con frasco o pirámide?

¿Qué más debe tener en cuenta al crear un sitio web aparte del front-end, el back-end y las bases de datos?