El blog

.Net

C#

Azure

Otras habilidades

El conocimiento es poder

Learn Generics in C#

Learn Generics in C#

Como debes saber C# es un lenguaje fuertemente tipado, esto implica que una vez la variable, clase o método es declarado con un tipo, siempre se comportará como tal. Como por ejemplo la siguiente variable:  string unicorn = “8”; La variable unicornio siempre será un...

leer más
AZURE BOOTCAMP: Hands on Labs

AZURE BOOTCAMP: Hands on Labs

En esta oportunidad iniciamos con los laboratorios en Azure, parte de la dinámica era conocer el portal de Azure y ver como de manera práctica, sencilla y rápida podemos crear app services, function apps, entre otras tareas todo dentro del entorno de prueba de...

leer más
Microsoft Developers Community Haiti: MVP panel

Microsoft Developers Community Haiti: MVP panel

Esta fue mi primera visita a  Haití y fue una experiencia increíble. Estoy realmente agradecida con las personas que organizaron este evento hicieron un excelente trabajo. Me alegra haber sido parte de esta iniciativa y poder compartir mis conocimientos  y pasión por...

leer más
C# Fundamentals: Clean Code in Practice

C# Fundamentals: Clean Code in Practice

Hola estimados cibernautas!! En esta entrega hablaremos de los mandamientos del código, hay una frase bastante cruel que dice: “Los médicos entierran sus errores, los abogados los escriben, los ingenieros civiles los exhiben”- y quiero agregar que: Los errores de...

leer más
Database First versus Code First

Database First versus Code First

Hola!! En esta ocasión he decidido subir por este medio mis charlas o eventos que han sido grabados. En este primer vídeo estaré debatiendo un tema super interesante!  Database First versus Code First Como desarrolladores de Software todos hemos estado ante ambos...

leer más
Talking About LUIS

Talking About LUIS

Hace unas semanas estuve dando un worskop: Dandole un Lado Humano a tus Apps Con LUIS, fue bastante interesante, si quieres enterarte puedes checar este link: Worshop Dale un lado Humano a tus Apps. Luego de concluido el evento un joven se me acercó con la siguiente...

leer más
WorkShop: Dale un Lado Humano a tus App Con LUIS

WorkShop: Dale un Lado Humano a tus App Con LUIS

El sabado 8 de junio a apartir de las 2 de la tarde inicia el workshop, Dale un Lado Humano a tus App Con LUIS. Language Understanding Intelligence Services (LUIS) trae el poder del aprendizaje automático a tus aplicaciones. Tiene la capacidad de diseñar un conjunto...

leer más
Cómo contribuir en las comunidades

Cómo contribuir en las comunidades

Recientemente, entre los foros de varias comunidades leí una discusión que me pareció bastante interesante, entre los comentarios algunos expresaban que "no sabían cómo contribuir" o pensaban que "lo que hacen no es útil para otros." En este post aprenderás como...

leer más
Be the lord of objects: Garbage Collector

Be the lord of objects: Garbage Collector

En lenguajes como C++ tenemos que preocuparnos constantemente acerca del manejo de la memoria. El uso de punteros y controlar la memoria es necesario cuando desarrollamos aplicaciones en C++, si no hacemos un buen uso de memoria podríamos incurrir en “memory leak”...

leer más
C# Basics: Type Conversion

C# Basics: Type Conversion

Si eres nuevo en el lenguaje o tal vez no tan nuevo, seguro que te has encontrado con una expresión de este tipo: por poner uno de los casos más simples. Seguro que la primera vez que leíste “implicit conversion” tenías algunas dudas. Hoy te hablaré de los 4 formas de...

leer más
Hackatón: 5ta Hackatón Femenina Latinoamericana

Hackatón: 5ta Hackatón Femenina Latinoamericana

5ta Hackatón Femenina: Tecnologías Satélitales. Costa Rica, Comunidad tecnológica Tic-as En esta ocasión tuve la oportunidad de participar como mentora de esta hackatón femenina, en la comunidad de Limón de Costa Rica. Una hackatón femenina es un proceso para acercar...

leer más
Charla: Como pasar de 0 a 1

Charla: Como pasar de 0 a 1

Esta fue una charla introductoria al mundo de la programación. Cuando sabemos que queremos ser programadores, pero nadie nos dice por donde  debemos empezar y como pasar de principiante a experto. “Escribe tu código como si el siguiente que le va a dar mantenimiento...

