Anuncio publicitario
El diseño y desarrollo de sitios web es el trabajo de fábrica del siglo XXI: buenos salarios y beneficios, horas de trabajo decentes y la perspectiva de progreso. Le mostraremos qué habilidades esenciales puede comenzar a aprender ahora para comenzar en este apasionante campo.
Internet es fundamental para la forma en que trabajamos y jugamos hoy en día, ya sea utilizando interfaces digitales, pasando nuestros días codificando o comprando a las 3 a. M. En la cama. Cierto conocimiento del desarrollo web se está convirtiendo en una habilidad esencial para el trabajador del conocimiento moderno. Aquellos que comprendan cómo crear en esta industria serán los más competitivos y seguros en el siglo XXI.
Enumeraremos los fundamentos de este campo y lo dejaremos con una base excelente para seguir adelante.
1. Lenguaje de marcado de hipertexto, versión 5 (HTML5)
Un desarrollador web usa HTML para crear páginas web. Es tanto un lenguaje como un conjunto de tecnologías que hacen que la web moderna funcione y sea capaz de admitir contenido interactivo y multimedia enriquecido. La nueva versión, HTML5, ofrece muchas más opciones y capacidades que antes.

Necesita un conocimiento sólido de HTML porque es la base del contenido web, y su habilidad en HTML5 determinará qué tan bien puede dominar las otras tecnologías que funcionan con él. Por suerte para ti, tenemos un Introducción a HTML5 lista para usar Empiece a utilizar HTML5Has oído hablar de HTML5. Todo el mundo lo está usando. Está siendo anunciado como el salvador de Internet, permitiendo a las personas crear páginas web ricas y atractivas sin tener que recurrir al uso de Flash y Shockwave. Lee mas .
2. Hojas de estilo en cascada, nivel 3 (CSS3)
Un desarrollador web utiliza CSS para proporcionar la apariencia visual del sitio web al navegador. El estándar práctico actual es CSS Nivel 3. Vale la pena aprender los “módulos” que llevan el nivel 3 que se encuentran en la fase estable de desarrollo. Muchos módulos de "pruebas" también están disponibles. Uno de los más importantes y recientes es caja flexible. Si bien crear diseños complejos en el pasado era difícil, flexbox estableció un nuevo estándar que todos los desarrolladores están adoptando.

Puede ver cómo funcionan juntos HTML5 y CSS3 siguiendo algunos de los tutoriales que revisamos en 2015 Aprenda HTML y CSS con estos tutoriales paso a paso¿Tienes curiosidad por HTML, CSS y JavaScript? Si cree que tiene una habilidad especial para aprender a crear sitios web desde cero, aquí hay algunos excelentes tutoriales paso a paso que vale la pena probar. Lee mas .
3. JavaScript (JS)
JavaScript hace que las páginas web sean interactivas. HTML5 es responsable de lo que contiene una página web, CSS crea su apariencia, pero solo JavaScript le dice a una página web cómo debe comportarse. Sin JavaScript, las páginas web serían estáticas e inmutables.
JavaScript es la última del trío de tecnologías que utilizan los desarrolladores web para crear el "front-end" (la parte del sitio web que ve e interactúa) Creación de interfaces web: por dónde empezarLe mostraremos cómo se descomponen las interfaces web y luego le indicaremos los conceptos clave, las herramientas y los componentes básicos necesarios para convertirse en un diseñador web del siglo XXI. Lee mas .
JavaScript y XML asíncronos (Ajax)
Esta es menos una tecnología separada que una forma de usar JavaScript para crear aplicaciones web con una interacción mejorada. Ajax descarga datos en segundo plano (de forma asincrónica) y permite que una página se actualice automáticamente sin entrar en un ciclo de actualización y espera. Gmail, Google Maps y Google Docs hacen un uso intensivo de esta técnica. Usted puede Obtenga más información en la red de desarrolladores de Mozilla..
4. Procesador de hipertexto PHP
PHP es un lenguaje de secuencias de comandos del lado del servidor que los desarrolladores web utilizan para generar páginas dinámicas en un servidor: el servidor ejecuta un programa y luego envía la salida a su navegador. PHP generará la página web en parte a partir del contenido de una base de datos (como se muestra a continuación).
PHP es una de las muchas soluciones del lado del servidor para el mismo uso. Otros en esta categoría incluyen: Java, Ruby on Rails, Asp.net, Pitón, y Perl.

