-
Programación Java orientada a objetos: estructuras de datos y más allá de la especialización
Descripción Esta especialización cubre temas intermedios en el desarrollo de software. Aprenderá los principios de programación orientada a objetos que le permitirán utilizar Java en todo su potencial, e implementará estructuras de datos y algoritmos para organizar grandes cantidades de datos de una manera eficiente y fácil de trabajar. También practicarás la evaluación crítica...
-
Programación paralela, concurrente y distribuida en la especialización de Java
Descripción La programación paralela, concurrente y distribuida es la base del software en múltiples dominios, que van desde la investigación biomédica hasta los servicios financieros. Esta especialización está dirigida a cualquier persona con conocimientos básicos de programación secuencial en Java, que esté motivada por aprender a escribir programas paralelos, concurrentes y distribuidos. A través de una colección de tres cursos (que pueden ser…
-
Programación Orientada a Objetos en Especialización Java
Descripción Esta especialización es para aspirantes a desarrolladores de software con algo de experiencia en programación en al menos otro lenguaje de programación (p. ej., Python, C, JavaScript, etc.) que desean poder resolver problemas más complejos a través del diseño orientado a objetos con Java. Además de aprender Java, adquirirá experiencia con dos entornos de desarrollo de Java (BlueJ y…
-
Especialización en Fundamentos de Ingeniería de Software y Programación Java
Descripción Da tu primer paso hacia una carrera en desarrollo de software con esta introducción a Java, uno de los lenguajes de programación más solicitados y la base del sistema operativo Android. Diseñado para principiantes, esta especialización le enseñará conceptos básicos de programación y lo equipará para escribir programas para resolver problemas complejos. Además, podrás…
-
Creación de servicios en la nube con Java Spring Framework
Descripción Este MOOC describe con ejemplos cómo crear servicios en la nube mediante el uso de técnicas de diseño orientadas a objetos; características del lenguaje de programación Java; Servlets de Java, el Framework Spring de Java; y plataformas de computación en la nube, como Amazon Web Services. Debido a la importancia de construir plataformas móviles/en la nube seguras y escalables, este MOOC no solo le mostrará...
-
Java para Android
Descripción Este MOOC le enseña cómo programar características y clases básicas del lenguaje de programación Java que se usa en Android, que es la plataforma dominante para desarrollar e implementar aplicaciones para dispositivos móviles. En particular, este MOOC cubre características clave del lenguaje de programación Java que controlan el flujo de ejecución a través de una aplicación (como...
-
JavaScript, jQuery y JSON
Descripción En este curso, veremos el lenguaje JavaScript y cómo admite el patrón orientado a objetos, con un enfoque en el aspecto único de cómo JavaScript se acerca a OO. Exploraremos una breve introducción a la biblioteca jQuery, que se usa ampliamente para realizar la manipulación en el navegador del Modelo de objetos del documento (DOM) y el manejo de eventos....
-
Interactividad con JavaScript
Descripción Si desea llevar su sitio web al siguiente nivel, la capacidad de incorporar interactividad es imprescindible. Pero agregar algunos de estos tipos de capacidades requiere un lenguaje de programación más fuerte que HTML5 o CSS3, y JavaScript puede brindarle justo lo que necesita. Con solo un conocimiento básico del idioma, puedes...
-
Conceptos básicos de sitios web receptivos: código con HTML, CSS y JavaScript
Descripción En este curso aprenderá tres lenguajes clave de diseño y programación de sitios web: HTML, CSS y JavaScript. Crearás una página web utilizando elementos básicos para controlar el diseño y el estilo. Además, su página web admitirá la interactividad. Al final del curso, podrá: 1. Definir el propósito de...
-
Desarrollo de aplicaciones web con JavaScript y MongoDB
Descripción En este curso, desarrollará habilidades de programación de aplicaciones web más avanzadas. Aprenderá cómo controlar el acceso de lectura y escritura de datos usando métodos, publicar y suscribirse. Aprenderá cómo acceder a su base de datos y servidores utilizando herramientas de línea de comandos. Utilizará el sistema SimpleSchema para validar datos y generar...