# Curso básico Websencia

## Las bases de la Web

### Front-end. Es la interfaz (páginas que ve el usuario)
* HTML. Describe la estructura de los elementos de la página
* CSS. Permite establecer el estilo (colores, bordes, fuentes, etc.) a todos, alguno o un solo elemento HTML.
* Javascript. Proporciona la funcionalidad del lado del navegador, para validaciones, efectos, etc.
* Frameworks. Proporcionan un conjunto probado y ampliamente utilizado de estilos y código Js que facilitan la construcción y uniformidad de los sitios Web. Websencia no está limitado a un Framework en particular, pero se ofrecen de forma predeterminada plantillas basadas en bootstrpa 5.0, es posible que en el futuro se incluyan otros también (como VUE por ejemplo).

### Back-end. 

Es la funcionalidad del lado del servidor, es decir el código que afecta bases de datos por ejemplo y que en el caso de Induxsoft, está mayormente escrito en Devkron, pero hay una infinidad de lenguajes como PHP, C#, Java, Go, etc.

### HTTP

Es el protocolo que permite la comunicación entre el cliente (navegador/agente del usuario ) y el servidor.

## ¿Qué es Websencia?

Websencia es una herramienta para facilitar la construcción de páginas Web a través de:

* Un diseñador basado en bloques, propiedades y capas que permite “arrastrar y soltar” elementos para evitar la necesidad de codificar todo en HTML/CSS.
* Un editor de código de HTML, CSS y Javascript para ofrecer la máxima flexibilidad al desarrollador
* Un mecanismo de generación de páginas basado en plantillas para obtener sitios Web profesionales con menos esfuerzo.

## Ventajas de usar Websencia
* Construyes sitios Web fácilmente, pero que son compatibles para alojarse en cualquier servidor, porque obtienes el código completo. A diferencia de soluciones como Wix, en donde nunca podrás mover tus páginas.
* Ahorras tiempo ya que puedes simplemente tomar una plantilla y acondicionarla arrastrando y configurando sus elementos
* Aprendes, porque al ir usando la interfaz conocerás y podrás aprender sobre las tecnologías subyacentes.

## Trabajando con Websencia
* Crear una cuenta y empezar un proyecto
* Arrastrar y soltar bloques
* Trabajar con capas
* Trabajar con propiedades y eventos
* Ver y modificar el HTML
* Ver y modificar el CSS
* Meta-tags (cómo establecerlas y para qué sirven)
* Sitios con múltiples páginas
* Publicar un sitio Web
    * Descargar como ZIP
    * Alojar el sitio con Induxsoft

