General

Perfiles de Desarrollo

Front-End (Cliente)

Desarrollador que maneja todo los estilos, animación. Por cliente se entiende como el navegador. El front maneja estándares como HTML, CSS y JavaScript. Frameworks de CSS como Bootstrap, que son librerías prestablecidas.

Manejan preprocesadores de CSS como Less y Stylus. Existen compiladores/empaquetadores de JavaScript como Babel y Web pack.

Back end (servidor)

Maneja toda la lógica cuando el navegador hace una solicitud. No tiene un estándar, quiere decir que puede trabajar con cualquier lenguaje de programación como Go, Rubi, Java, PHP, node o python. Estos lenguajes tiene sus frameworks como Django, spring, rails o express. Se manejan bases de datos.

DevOps

Se encargan de alojar el sitio en nubes como el Google Cloud, AWS, Heroku, DigitalOcean.

Full stack

Es la fusión de las cosas que hace un front y las tecnologías que maneja un back end. No maneja 100% las habilidades duras de ambos mundos. Es el desarrollador que entiende cómo funciona un sitio web de principio a fin, pero siempre tiene una especialidad.

Tipos de páginas web

Páginas estáticas

Todos los productos web que van a tener pura información para consumir que no va a cambiar. Landing pages o páginas informativas, como los sitios web de empresas o los blogpost. No están conectadas a un servidor o una base de datos.

Páginas dinámicas

Son aplicaciones, y sí están conectadas a una base de datos porque el usuario genera interacción con la aplicación y se tiene que guardar información o estado de lo que se hace dentro de la aplicación. Un ejemplo es Twitter, ya que la información se actualiza en minutos y se puede interactuar como dar likes, RT, enviar mensajes, dar replys.

Parte I: HTML [Estructura]

Parte II: CSS [Estilo]

Parte III: Responsive Design