En orden cronológico, ¿cuáles son los idiomas que necesito aprender después de HTML si quiero poder crear sitios web por mí mismo?

Se requieren idiomas mínimos para un sitio web razonable básico

  1. HTML (HTML 5)
  2. CSS
  3. Javascript
  4. Publique que está abierto para aprender cualquier idioma web de un conjunto de idiomas como PHP, ASP.NET, etc.
  5. Publica que puedes aprender bases de datos como MySQL, DB2, etc.

.
.
.

Puedes ir muy profundo en la madriguera del conejo. Pero debes decidir lo que realmente quieres. Si su objetivo es simplemente construir un sitio web suyo para hacerlo público, entonces no necesita codificar y en su lugar aprender un sistema de gestión de contenido web como Drupal, Joomla, WordPress, etc. Con estos puede construir su sitio web con mucha facilidad . Una vez que haya creado un sitio web, debe aprender a alojarlo en la web para que sea accesible al mundo. W3Schools podría ser una buena fuente para aprender conceptos relacionados con la web.

Supongo que también estás incluyendo CSS con HTML ¿verdad? Si no, entonces eso va bien con eso.
Otra cosa que definitivamente necesitará saber es JavaScript para el lado del cliente.

Luego, para las secuencias de comandos del lado del servidor, hay muchas formas diferentes en las que podría ir … php es muy común en muchos marcos populares (por ejemplo, WordPress), y es bastante fácil de aprender para principiantes. Eso es lo que recomendaría.
También puede usar Ruby, JavaScript (con node.js), Python, Asp.net, etc. Muchos muchos idiomas diferentes. Sin embargo, manténgase solo en un idioma del lado del servidor por un tiempo hasta que lo domine.

Entonces en resumen:
HTML / CSS al mismo tiempo
Javascript
Php (o algún otro lenguaje del lado del servidor).

Hasta que tenga un lenguaje del lado del servidor, estará limitado a páginas estáticas, pero puede hacer mucho con aquellos que usan JavaScript.
Alternativamente, podría aprender php antes de javascript … así es como lo hice, o funciona realmente.

Después de Html (html5)

  1. CSS
  2. jQuery y Bootstrap no son idiomas, pero le darán mucho más poder para crear sitios web modernos mientras aprende:
  3. JavaScript
  4. Php
  5. MySQL
  6. Bonificación: ahora comience a aprender a crear aplicaciones móviles para iOS y Android.

Ahora puede codificar sitios web, pero eso es solo una fracción del trabajo. También deberá acumular una gran cantidad de otras habilidades del oficio antes de que alguien vea su trabajo.

  1. FTP
  2. Hosting, SSL y DNS
  3. Registro de dominio y configuración de correo electrónico
  4. Conceptos básicos del servidor (Linux, nube, capacidades de hardware basadas en el uso previsto)
  5. Páginas de Facebook
  6. Perfiles de Twitter
  7. Google Mas
  8. Dominio de YouTube y Vimeo
  9. Analítica
  10. Photoshop
  11. Diseño gráfico (ráster y, a menudo, vector)
  12. Saber: cuándo usar jpg y cuándo guardar como gif.

La buena noticia es que la mayoría de estas habilidades están a solo una búsqueda en Google, lejos de aprender cómo hacerlo. Ahora tiene un sitio web completamente funcional para los estándares actuales.

Si va a crear algo que realmente ayude a las empresas, deberá ser un experto en marketing.
Entonces aprende:

  1. Investigación de mercado objetivo
  2. Análisis demográficos
  3. Generación líder
  4. Correo de propaganda
  5. Redaccion
  6. Impresionante contenido relevante

Su contenido incluye: palabras, imágenes, diseño, colores, ofertas, características y herramientas. El contenido debe ser simplemente increíble, por lo que querrá sumergirse en publicaciones de la industria, blogs, sitios web populares para que pueda conocer las tendencias y saber qué funciona.

Entonces, quizás uno de los factores más importantes es conducir el tráfico.
Ya mencioné 2 controladores de tráfico principales.

  1. Redes sociales y
  2. Contenido impresionante También hay:
  3. SEO: Cómo conectarse con su audiencia a través de motores de búsqueda. Hay cientos de mini-habilidades para aprender aquí, pero si te enfocas en un contenido excelente, ya estás en el camino. Palabras clave, enlaces de retroceso, htaccess, redirecciones, xml, mapas del sitio, serps orgánicos, cola larga y etiquetas de título. ¿De acuerdo?
  4. Search Engine Marketing (SEM): solo tiene sentido para ciertos clientes e industrias. Adwords, pruebas a / b, páginas de destino, tasa de clics (CTR), nivel de calidad, lista de semillas, conversiones, ROI y mucho más.

Vea ¿Cómo escribo un sitio web? No hay un “orden” en el que debas aprenderlos. Puede aprender HTML y CSS primero (ya que no requieren ningún conocimiento de programación: HTML es el contenido de la página, CSS es la presentación de ese contenido), luego aprenda programación (no intente ahorrar tiempo solo aprendiendo lenguajes de programación: eso no te enseña programación. Es un carpintero con un martillo tratando de arreglar un reloj electrónico. Él conoce los martillos, así que … No, no funciona.)

Una vez que haya aprendido la programación, necesitará, como mínimo, Javascript (para ejecutar en el navegador), SQL (para ejecutar en el servidor si usa una base de datos) y cualquier lado del servidor (o “back-end”) lenguaje, como PHP, Ruby, Python, etc. Aprender la técnica conocida como AJAX (Asynchronous Javascript and XML; no se preocupe, la única palabra que debe cumplir estrictamente es “y”) hará que el sitio sea más dinámico. Cambiar una palabra a otra significa simplemente cambiar esa palabra, no volver a cargar toda la página. (¿Alguna vez envió una página de registro con un pequeño error, y le devuelve una página en blanco para comenzar de nuevo? Eso muestra que el desarrollador no entendió AJAX. Simplemente use AJAX para dejar en blanco nuestro [o volver a mostrar en rojo] el error. Cuando la página se vuelve a enviar con los datos correctos [y esos son los únicos datos que tiene que cambiar], todo lo demás sigue ahí. Ese es solo un pequeño ejemplo de cómo AJAX puede facilitar la vida de sus usuarios y hacer que vuelvan, lo cual es cómo los sitios ganan dinero y por qué ese mismo desarrollador es contratado una y otra vez).

HTML
CSS
Bootstrap (un marco, pero confía en mí).
JavaScript
jQuery (una biblioteca de JavaScript)
NodeJS
MongoDB (para bases de datos)
AngularJS
ExpressJS

Lo bueno de esta lista es que solo tiene que aprender UN lenguaje de programación: JavaScript. Eso realmente simplificará tu vida.

Cuando haya terminado, tendrá un conocimiento decente de la pila MEAN, que está de moda en el desarrollo web en este momento.

¡No te olvides de construir! No puedes aprender desarrollo web sin construir proyectos desafiantes. Cada vez que aprenda un nuevo paso en esta lista, deténgase y cree algo con las tecnologías que sabe que demora al menos una semana en completarse.

Lo haría en el siguiente orden:
html
css
javascript
jquery
node.js / express.js
mongodb

Yo comenzaría con esto:

– html
– jquery
– css
– node.js / express
– mangosta / mongodb
– linux