Menú de navegaciónMenú
Categorías

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

712 artículos publicados

Yarn 1.0 está ya aquí

Hace casi un año se lanzaba la herramienta Yarn, creada por Facebook para sustituir y mejorar a npm (el gestor de paquetes de Node.js). La herramienta trataba de solucionar algunos problemas importantes de npm en proyectos muy grandes, como los que maneja Facebook. Por ejemplo, su lentitud y el hecho de que no era predecible en cuanto a la manera de descargar las dependencias. Desde su lanzamiento muchos programadores han adoptado Yarn como un sustituto inmediato de npm, ganando sobre todo en velocidad y comodidad de uso. Sin embargo npm se ha puesto las pilas y presentó hace poco su versión 5 que solucionaba algunos de esos problemas, quedando (casi) en igualdad de condiciones con Yarn. Pero solo casi... Ahora Yarn vuelve a adelantarles por la derecha con el lanzamiento de su versión 1.0, dando el paso a la madurez con este número de versión y añadiendo algunas novedades interesantes. [Más]

TRUCO VS #4: Rodear código con una estructura automáticamente

Cuando estás escribiendo código normalmente no lo haces de arriba a abajo del tirón, a la primera. Lo habitual es que sea un proceso iterativo. Lo normal es que empieces "por el medio" casi todo lo que haces. Por ejemplo, escribes unas cuantas líneas dentro de una función con las instrucciones principales de lo que quieres hacer (o de una parte de ello), compruebas que funciona y luego empiezas a meterle posibilidades con condicionales o a envolverlo en cláusulas de gestión de excepciones o a repetir la misma operación varias veces con un bucle... Para seguir este flujo resulta muy útil poder introducir nuevas estructuras de manera casi instantánea, sin tener que escribirlas. En esto también tenemos un poderoso aliado en Visual Studio. Vamos a verlo... [Más]

FRIKADAS: Los 10 proyectos más tontos (pero interesantes) para Raspberry Pi

Raspberry Pi es un dispositivo del tamaño de una tarjeta de crédito que tiene todo lo necesario para crear un ordenador personal. Es muy barato (se puede comprar desde 5 dólares) y aunque inicialmente se concibió para que los niños aprendiesen programación, en la actualidad se usa para todo tipo de cosas: desde un solucionador de cubos de Rubik, hasta la creación de robots de bajo coste para desactivar minas o globos aerostáticos que ayudan a buscar vida en Marte. Las posibilidades son infinitas y, como en todo, se han utilizado para hacer cosas muy tontas. Y eso nos encanta en esta sección, así que hemos recopilado 10 de los proyectos más tontos (pero algunos con una gran complejidad) que hemos visto programados para Raspberry Pi. [Más]

TRUCO VS #3: Selección de bloques y edición multi-cursor

Una necesidad común a la hora de editar código es la de modificar varias línea de manera idéntica. Esto tiene dos posibles vertientes: Copiar, cortar o eliminar código de varias líneas a la vez o escribir el mismo código en varias líneas al mismo tiempo. En este artículo vamos a ver cómo conseguir ambas cosas con Visual Studio (o a pesar de Visual Studio). [Más]

5 errores que suponen el despido inmediato de un programador

Como programadores hay ciertas conductas que tenemos que evitar si no queremos perder nuestro puesto de trabajo en el acto. Muchas de las ideas que se comentarán a continuación pueden ser causa de despido en muchos otros sectores pero como este blog es para desarrolladores de software lo analizamos desde esa perspectiva. En las empresas de desarrollo la confianza es un valor clave porque cualquier acto de deslealtad por parte del desarrollador puede suponer un daño irreparable para la empresa: filtraciones del código fuente, plagios, difundir información confidencial, etc... En la mayoría de los casos podemos concluir que las causas de despido fulminante se pueden resumir en unas cuantas categorías que vamos a revisar... [Más]

TRUCO VS #2: Las 5 teclas rápidas sin las que no podrás volver a trabajar

Siguiendo esta serie de posts iniciada la semana pasada, hoy toca hablar de algunas teclas rápidas que siempre he encontrado indispensables y que quizá no todo el mundo conozca o tenga presentes.
Existen muchas más teclas rápidas  (Visual Studio tiene decenas o quizá cientos de atajos de teclado), pero estas en concreto creo que aumentan mucho la productividad y si no las usas estás perdiendo segundos preciosos en tu día a día, que a final de mes pueden ser muchos minutos 😜
A continuación te cuento mis 5 teclas rápidas indispensables... [Más]

TRUCO VS #1: Encuentra cualquier cosa instantáneamente en Visual Studio

Toda la vida usando Visual Studio y, de repente, un día descubres un detalle que no conocías. Algo tan tonto como un atajo de teclado o incluso una característica nueva que desconocías y que a partir de ese momento te simplifica la vida. Es lo que tiene manejar herramientas tan grandes y complejas. Hoy inicio una serie de artículos que iré desarrollando poco a poco en las próximas semanas con pequeños trucos del día a día que te ayudarán a sacarle más partido a tu entorno de desarrollo de trabajo: Visual Studio. Hoy empezamos con uno de los más útiles pero que muchos desarrolladores, sobre todo principiantes, desconocen por completo: la búqueda instantánea de cualquier cosa en un proyecto. [Más]

9 bibliotecas de animaciones y efectos con CSS y JavaScript que deberías tener siempre a mano

Si actualmente estás dando tus primeros pasos en el desarrollo web front end quizá no sepas que, hubo un tiempo, no muy lejano, en el que las webs eran bloques monolíticos donde el concepto de animación no iba mucho más allá de las diabólicas etiquetas <blink>, <marquee> o los gifs animados. En cambio, hoy en día nos podemos encontrar webs que son magníficas coreografías de elementos animados. En este post te recopilamos 9 bibliotecas de efectos y animaciones que te aportarán muchas ideas aparte de ahorrarte trabajo a la hora de animar tu web. Úsalas con mesura y sabiduría. [Más]

10 consejos que deberías seguir para ser un gran programador

Actualmente el perfil de "programador experto" es uno de los más demandados y a las empresas no siempre les resulta fácil cubrir estas vacantes. Los cambios que se producen continuamente en la tecnología, hacen que tanto a principiantes como a veteranos les cueste mantener el dominio de una tecnología y al mismo tiempo progresar en su carrera profesional. Son muchas las personas que optan por aprender la tecnología o el lenguaje que en ese momento esté de moda para poder añadir otra "muesca" en su perfil de LinkedIn. Así nos encontramos con perfiles de 4 años de experiencia donde dicen dominar 4 lenguajes diferentes, 3 frameworks y 2 plataformas... produciendo un efecto contrario al deseado en el reclutador. Para evitar este tipo de situaciones, aquí encontrarás 10 consejos para convertirte en un gran programador que te ayudarán a mejorar tus oportunidades de carrera. [Más]

Qué diferencias hay entre Entity Framework 6 "tradicional" y Entity Framework Core

EF o Entity Framework es el ORM oficial de Microsoft, creado, desarrollado y mantenido por el gigante informático dentro de su plataforma .NET. De manera simplificada podemos decir que Entity Framework, como cualquier ORM, permite acceder a una base de datos utilizando clases que representan cada una de las entidades de ésta, pudiendo realizar cualquier operación sobre los datos simplemente llamando a métodos de estas clases. [Más]