Curso en línea – especialización profesional certificada en programación orientada a objetos en el lenguaje Java por Google y la Universidad de California San Diego

Descubra cómo desarrollar su cartera como ingeniero de software. Aprenda sobre el diseño orientado a objetos en cursos basados ​​en proyectos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • habilidades de comunicacion
  • Comprender textos
  • habilidades de escritura
  • resolución de problemas
  • pensamiento crítico
  • trabajar en equipo
  • gestión del tiempo
  • profesionalismo
  • habilidades tecnológicas
  • Capacidad de aprendizaje independiente

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de software
  • desarrollador de aplicaciones java
  • Desarrollador de interfaces gráficas de usuario
  • analista de datos
  • Desarrollador de soluciones de datos
  • Desarrollador de sistemas de información
  • Desarrollador de software orientado a objetos

Pasantía: una serie de cursos de 4 partes

Esta especialización está dirigida a aspirantes a programadores de software con experiencia en programación en al menos un lenguaje (como: Python, C, JavaScript, etc.) que estén interesados ​​en aprender a resolver problemas más complejos utilizando el diseño orientado a objetos en el lenguaje Java. Además de aprender Java, obtendrá experiencia con dos entornos de desarrollo Java (BlueJ y Eclipse), aprenderá a programar interfaces gráficas de usuario y aprenderá a diseñar programas capaces de gestionar grandes cantidades de datos. Estas habilidades de ingeniería de software son adecuadas para una amplia gama de industrias.

Un proyecto de aprendizaje práctico.

En esta pasantía, demostrarás tus nuevas habilidades en Java y diseño de programación orientada a objetos desarrollando cuatro aplicaciones en Java:

  • Análisis de archivos de datos CSV
  • programa de cifrado
  • Mapa interactivo para mostrar datos geoespaciales.
  • Un programa que permitirá a los usuarios gestionar, manipular y analizar grandes cantidades de datos textuales

Details of the courses that make up the specialization

Programación Java: resolución de problemas con el software

  • Curso 1
  • 17 horas
  • 4,6 (7.936 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aprende a programar en Java y mejora tus habilidades de programación y resolución de problemas.
  • Aprenderás a diseñar algoritmos, desarrollar y arreglar programas.
  • Utilizando clases personalizadas de código abierto, escribirá programas que puedan acceder y convertir imágenes, sitios web y otros tipos de datos.
  • Al final del curso, creará un software que clasifica la popularidad de diferentes nombres de bebés en los EE. UU. a lo largo del tiempo mediante el análisis de archivos de valores separados por comas (CSV).
Después de completar el curso podrás:
  • editar, compilar y ejecutar un programa en Java;
  • utilizar condiciones y bucles en un programa Java;
  • utilizar la documentación de la API de Java al escribir programas;
  • corregir un programa en Java utilizando el método científico;
  • escribir un método en Java para resolver un problema específico;
  • desarrollar un conjunto de casos de prueba como parte del desarrollo del programa;
  • crear una clase con varios métodos que trabajen juntos para resolver un problema;
  • Utilice técnicas de diseño de divide y vencerás para un programa que utilice múltiples métodos.
habilidades que adquirirás
  • Categoría: Algoritmos
  • Categoría: Solución de problemas
  • Categoría: Cuerdas (Informática)
  • Categoría: programación Java

Programación en Java: arrays, listas y datos estructurados

  • Curso 2
  • 14 horas
  • 4,7 (3.162 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Amplíe las habilidades de ingeniería de software que aprendió en el curso «Programación Java: resolución de problemas de software» aprendiendo nuevas estructuras de datos.
  • Utilice estas estructuras de datos para crear programas más complejos que utilicen las funciones orientadas a objetos de Java.
  • Al final del curso, escribirá un programa de cifrado y un programa para romper su cifrado.
Después de completar este curso podrás:
  • leer y escribir datos de un archivo;
  • resolver problemas relacionados con archivos de datos;
  • realizar análisis cuantitativos de datos (por ejemplo, encontrar máximos, mínimos, promedios);
  • almacenar y manipular datos en una matriz o ArrayList;
  • combinar varios departamentos para resolver problemas más importantes;
  • Utilice estructuras y colecciones iterativas (incluidos mapas) en Java.
habilidades que adquirirás
  • Categoría: estructura de datos
  • Categoría: Criptografía
  • Categoría: Tabla de dispersión
  • Categoría: programación Java

Programación orientada a objetos en Java

  • Curso 3
  • 39 horas
  • 4,7 (5.750 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Bienvenido a nuestro curso sobre programación orientada a objetos en Java utilizando visualización de datos.
  • La gente viene a este curso con diferentes objetivos, ¡y estamos muy emocionados de trabajar con cada uno de ustedes!
  • Algunos de vosotros queréis convertiros en desarrolladores profesionales, otros queréis mejorar vuestras habilidades de programación para implementar el proyecto personal que tenéis en mente.
  • Este es un curso intermedio de Java. Recomendamos este curso a estudiantes que tengan experiencia previa en desarrollo de software o experiencia en informática.
  • Nuestro objetivo es que al final de este curso cada uno de ustedes se sienta capacitado para crear un programa Java que sea más avanzado que cualquier cosa que haya creado antes.
  • En el proceso de lograr este objetivo, también aprenderá los conceptos básicos de la programación orientada a objetos, cómo aprovechar el poder de las bibliotecas existentes, cómo crear interfaces gráficas de usuario y cómo utilizar algunos algoritmos básicos para buscar y ordenar datos.
  • Y este curso se basa en proyectos, ¡así que nos sumergiremos directamente en el proyecto!
habilidades que adquirirás
  • Categoría: Programación lógica
  • Categoría: programación Java
  • Categoría: Programación Orientada a Objetos (POO)
  • Categoría: algoritmo de clasificación

Estructuras de datos y rendimiento.

  • Curso 4
  • 41 horas
  • 4,8 (2.221 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • ¿Cómo manejan los programas Java grandes cantidades de datos?
  • Muchas de las estructuras de datos y algoritmos que funcionan con ejemplos de juguetes fallan cuando las aplicaciones procesan grandes conjuntos de datos reales.
  • La eficiencia es fundamental, pero ¿cómo se logra y cómo se mide?
  • Este es un curso intermedio de Java. Recomendamos este curso a estudiantes que tengan experiencia previa en desarrollo de software o experiencia en informática.
  • En este curso utilizará y analizará estructuras de datos utilizadas en aplicaciones de nivel industrial, como listas vinculadas, árboles y tablas de dispersión.
  • Explique cómo estas estructuras de datos hacen que los programas sean más eficientes y flexibles.
  • Se aplicará el análisis asintótico Big-O para describir el rendimiento de los algoritmos.
  • El programa que creará durante este curso permitirá al usuario gestionar, influir y sacar conclusiones a partir de grandes conjuntos de datos textuales.
habilidades que adquirirás
  • Categoría: Árboles (estructuras de datos)
  • Categoría: estructura de datos
  • Categoría: Lista enlazada
  • Categoría: árbol binario