Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

918 artículos publicados

Las 10 principales diferencias entre AngularJS y Angular

Antes de nada debes tener claro que, a pesar de compartir el nombre, AngularJS y Angular no tienen nada que ver. El mal llamado "Angular 2", que se llama solamente Angular, no es una nueva versión de AngularJS (también denominado Angular 1.x). Es un nuevo framework, escrito desde cero y con conceptos y formas de trabajar completamente distintos. En este artículo te contamos las 10 diferencias más importantes entre ambos frameworks desde el punto de vista de alguien que ya conoce AngularJS y se está pensando si pasarse a Angular. [Más]

¿Por qué aprender TypeScript?

Si estás metido en la comunidad JavaScript, junto con lo de left-pad, probablemente hayas oído hablar TypeScript. El hecho de que grandes frameworks como Angular o EmberJS lo hayan adoptado le ha proporcionado mucha atención. También me gustaría pensar que, al estar Dojo 2 hecho con TypeScript le da un punto más de calidad al tema, y me gustaría además explicar en parte por qué quizás tú también deberías invertir un poco de tiempo en aprender TypeScript. [Más]

¿Es Angular 2, Angular 4 o simplemente Angular?

¿Por qué Angular 4? ¿Incluso por qué Angular? ¿Qué está pasando aquí? Si a ti también te lía el versionamiento de la popular biblioteca, aquí te lo contamos con detalle par que no te líes más... [Más]

Cómo consultar una base de datos SQL Server desde NodeJS

Últimamente me ha tocado trabajar con node.js consumiendo datos de la base de datos documental MongoDB y también desde SQL Server. Buscando información he podido probar varios conectores y paquetes que nos facilitan el trabajo a la hora de la conexión y de la creación de consultas. Para conectarme con SQL Server he utilizado Tedious. Se trata de un paquete que puedes descargar vía npm y que implementa el protocolo TDM. Tedious funciona tanto en servidores Linux como en Windows. El nombre de este paquete hace referencia a que la pronunciación en inglés de TDS es parecida a la de tedious (tedioso en inglés)... [Más]

Las 5 principales ventajas de usar Angular para crear aplicaciones web

Angular es un framework JavaScript, gratuito y Open Source, creado por Google y destinado a facilitar la creación de aplicaciones web modernas de tipo SPA (Single Page Application). Como en casi todo hoy en día, tiene muchos fans acérrimos y muchos detractores. Básicamente, Angular o lo amas o lo odias. No suele haber mucho término medio. A continuación te vamos a exponer los motivos por los que a nosotros nos encanta Angular, en especial para desarrollo empresarial. [Más]

Descubre flow-root, el valor moderno de display para limpiar floats en CSS

Si ya llevas un tiempo curtido en CSS seguramente te suene este escenario clásico de la maquetación usando floats. Si eres novato y has llegado a este post buscando una solución, no te preocupes, en este post la encontrarás.
El escenario es este: tienes un elemento de contenedor y dentro de él un elemento flotado (o varios) junto a contenido que no está flotado, y el elemento flotado desborda al contenedor. ¿Te suena, verdad? [Más]

Modernizr: Cómo sustituir funcionalidad no soportada con polyfills (Parte 2)

En la anterior entrega de esta serie sobre Modernizr habíamos visto qué es, cómo funciona y cómo nos permite averiguar si una determinada característica de HTML5, CSS3 o una API de HTML5 están disponibles en el navegador actual. Pero el nombre "Modernizr" nos puede llevar a engaño. Aparentemente, parece dar a entender que la librería "moderniza" nuestra página permitiéndonos usar funciones modernas en navegadores antiguos. En realidad, Modernizr no aporta por sí solo ninguna nueva funcionalidad, con la excepción de los tags semánticos en Internet Explorer que vimos en el artículo anterior. Entonces ¿cómo hacemos?... [Más]

Por qué Chrome y Firefox no me dejan conectarme a ciertos puertos y cómo evitarlo

Lo más habitual cuando trabajamos en un proyecto de desarrollo web es que dispongamos de un servidor local para ejecutar la parte de backend de nuestro desarrollo. Lo más habitual es emplear un puerto aleatorio para conectarnos al servidor y probar la aplicación, ya que el puerto 80 y algunos otros conocidos suelen estar ocupados ya en nuestro equipo. Además, asignarle un número de puerto aleatorio nos ayuda a transportarlo a otros equipos (o compartirlo) de manera más sencilla sin miedo a que entre en conflicto con algún otro servicio que se ejecuta en el mismo puerto. Lo malo es que puedes llegar a encontrarte con puertos no seguros a los que no se te permitirá la conexión... [Más]

Modernizr: añadiendo soporte de características modernas a navegadores antiguos (Parte 1)

Modernizr es una librería de JavaScript creada para simplificar el soporte en diferentes navegadores para las características más modernas de HTML5 y CSS3. Modernizr se ejecuta muy rápido, en el momento de cargar la página, y desde nuestro código JavaScript podemos consultarle si el navegador actual soporta o no una determinada característica. Se basa en detectar directamente si la característica funciona dentro del navegador. Esto contrasta con la forma de operar de otras tecnologías, que se basan en la cabecera user-agent transmitida por el navegador para buscar en una tabla las características conocidas de dicho navegador. La detección se considera más fiable que las tablas, porque éstas podrían no siempre estar al día o no contener información suficientemente actualizada sobre cada uno de los posibles navegadores... [Más]