leer más
Charla: Dale un lado humano a tus apps con LUIS

Charla: Dale un lado humano a tus apps con LUIS

MCM-MUJERES CAMBIANDO EL MUNDO 2019 23 DE MARZO 2019 MCM-Mujeres Cambiando el Mundo, fue un evento realizado en República Dominicana el 23 de marzo organizado por la comunidad Mujeres Tics RD En este evento tuve a oportunidad de participar como charlista con el tema:...

leer más
What’s New: NET Core 3 y C# 8

What’s New: NET Core 3 y C# 8

Luego del lanzamiento del primer y segundo Preview de  NET Core 3 y C# 8 ha habido de todo un poco, soporte para aplicaciones de escritorio usando Windows Presentation Foundation (WPF) , Windows forms y Entity Framework 6. ASP.NET Core 3 habilita desarrollo del lado...

leer más
Delegados Starter Pack

Delegados Starter Pack

Imaginemos el siguiente escenario, uno de los 4 pilares de la programación orientada a Objeto es la encapsulación, la usamos porque nos permite tener un mayor control sobre el acceso a cada una de las propiedades a un objeto determinado. Sin embargo, la implementación...

leer más
How it works: Middleware .Net Core

How it works: Middleware .Net Core

Lógica de intercambio de información entre aplicaciones (interlogical), es un software que se sitúa entre un sistema operativo y las aplicaciones que se ejecutan en él. Básicamente, funciona como un intermediario para permitir la transferencia y comunicación de datos...

leer más
REST en 6 minutos

REST en 6 minutos

REST es la abreviatura de Transferencia de Estado Representacional   Pero más allá de esas siglas Rest es un mundo que tenemos por descubrir cuando vamos a desarrollar  APIs. Toda persona involucrada en el mundo del desarrollo ha escuchado sobre REST o RESTful...

leer más
Qué es la Inyección de Dependencias?

Qué es la Inyección de Dependencias?

El año no puede terminar sin que antes aprendamos de inyección de dependencia. En este articulo aprenderemos de forma clara y sencilla que son inyecciones de dependencia como patrón de diseño, por qué se usan, cuáles son sus ventajas, y por último, daremos una ojeada...

leer más
Principios Fundamentales en el Desarrollo de Software

Principios Fundamentales en el Desarrollo de Software

En nuestro articulo anterior Patrones de Diseño (Parte 1) dejamos algunos cabos sueltos sobre los patrones de diseño que trataremos de unir brevemente en este articulo, antes de pasar a nuestro foco principal. Una pregunta que siempre me hago, cuando investigo sobre...

leer más
Patrones de Diseño

Patrones de Diseño

Todo desarrollador de software, hasta en sus niveles iniciales ha escuchado, ha leído, visto e incluso conversado acerca de los patrones de diseños.  En resumidas cuentas un patrón de diseño es un "boceto, base o esqueleto de soluciones a problemas comunes o...

leer más
Los diferentes tipos de colecciones de datos en c# y sus usos

CREANDO ESTRUCTURAS EN C#

En Visual Studio C#, un tipo struct es una construcción de programación utilizado para definir tipos personalizados.  Los tipos struct se usan para encapsular pequeños grupos de variables relacionadas y representadas como un solo elemento. Dicho esto, podemos señalar...

leer más
Cómo Implementar Estructuras y Enumeraciones en C#.

Cómo Implementar Estructuras y Enumeraciones en C#.

Tradicionalmente, en los lenguajes de programación tenemos varios tipos de datos predefinidos, tal como es el caso en c#. Podemos mencionar entre estos, Int32, Decimal, String, Boolean, entre otros. Sin embargo, esto implica que puede que tengamos algunas limitaciones...

leer más
Métodos Asíncronos (Segunda parte)

Métodos Asíncronos (Segunda parte)

Anteriormente, estuvimos hablando sobre La Diferencia entre método Síncrono y Asíncrono. La cual básicamente esta relacionado al comportamiento y ejecución de los programas; En el caso de los métodos síncronos la invocación espera el resultado. Por su parte, los...

leer más
La Diferencia entre método Síncrono y Asíncrono

La Diferencia entre método Síncrono y Asíncrono

Antes de aplicar estos métodos en programación, debemos conocer un poco de la ejecución de los programas. El espacio de tiempo en el cual se ejecuta un programa en un sistema operativo o entorno se denomina tiempo de ejecución. En dicho proceso se ejecutan una serie...

leer más