Qué es HTML, CSS y Javascript
¿Qué es HTML, CSS y Javascript? Son preguntas que me suelen hacer en los streamings de Twitch y muchos alumnos que vienen a informarse.
Hoy vamos a definir las bases para poder aprender diseño web. Explicaremos en concepto y funcionalidad qué es HTML, CSS, Javascript y veremos los diferentes perfiles más demandados en las empresas dentro de España en el mundo del diseño web.
Definiciones
HTML: Es la estructura de la página web. Es decir, cuando creamos una página web le añadimos los elementos que van a aparecer como imágenes o textos.
A nivel técnico es un lenguaje de marcado que usa etiquetas para crear cada elemento de una página web.
CSS: Es el estilo que le aplicamos a cada uno de los elementos creados previamente en el HTML. Por ejemplo, le añadimos a los párrafos un color al texto, una tipografía, un tamaño.
En CSS se usan los «selectores», que seleccionan (valga la redundancia) etiquetas de HTML, para añadirle una serie de propiedades y aplicarle el estilo.
Javascript: Generalmente (y de forma muy básica) se conoce como la animación que suele aparecer en una web. Por ejemplo: hago click en un párrafo y el párrafo desaparece o cambiar de color.
Aunque Javascript realmente es un lenguaje de programación y un «dialecto» de ECMAScript. Y se usa para diferentes tecnologías como rutinas de navegador (NodeJS), frameworks(Angular, React, Vue) y animaciones en páginas web com frameworks(Tween Max, jQuery, Mootools).
En empresas del tipo agencia de publicidad técnicamente se pide más el uso de jQuery. Mientras que en startups, y bancos se comienzan a pedir más conocimiento de frameworks.
Perfiles en diseño web (Julio 2018)
Cada poco tiempo en el mundo de diseño web los perfiles que van demandando las empresas van cambiando con respecto a los frameworks y tecnologías que se usan de forma interna en cada empresa.
De momento y hasta final de 2018, podemos definir estos 4 perfiles web:
Frontend Web Developer: Se resume en maquetación y conoce los lenguajes de HTML, CSS y Javascript. Para usar Javascript de forma más sencilla puede conocer frameworks como jQuery y MooTools.
Backend Web Developer: Es un perfil donde principalmente se conoce lenguajes como PHP, Python, y conexión con bases de datos con (como mínimo) MySQL.
Mean Web Developer: Es un perfil más avanzado que el Frontend Web Developer, precisamente porque conoce los mismos lenguajes que el perfil mencionado y además de conocer frameworks como Angular o ExpressJS para usar rutinas como NodeJS y servicios para guardar información como Firebase o MongoDB.
FullStack Web Developer: Un desarrollador Fullstack Web Developer se resume en todo lo anterior. Es decir es capaz de crear un servicio/web desde la maquetación hasta la programación y conoce todos los lenguajes: HTML, CSS, Javascript, PHP, MySQL, Angular, NodeJS, Firebase o usar sistema de base de datos como MongoDB.
La conclusión de: ¿Qué es HTML, CSS y Javascript?
Esta entrada es el reflejo «algo mas técnico» por escrito de lo comentado en mi último vídeo en Youtube (enlace que dejo a continuación) para más información sobre qué demandan las empresas te dejo otro artículo sobre el tema.
¡Un saludo y hasta la próxima cracks!