Sin embargo, PHP es fundamental para el sistema de gestión de contenido de WordPress, que está detrás de casi un tercio de los sitios web en Internet. También está dentro de Drupal, Facebook, Magento, y Flojo.
Si bien cada idioma tiene sus pros y sus contras, no hay duda de que hay muchas aplicaciones para él una vez que aprender PHP Aprenda a construir con PHP: un curso intensivoPHP es el lenguaje que utilizan Facebook y Wikipedia para atender miles de millones de solicitudes diariamente; el lenguaje de facto utilizado para enseñar programación web a las personas. Es maravillosamente simple, pero brillantemente poderoso. Lee mas .
5. Lenguaje de consulta estructurado (SQL)
SQL es el nombre de una familia de lenguajes que se comunican con una base de datos, que almacena la mayor parte de la información necesaria para un sitio web en estos días. MySQL es una de las variantes populares, tanto porque es de código abierto como porque funciona bien en condiciones medias.

Usted puede Practique escribir SQL en su propia computadora si tiene MS Office instalado Cómo escribir consultas SQL de Microsoft Access desde ceroMicrosoft Access es uno de los productos menos utilizados de la familia Office. Pero también es el más poderoso. A continuación, le mostramos cómo puede usarlos con el lenguaje de consulta SQL. Lee mas .
6. Sistemas de control de versiones (VCS)
El control de versiones es un conjunto de prácticas para estructurar cambios en el código. El control de versiones resuelve el problema de no poder comprender qué cambio en una base de código generó un éxito o un fracaso. Al rastrear los cambios en el código en un diagrama de ramificación, Los programadores de sitios web pueden comprender cuándo se rompió el código y por qué razones ¿Qué es Git y por qué debería usar el control de versiones si es un desarrollador?Como desarrolladores web, la mayor parte del tiempo solemos trabajar en sitios de desarrollo local y luego simplemente cargamos todo cuando terminamos. Esto está bien cuando solo eres tú y los cambios son pequeños, ... Lee mas .
Git es el software más utilizado para el control de versiones. GitHub es uno de los lugares más populares en Internet para que los desarrolladores hablen y comparen notas, por lo que vale la pena tiempo para comprender esta herramienta vital y convertirse en parte de una comunidad más grande de codificadores que están intercambiando ideas y código.
7. Metodología ágil
La metodología ágil es menos una tecnología que una técnica de desarrollo. Se contrapone a lo que era el estándar: desarrollo secuencial (o "cascada"). Este método tradicional de desarrollo se ejecuta desde una fase inicial de diseño, pasa por el desarrollo, las pruebas y finalmente el lanzamiento y luego el mantenimiento. La metodología ágil está destinada a abordar el orden estático e inflexible percibido de estos pasos.
Con Agile, la iteración y la evolución tienen más importancia que la progresión secuencial. Mientras que una "cascada" puede ir solo en un sentido (hacia abajo), Agile es más cíclico. El método ágil más practicado es MELÉ, y si está interesado en trabajar en el desarrollo de software moderno, se espera que tenga al menos una familiaridad pasajera con este estilo de trabajo.

Conclusión
Si bien hay muchas más de ocho habilidades de programación que los desarrolladores de sitios web deben conocer, sería negligente si no entendiera los conceptos básicos de cada una de estas ocho.
¿Entonces, Qué esperas? ¿Ya ha comenzado a aprender por sí mismo el desarrollo web y tiene un enfoque diferente? ¡Queremos saber de ti en los comentarios a continuación!
Rodrigo disfruta de la redacción técnica, el desarrollo web y la experiencia del usuario. Cuando no está pensando demasiado en el proceso, golpeando un teclado o presionando píxeles, disfruta del aire libre y la cultura cyberpunk.