Menú de navegaciónMenú
Categorías

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

722 artículos publicados

HERRAMIENTAS: Mockaroo, generador de datos realista

Si estás probando una aplicación lo normal es que quieras probarla usando las condiciones más realistas posibles, y usando los datos más reales que puedas. En una aplicación que ya está en producción son los propios usuarios los que llenan la base de datos de información, pero mientras estás desarrollando no tienes nada de esto, y debes inventarte los datos tú mismo. Si introduces esos datos a mano, uno por uno, no vas a ir muy lejos. Si los generas de manera aleatoria es fácil para campos numéricos, pero muy complicado para otro tipo de datos, como nombres, direcciones o incluso tarjetas de crédito. ... [Más]

Save All the Tabs: el amigo de los proyectos grandes

Cuando trabajas en un proyecto de tamaño pequeño es fácil encontrar las cosas. Si necesitas ver el código para tal o cual funcionalidad puedes localizar rápidamente el archivo en el que está porque tienes unas pocas decenas de ellos. Si además eres una persona ordenada los tendrás bien organizados en carpetas, por área funcional o un criterio similar. Sin embargo cuando debes trabajar con soluciones grandes, con centenares de archivos, en varios proyectos dentro de la misma solución, capas, funcionalidades diversas y relacionadas, etc...es mucho más complicado. No solo eso, cuando tienes que tocar alguna funcionali... [Más]

VerbalExpressions: Crea expresiones regulares describiéndolas

Una de las herramientas más potentes al alcance de un desarrollador es, sin lugar a dudas, las expresiones regulares. Están disponibles en cualquier lenguaje y plataforma que se te ocurra, y permiten hacer cosas increíbles a pesar de su aparente sencillez. Si no las dominas ya estás tardando... Estas expresiones regulares pueden llegar a ser realmente complicadas, casi un lenguaje de programación en sí mismas, y a algunos programadores se les atragantan. Y es que a veces no es fácil dar con la combinación de símbolos apropiada. Por ejemplo, una expresión regular para comprobar que un URL que introduce el usuario es v&aa... [Más]

Cómo crear un servidor FTP más seguro con Filezilla Server

Aunque existen otras muchas maneras de trasegar archivos con un servidor lo cierto es que nada supera todavía la facilidad de uso y conveniencia del viejo protocolo FTP (File Transfer Protocol). Por ello, en cualquier servidor tendrás que instalar casi con total seguridad un servidor FTP que permita a tus usuarios conectarse y transferir archivos. Incluso aunque no tengas usuarios, para el propio trabajo de administrador del servidor te vendrá bien disponer de un servidor FTP. El servidor FTP más conocido y (probablemente) más utilizado del mundo es Filezilla Server. El motivo es que, aunque es un tanto espartano y se actualiza menos de lo que nos gustaría... [Más]

Office UI Fabric: crea aplicaciones web con la interfaz de Office

Una cosa que está bastante clara es que el futuro de Microsoft pasa por la nube y las aplicaciones que rodean a sus productos "Cloud". Y otra cosa bastante evidente es que Microsoft Office (su "vaca lechera") se está moviendo a la nube. Hace poco han liberado un paquete Open Source muy interesante llamado Office UI Fabric. Se trata de un framework para desarrollo Front-End, responsivo y mobile-first que permite crear interfaces de usuario como las de Microsoft Office. Con Office fabric UI puedes aplicar simples estilos CSS a los elementos de tus aplicaciones web y hacer que obtengan automáticamente el aspecto de las aplicaciones de Office: Word, Excel, PowerPoint y com... [Más]

Las 10 extensiones de Visual Studio Code imprescindibles para desarrolladores web

La semana pasada os comentábamos cómo sacar partido a la nueva funcionalidad de extensiones de Visual Studio Code. De momento el número de extensiones disponibles es relativamente pequeño, sobre todo si lo comparamos con las existentes para otros editores como Atom o Sublime, pero van creciendo a buen ritmo. Hoy os presentamos unas cuantas que, a nuestro juicio, merecen la pena y están ya disponibles. Algunas serán útiles para todo tipo de programadores pero otras están orientadas solamente a desarrollo Web, de ahí el título que hemos escogido. [Más]

Google Lanza Android Studio 2.0 con multitud de novedades

Ayer Google puso a disposición de todos, la nueva versión de su famoso entorno de desarrollo móvil gratuito: Android Studio 2.0. De momento está en versión "Preview", pero se puede instalar y usar junto con la versión 1.4 y trae muchas mejoras. Este entorno está basado en el conocido IDE de Jetbrains llamado IntelliJ IDEA, pero preparado específicamente para crear aplicaciones para Android con el SDK de Google de esta plataforma. Incluye todo lo necesario si queremos desarrollar para Android: editor de código, emuladores, análisis de código, etc... Esta versión hace especial hincapié en el rendimient... [Más]

Cómo instalar y desinstalar extensiones en Visual Studio Code

La semana pasada Visual Studio Code se actualizó a su versión 0.10.1. Con esta actualización llegaron las esperadísimas extensiones para el entorno, que por fin puede empezar a codearse de tú a tú con otros similares que existen en el mercado. Además lo han hecho también Open Source, con lo que cualquiera puede analizar su código, crear su propia variante o contribuir al producto directamente. De momento se acaba de abrir el marketplace de extensiones y hay unas pocas decenas. Casi nada si lo comparamos con las extensiones que poseen Atom o Sublime, pero teniendo en cuenta que al día siguiente de abrirse había ya cerca de un centenar, supongo que en los próximos meses crecerán mucho y va a haber muchísimas disponibles. Vamos a ver cómo podemos instalar y gestionar las extensiones en esta versión... [Más]

Llamando a 1961 desde tu aplicación Web: Cobol desde Node.js

COBOL es un lenguaje creado hace casi 60 años por la pionera del software Grace Hopper (la señorita de la foto), y pensado para crear aplicaciones de negocio. Lo mires por donde lo mires no es un lenguaje "cool" ni que esté de actualidad, y casi nadie está por aprenderlo. El problema es que existen tantos sistemas críticos en el mundo creados con este lenguaje que lo que falta es gente que programe en COBOL para mantenerlos. De hecho los pocos estudios que hay sobre el tema reflejan que los programadores de COBOL ganan bastante más dinero que los "hipsters" que programan con Go y otros lenguajes de moda ;-) Si tienes que trabajar con Mainframe... [Más]

Origami: Prototipado espectacular de aplicaciones de aplicaciones móviles

Facebook es una empresa que, aunque nació en la Web, está completamente orientada al mundo móvil. En los últimos años han tenido que diseñar decenas de aplicaciones móviles avanzadas y para ello han creado muchas herramientas internas. Poco a poco las van liberando para que cualquiera pueda usarlas. Una de las más interesantes es Origami. Se trata de una herramienta de prototipado de interfaces de usuario modernas e interactivas. Facebook la ha utilizado para diseñar muchas de sus aplicaciones, incluyendo Instagram, Paper, Messenger, Rooms... Esta herramienta es para Mac OS X. El prototipado que ofrece tiene multitud de p... [Más]