Fundamentos del desarrollo web: Full Stack o Front-end

A continuación, veremos ciertos puntos claves para entender este curso:

En el desarrollo web existen diferentes individuos que forman parte del desarrollo un sitio web, cada uno de estos individuos, posee habilidades distintas:


Desarrollador front-end: desarrollan principalmente con lenguajes interpretados por el navegador (HTML, CSS, JavaScript), se llama así por que esta de frente al usuario y permite su interacción.

  • HTML (HyperText Markup Language) En español, Lenguaje de Marcado de Hipertexto. Este lenguaje describe el contenido y define la estructura de una página web a través de marcas o etiquetas como lo indica su nombre. Por lo cual no es un lenguaje de programación.
  • CSS (Cascading Style Sheet) En español, hojas de estilo en cascada. Y es el lenguaje para el manejo de la presentación de todo sitio o aplicación web. Al igual que HTML, se compone de dos partes. La primera es sobre cómo definir las reglas y los estilos y la segunda, sobre cómo aplicas y prioriza estas reglas.
  • JavaScrip (JS) Javascript es una especie de lenguaje de programación ligera, interpretado por la mayoría de los navegadores y que les proporciona a las páginas web, efectos y funciones complementarias a las consideradas como estándar HTML.

Desarrollador back-end: trabaja principalmente en toda la arquitectura que se instala en un servidor web y no es visible para el usuario final.

  • Servidor. Un servidor es una aplicación en ejecución capaz de atender las peticiones de un cliente y devolverle una respuesta en concordancia.
  • Base de datos. Es un sistema de información que nos permite almacenar información y poder manipularla, generalmente para utilizar este sistema se hace uso de SQL (Structured Query Language), un lenguaje de consulta estructurado.
  • Scripts de lado de servidor (Server Side). Este nombre significa que se trabaja con el código que se va a ejecutar directamente en el servidor. Este código administra los datos y los convierte en información para que el navegador los pueda mostrar.

Desarrollador full-stack: Este individuo no solamente posee las habilidades de los dos anteriores, posee conocimientos de todos los aspectos del desarrollo y participa en la creación y mantenimiento de una página.




Comentarios