¿Por qué C#?

C# Es un lenguaje sencillo pero poderoso. Tiene una comunidad de usuarios bastante amplia y en crecimiento. Su sintaxis es simple y al ser derivado de C sus construcciones son familiares para muchas personas.

Introducción a la Programación con C# (CO-SD-001-2019-R1)

El software se ha convertido en una realidad para todas las industrias. Atrás quedo la concepción de que el desarrollo de software es solo para los ingenieros de software o sistemas. Los fundamentos de programación le sirven a cualquier profesional de otra área. Ya sea que buscas convertirte en desarrollador de software profesional, o tener un entendimiento básico del desarrollo de software este curso es para ti.

C# Básico (CO-SD-002-2019-R1)

Este taller va dirigido a personas con conocimiento previo de algún lenguaje de programación y con interés en conocer C#. Además de la sintaxis básica del lenguaje, se presenta también el .NET Framework como plataforma y las ventajas que este nos ofrece.

C# Intermedio (CO-SD-003-2019-R1)

Si ya conoces la sintaxis y estructuras de control básicas de C# y quieres seguir profundizando tus conocimientos en esta herramienta, este taller es para ti. Aquí veras como hacer programas más sencillos, elegantes y fáciles de mantener. Además introduciremos el paradigma principal de C# la Programación Orientada a Objetos, metodología de diseño y construcción de software clave para crear aplicaciones eficientes y eficaces con C#.

C# Avanzado (CO-SD-004-2019-R1)

Este curso termina de sentar las bases de tus habilidades como desarrollador C# y usuario del .NET Framework. En el mismo se ven todos los trucos y detalles ocultos que debes saber y tener en cuenta a la hora de crear aplicaciones de misión crítica utilizando C#. Entenderás de manera detallada y profunda cómo interactúan tus aplicaciones con el .NET Framework y este, a su vez, con el Sistema Operativo. Podrás crear aplicaciones “amigables” tanto con el .NET Framework como con el Sistema Operativo.

Introducción a la Programación Web con C# (CO-SD-005-2019-R1)

Contrario a lo que piensan algunos con la llegada de los teléfonos inteligentes y el Internet de las Cosas, la Programación Web no ha quedado en el olvido. La verdad es que la mayoría de las Apps y programas resientes en dispositivos limitados (IoT) para exhibir un comportamiento interesante y estar “conectados” casi siempre deben consumir una o más aplicaciones “en la nube”. Las aplicaciones en la nube no son más que una forma llamativa de referirnos a las mismas aplicaciones web.
Ya sea que pienses creare aplicaciones web clasistas (con acceso vía navegadores) o que te interese crear servicios web para que tus apps y dispositivos los consuman, debes entender los fundamentos del desarrollo web. En cualquier caso, este curso te brinda justamente esa introducción tanto teórica como práctica.

Desarrollo Web con C# (CO-SD-006-2019-R1)

Si ya eres desarrollador web en otro stack (Java, PHP, JavaScript, etc.) y te interesa conocer las particularidades del C# como lenguaje para la web este curso es para ti. Incluso si solo conoces el lenguaje C#, y ya endientes los fundamentos del desarrollo web, este curto te pondrá en el camino de convertirte en un desarrollador web profesional con C# y el .NET Framework.

Desarrollo Móvil con C# y Xamarin (CO-SD-007-2019-R1)
  • ¿Te interesa aprender a crear aplicaciones móviles?
  • ¿Te sientes cómodo trabajando en el stack .NET (C#)?
  • ¿Quieres crear aplicaciones multiplataforma (Android y iOS)?
  • ¿Eres desarrollador web y quieres entender como las aplicaciones móviles interactúan con tus servicios?

Si respondiste “si” a cualquiera es estas preguntas, este curso es el indicado para ti. Este curso da una introducción al mundo de desarrollo de aplicaciones para dispositivos inteligentes o “Apps” utilizando C# y Xamarin como herramientas. También explica los diferentes modelos de interacción entre las Apps y el “backend” para que los participantes entiendan las necesidades, particularidades y limitaciones de ambos contextos.

Desarrollo Desktop con C# (CO-SD-008-2019-R1)

Las aplicaciones de escritorio parecen un tema del pasado. Desde la llegada de la Web y más recientemente con la aparición de los teléfonos inteligentes el foco ha cambiado bastante y es más “raro” ver desarrolladores interesarse por esta tecnología. Sin embargo, las aplicaciones “nativas” ahora tienen usos más diversos y menos complejos que las antiguas capas de presentaciones para aplicaciones empresariales. Podemos ver “aplicaciones de escritorio” en juegos, herramientas de productividad (hojas electrónicas, calculadoras, editores de texto, etc.). También existen clientes “ligeros” de grandes aplicaciones web las cuales funcionan como una versión reducida “de escritorio” de un aplicativo más grande y complejo.
La creación de aplicaciones de escritorio es una habilidad aun necesaria para resolver múltiples necesidades del mundo corporativo. En este curso veras los fundamentos y diferentes arquitecturas de las mismas (locales, distribuidas, etc.).