¿Cuáles son los principales lenguajes y marcos de desarrollo web que debo aprender primero?

La mayoría de los desarrolladores web te dirán que aprendas JavaScript. Sin embargo, JavaScript es una turba humeante de un lenguaje de programación. Intento evitarlo tanto como sea posible.

Para el desarrollo front-end, elijo un lenguaje transpilado: vea The Super Surrogates of JavaScript. No me importa que Angular y React sean las opciones comerciales populares; Prefiero tragar hojas de afeitar que usar JavaScript sin procesar.

Para el desarrollo de back-end, elijo una de las muchas buenas opciones, por ejemplo:

  • PHP – con Laravel
  • Java / Kotlin – con Spring Boot o Spark
  • C # – con OpenRasta o Nancy
  • Python – con web2py o Flask
  • Rubí – con rieles o Sinatra
  • Perl – con Mojolicious o Dancer
  • Vete con Beego
  • Smalltalk – con Seaside o Tetera
  • C ++ – con TreeFrog o Silicon o Crow
  • Elixir – con Phoenix

No te puedes equivocar con ninguno de estos. Pero desde la perspectiva de la carrera, probablemente se recomendaría PHP, Java / Kotlin, Python o Ruby.

Si aún no ha aprendido la programación, aprenda eso primero, antes de comenzar a aprender lenguajes de programación. Ver Teach Yourself Computer Science.

Luego tiene que aprender JavaScript para el navegador (no hay opción en este momento) y algún lenguaje del lado del servidor. Prefiero PHP, pero hay otros.

También debe aprender SQL si su sitio va a utilizar una base de datos.

Aprender AJAX, un método, no un lenguaje, también haría que su sitio fluya mejor, desde la perspectiva del usuario.

(HTML es, como dicen las últimas 2 letras de su nombre, un lenguaje de marcado, no un lenguaje de desarrollo. CSS es estilo, también no desarrollo).

No comenzaría a aprender frameworks hasta que aprendiera a hacerlo primero a mano. (Nunca tuve tiempo de aprender ningún marco de trabajo del lado del cliente o del servidor, y no usaré código que no entiendo, así que nunca usé nada más que jQuery, que aprendí. (Por “aprender”, No me refiero a “aprender a usarlo”, me refiero a “aprender cada línea de código que contiene”).

Mi consejo para ti será aprender Vanilla Javascript + Html + CSS

eso te mantendrá fuerte mientras los marcos van y vienen.

EmberJS , Angular y React eventualmente se desvanecerán. [actualmente en proceso]

SI todavía quieres aprender un marco mientras pirateas vanilla JS, deberías mirar al nuevo chico en el bloque VUE.JS, es súper genial y mucho mejor que todos los marcos anteriores> vue.js> Vue.js

Vue . js : el marco de JavaScript progresivo. … Accesible.

para el front end que necesitas saber
HTML / CSS / JS

pero probablemente quiera saber cosas como npm / angular / react / knockout.js / jQuery / bootstrap / browserfy / minify / etc.

Para Backend, node.js es popular, al igual que python, (y php, supongo …)

Para obtener una lista de los idiomas más utilizables, el índice tiobe es un gran recurso

https://www.tiobe.com/tiobe-index/

Yo mismo estoy en la universidad y estoy aprendiendo a medida que avanzo; Sin embargo, he investigado sobre el tema del desarrollo web y de eso lo tomo. JavaScript es el único lenguaje para el front-end del sitio web (además de CSS y HTML) y después de eso están los lenguajes de back-end (Python, Perl , PHP y más) que conducen a una base de datos construida en algún lenguaje de base de datos.

Mi universidad ofrece estas clases para estudiantes de programador analista:

Desarrollo front-end: HTML, CSS, JavaScript

Desarrollo de back-end: Python

Desarrollo de bases de datos: MySQL

Mi universidad no ofrece capacitación en ningún marco (los estudiantes están solos en ese sentido). Por lo tanto, no tengo ningún comentario al respecto. Además, no enseñan cómo se unen los idiomas.

Mecanografiado o flujo. Uso el mecanografiado, agrega algunas características además de javascript pero está cerca de javascript. He notado mucho trabajo en flujo recientemente, otros han disminuido su cuota de mercado.

Reaccionar o Angular. React es un producto de vista frontal, angular es un marco completo. Utilizo angular porque me da un gran kit de herramientas para hacer mi trabajo y angular cli facilita el desarrollo basado en pruebas.

HTML, CSS y Javascript son bastante necesarios para el desarrollo web y son un excelente lugar para comenzar. Estos idiomas son bastante simples y toda la web está compuesta de estos idiomas.

¡¡OYE!! 🙂 ¡APRENDA JAVASCRIPT! .. Puedo recomendar aprender con algún curso de Javascript, puedo darle este cupón de 90% de descuento, pero caduca pronto , así que haga clic e inscríbase ahora: Comience a escribir JavaScript hoy – Curso de JavaScript para principiantes

Le recomiendo que lea la respuesta que proporcioné aquí:

La respuesta de Vlad Tepes a Quiero ser desarrollador web front-end. ¿Donde debería empezar?

Espero que esto ayude, buena suerte