Cómo desplegar un proyecto web con Git

Git es un sistema de control de versiones, que sirve en esencia para poder mantener un registro de todos los estados por los que ha pasado un software. Obviamente, usar Git es muy interesante, porque permite tener un control absoluto de cada mínimo cambio en los archivos de un proyecto. Pero además es una herramienta excepcional para poder realizar operaciones diversas en servidores. Usar Git puede en principio resultar un poco complejo, pero no hace falta bloquearse por ello. Realmente las operaciones básicas son bastante sencillas.

Leer más

Qué son las promesas de JavaScript

Las promesas de JavaScript se incorporaron en la versión 6 y aunque antes había librerías de terceros que las implementaban, no fue hasta esta versión que se hizo de forma nativa. Una promesa es un objeto que representa un valor que puede que esté disponible «ahora», en un «futuro» o que «nunca» lo esté. Como no se sabe cuándo va a estar disponible, todas las operaciones dependientes de ese valor, tendrán que posponerse en el tiempo.

Leer más

Tendencias en Diseño Web 2020

El diseño Web, aunque más bien el diseño en general, evoluciona año tras año y en gran parte, gracias a las novedades tecnológicas que aparecen en el mercado. Es decir, si surge una velocidad de transferencia superior, un formato nuevo de pantalla o una nueva red social, el diseño se adaptará a las características de esta tecnología. Veamos las tendencias en diseño Web que estarán más presentes a lo largo de 2020.
Leer más

Validación de los formularios Javascript

La validación de los datos que los usuarios introducen en las aplicaciones es una tarea tan habitual como necesaria en el mundo del desarrollo web. Las validaciones se pueden realizar tanto en el lado del cliente o del servidor, aunque en última instancia siempre debemos confiar en el servidor, ya que el código del cliente dependerá de la configuración del usuario.

Leer más

Código bloqueante y no bloqueante con NodeJS

NodeJS ofrece grandes ventajas a la hora de publicar servicios web. Concretamente, «Node» permite un elevado rendimiento de las aplicaciones con un menor consumo de recursos.  Esto quiere decir que podemos atender a un mayor número de usuarios, sin que la máquina que hace de servidor se sature rápidamente. Por supuesto, esta característica ayuda al rendimiento de las aplicaciones y, por tanto, a su escalabilidad. En el blog ya hablamos de cómo desplegar una aplicación NodeJS en un Servidor Cloud

Leer más

Capturar una imagen mediante la webcam con Javascript

Con una webcam conectada a nuestro ordenador podemos enviar todo lo que en ella sucede en tiempo real y esa retransmisión, aparte de poder verse por el receptor, podemos guardarla o compartirla. Para que todo esto suceda, habitualmente vamos a necesitar un software específico que gestione la webcam y pueda realizar la retransmisión del vídeo capturado, aunque podríamos hacerlo sin ese software.

HTML5 y su método getUserMedia() nos permite mediante Javascript, el acceso a una previsualización del vídeo que muestra nuestra webcam, por lo que si la aplicación que estamos creando necesita acceder a ésta para emitir vídeo, lo podremos realizar fácilmente.

Leer más

Cómo utilizar los componentes de LitElement en cualquier proyecto web

Hoy en día, prácticamente todos los navegadores entenderán el código de Web Components con el que trabajemos. No obstante, la implantación de estos componentes en cualquier proyecto web requiere de cierta práctica y preparación previa. Esto es exactamente lo que haremos en este tutorial con un ejemplo muy sencillo. Y, para ello, nos apoyaremos en LitElement, que funciona con cualquier tecnología que usemos del lado del servidor.

Leer más

Comandos y atajos imprescindibles en Nano

Nano es un editor de texto para Linux muy sencillo, pero no por ello menos potente, que podremos utilizarlo desde la terminal. Su diseño tiene una apariencia similar a otro programa llamado Pico, que fue el editor de texto predeterminado de Pine, un programa de correo electrónico que no se distribuyó con una licencia compatible con GPL y a pesar de ser un tanto tosco, cumple perfectamente con su cometido.

Leer más

Redux en LitElement

Ya hace un tiempo que realizamos una primera aproximación teórica a Redux, una librería específica para el control del estado, útil para aplicaciones desarrolladas bajo cualquier framework frontend. Resulta especialmente interesante porque encaja muy bien con el modelo de desarrollo de LitElement, aunque no sea necesario su uso en las aplicaciones basadas en Web Components, así que esto es algo que abordamos en este artículo.

Leer más