Menú de navegaciónMenú
Categorías

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

924 artículos publicados

Cómo adaptarse a la RGPD con ASP.NET Core

Con la llegada de la RGPD (o GDPR, General Data Protection Regulation) y sus efectos sobre todas las empresas respecto a la privacidad, nos vimos obligados a introducir modificaciones en nuestras aplicaciones web con objeto de soportar los nuevos requisitos de seguridad y privacidad impuestos por las autoridades europeas.
La entrada en vigor, el 25 de mayo de 2018, prácticamente coincidió con el lanzamiento de ASP.NET Core 2.1, que se subió al hype y aprovechó para introducir algunas novedades que, de alguna forma, nos ayudaban a implementar algunos de los requisitos exigidos por esta nueva normativa.
Algunas de estas funcionalidades, que exploraremos en mayor detalle a lo largo de este artículo, se implementan en forma de componentes incluidos en el framework ASP.NET Core, mientras que otras son simples adiciones a la plantilla de proyectos MVC y Razor Pages. [Más]

Cómo crear operadores personalizados para clases propias en C#

En cualquier aplicación .NET lo más normal es tener que crear clases propias para representar entidades y trabajar con ellas. Aunque .NET de serie ofrece muchos operadores (suma, resta... comparaciones, etc...) que funcionan con los tipos por defecto, con nuestros propios tipos no funcionan por defecto. En este artículo vamos a descubrir cómo podemos crear versiones de cualquier operador que permitan trabajar con nuestras propias clases. [Más]

El lenguaje SQL: por qué es uno de los conocimientos técnicos más valiosos que puedes adquirir

Llevo casi un cuarto de siglo dedicado de pleno a la programación y he aprendido infinidad de cosas por el camino: lenguajes, plataformas, sistemas, teoría... y muchas cosas que igual que han venido se han ido. Sin embargo hay un conocimiento que adquirí casi al principio de mi carrera que siempre me ha sido útil y al que sigo sacándole partido aún hoy, 25 años después: el lenguaje SQL. Si tuviera que elegir un solo lenguaje con el que quedarme, seguramente sería este. Te cuento por qué... [Más]

Cómo ser mejor programador (aparte de programando)

Si le preguntas a cualquiera qué deberías hacer para ser mejor profesional de la programación seguro que la mayoría te diría simplemente: programar más todavía. Y, sin duda, practicar, aprender y seguir programando más allá del trabajo en proyectos Open Source o personales, son grandes consejos. Pero hay toda una categoría de cosas que no tienen nada que ver con el trabajo ni con la programación que puedes y debes hacer para lograr ser mejor profesional. Parece un contrasentido, pero alejarte de lo técnico puede ayudarte mucho a ser mejor técnico (o, realmente, mejor profesional en general). Te lo contamos. [Más]

10 Diferencias entre .NET Core y .NET Framework

Seguro que todos los desarrolladores que trabajáis normalmente usando herramientas Microsoft habéis oído hablar bastante de .NET Core en los últimos tiempos. Incluso quizás muchos de vosotros habéis tenido oportunidad de trabajar con este nuevo framework y ya conocéis sus principales características y las bondades (e incluso algún que otro inconveniente) que ofrece sobre el ya clásico .NET Framework. Pero probablemente sois muchos también los que sólo lo conocéis de oídas, pues vuestro día a día está más enfocado al mantenimiento de sistemas existentes, o quizás trabajáis sobre tecnologías que están ancladas a versiones determinadas del framework .NET, o simplemente el fragor de la batalla diaria no os deja tiempo para explorar nuevos horizontes. En este artículo repasamos las principales diferencias entre ambos. [Más]

¿Qué es Kubernetes y cómo funciona?

Con el auge actual de los contenedores es posible que te hayas empezado a plantear el poner tu aplicación en contenedores. O es posible que ya lo estés haciendo. Sea cual sea tu caso, es probable que estés usando (o considerando el uso) de Kubernetes. En este artículo vamos a ver qué es Kubernetes y cómo funciona. No es el objetivo de este post el que veas "cómo desarrollar para Kubernetes" sino que entiendas qué componentes forman parte de Kubernetes y cuál es el rol de cada uno de ellos. [Más]

Un vistazo a las columnas responsive en HTML5 y CSS3

Aprende a dividir el contenido de tus páginas en columnas responsive usando solo unas pocas reglas de CSS.

Una de las cosas que más echábamos de menos los diseñadores al pasarnos de print a web en épocas pretéritas, era la posibilidad de dividir el texto en columnas. Por suerte, todo esto cambió con la llegada de CSS3. Usando CSS3 tenemos la posibilidad de organizar los contenidos de una página web en columnas sin tener que crear elementos HTML extra, algo muy útil si estamos maquetando una web con mucho contenido o donde la longitud de línea nos quedasen demasiado grandes (como periódicos o revistas digitales). Antes, hacer esto era totalmente impensable sin la ayuda de JavaScript. [Más]

La Evolución del lenguaje C#

Desde su lanzamiento inicial en 2002, C# ha sido actualizado periódicamente con nuevas funcionalidades. Hoy, examinaremos las nuevas características más importantes de cada una de las principales versiones del lenguaje y explicaremos cómo el código C# que hemos estado escribiendo ha evolucionado a lo largo de los años. [Más]

La trampa de la formación online sin fecha de fin

Una de las cuestiones que más nos preguntan los alumnos es por qué nuestros cursos tienen una fecha de fin y no damos acceso de por vida. Aunque siempre se lo tratamos de explicar de manera concisa, hoy voy a intentar hacerlo públicamente y de forma más detallada, porque es una cuestión muy interesante. [Más]