¿Por qué JavaScript?

Amado por muchos, odiado por otros, JavaScript es una realidad de la que no podemos escapar. Es el lenguaje “de la Web” por su amplio soporte en Navegadores. Por otro lado, y no menos importante, con la llegada de Node.js JavaScript se ha convertido en una opción sería para la programación backend.
Es prácticamente imposible que nos toque trabajar en alguna aplicación web o multiplataforma en la cual no nos topemos con código JavaScript, por tanto es un lenguaje que debemos manejar aun no sea nuestro lenguaje primario.

Introducción a la Programación con JavaScript (CO-SD-017-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.

JavaScript Básico (CO-SD-018-2019-R1)

Este taller va dirigido a personas con conocimiento previo de algún lenguaje de programación y con interés en conocer JavaScript. Además de la sintaxis básica del lenguaje, se presentan las ventajas de V8 como principal máquina virtual JavaSCript al momento.

JavaScript Intermedio (CO-SD-019-2019-R1)

Si ya conoces la sintaxis y estructuras de control básicas de JavaScript 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.
Un aspecto importante de JavaScript es su naturaleza multi-paradigma (Procedural, Orientado a Objetos y Funcional) y la forma peculiar en que implementa los últimos dos (OO y Func). En este taller veras esas particularidades y consideraciones especiales en cuanto al manejo de funciones y objetos en JavaScript.

JavaScript Avanzado (CO-SD-020-2019-R1)

Este curso termina de sentar las bases de tus habilidades como desarrollador JavaScript y usuario de V8. 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 JavaScript. Entenderás, de manera detallada y profunda, cómo interactúan tus aplicaciones con V8 y esta, a su vez, con el Sistema Operativo (backend) o Browser (frontend). Podrás crear aplicaciones eficientes en su entorno de ejecución.
Una de las principales críticas de JavaScript es su falta de estructura y apertura (llegando al libertinaje). Aquí veras como organizar tus aplicaciones JavaScript de forma que el costo de mantenimiento sea el mínimo posible.

Introducción a la Programación Web con JavaScript (CO-SD-021-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 JavaScript (CO-SD-022-2019-R1)

Si ya eres desarrollador web en otro stack (.NET, PHP, Java, etc.) y te interesa conocer las particularidades de JavaScript como lenguaje para la web, este curso es para ti. Incluso si solo conoces el lenguaje JavaScript, y ya endientes los fundamentos del desarrollo web, este curto te pondrá en el camino de convertirte en un desarrollador web profesional con JavaScript.
Una de las bondades, y al mismo tiempo un elemento negativo, en JavaScript es la diversidad. Existen tantas opciones para poder trabajar la capa de presentación de una aplicación web que muchas veces podemos caer en una parálisis de análisis. Por cuestión de tiempo, y practicidad, en este curso veremos una o dos alternativas.

Desarrollo Móvil con JavaScript (CO-SD-023-2019-R1)
  • ¿Te interesa aprender a crear aplicaciones móviles?
  • ¿Te sientes cómodo trabajando con Java?
  • ¿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 JavaScript y React Native 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 de Aplicaciones con TypeScript (CO-SD-024-2019-R1)

TypeScript es un superset, sintácticamente estricto, de JavaScript. TypeScript es 100% compatible con JavaScript ya que su código es compilado (transpilado) a JavaScript. Básicamente donde sea que necesites utilizar JavaScript y quieras las ventajas de un sistema de tipos robusto puedes usar TypeScript.
TypeScript fue creado y es mantenido por Microsoft lo que le da un buen soporte tanto a la comunidad como a las herramientas que lo implementan.