Java en acción: Resolución de un caso complejo en Java

Domina Java y los principios de programación orientada a objetos con un enfoque práctico y realista. Aprende a resolver problemas complejos de manera elegante y mantenible.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

Este curso es perfecto para aquellos que ya conocen Java y quieren ver cómo aplicar esos conocimientos a problemas más complicados. Con un enfoque práctico, aprenderás a diseñar sistemas flexibles y elegantes. ¡Es hora de poner manos a la obra y aprender en acción!

Key Points

  • Uso de Java y orientación a objetos con un caso práctico.
  • El curso no cubre conceptos básicos de Java.
  • Ideal para estudiantes con conocimientos previos en Java.
  • Foco en problemas complejos y mantenimiento de soluciones.
  • Se utiliza Java 1.7 y se ofrecen ejercicios adicionales.

Learning Outcomes

  • Afianzar conceptos teóricos con un caso práctico.
  • Enfocarse en la resolución de problemas complejos.
  • Diseñar sistemas fáciles de mantener usando Java.
  • Profundizar en el uso de clases, interfaces y colecciones.
  • Aprender sobre sobre-escritura de métodos y comparadores.

About This Course

Aprende a usar los recursos de Java y los principios de la orientación a objetos mediante un caso de uso realista.

A menudo los cursos introductorios de Java fallan al mostrar como usar los recursos aprendidos en problemas complejos.

En este curso no se explican los conceptos básicos de Java. El estudiante ya debe conocer las bases del lenguaje Java: como crear una clase, que es un constructor, una interface etc. Este curso está pensado para que estudiantes con estos conocimientos básicos puedan ver en acción como los recursos aprendidos sirven para resolver de forma elegante y mantenible problemas lejos de ser triviales.

He utilizado el ejemplo usado en este curso durante muchos años en la formación presencial, y los alumnos siempre me han expresado como les ha servido para comprender los conceptos que en la teoría no quedaban suficientemente claros.

Por todo ello, este curso te va a servir para:

  1. Afianzar los conceptos teóricos mediante un caso práctico

  2. Observar como atacar un problema complejo y realista

  3. Como aplicar los recursos del lenguaje para diseñar un sistema flexible y fácil de mantener

  4. Profundizar en la comprexión, entre otros, de:

    1. Clases, variables y métodos

    2. Estructuras de control y la sentencia break

    3. Colecciones

    4. Clases abstractas y interfaces

    5. Sobre-escritura de métodos

    6. Clases anónimas

    7. Comparadores

El curso usa recursos disponibles en Java 1.7.

El curso tiene una sección extra en la que iremos incorporando nuevos ejercicios que os ayuden a entrar en el mundo de la programación en Java. ¡Te esperamos!

Observación: Mis dos primeros cursos en Udemy (este es uno de ellos) los hice con un equipo de audio muy básico. Usa las clases de muestra gratuitas para comprobar que puedes seguirlo correctamente en tu equipo


  • Aplicar el lenguaje Java para resolver problemas complejos

  • Entender que estrategias consiguen soluciones más mantenibles y elegantes

  • Aislar mediante interfaces los aspectos propios de la implementación al resto del sistema

Instructor

Profile photo of Domingo Sebastian
Domingo Sebastian

Computer Engineer from the Universitat de les Illes Balears (UIB), university expert in Lean & Agile Project Management and Java SE 11 Oracle Certified Professional.I have been working as an analyst and programmer in different organizations since 1998. I got hooked on Java while it was still version 1.1 and have not given up on it since.I have more than...

Review
4.9 course rating
4K ratings
ui-avatar of EDGAR GARNICA
Edgar G.
5.0
9 months ago

Bien el curso!

  • Helpful
  • Not helpful
ui-avatar of Wilson Jose Romero Tellez
Wilson J. R. T.
5.0
1 year ago

Excelente

  • Helpful
  • Not helpful
ui-avatar of Francisco Torre
Francisco T.
5.0
1 year ago

Básico pero claro

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
2 years ago

Deben hacer la encuesta mas adelante en el curso.

  • Helpful
  • Not helpful
ui-avatar of Juan Javier Brito Grandes
Juan J. B. G.
5.0
3 years ago

Excelente curso muy practico!!!

  • Helpful
  • Not helpful
ui-avatar of Carles Huix Vidal
Carles H. V.
4.5
4 years ago

Es una practica que lleva poco tiempo y donde puedes repasar conceptos interesantes

  • Helpful
  • Not helpful
ui-avatar of Alan E. Lapierre
Alan E. L.
4.0
4 years ago

Esta bien como ejemplo de modelado, asignación de responsabilidades y uso correcto de SOLID.

  • Helpful
  • Not helpful
ui-avatar of Henry Perez
Henry P.
4.5
4 years ago

Entendí el concepto de encapsulacion muy fácil, después de mucho tiempo de creer como era ahora se como es

  • Helpful
  • Not helpful
ui-avatar of Angel Galicia Alamilla
Angel G. A.
4.5
5 years ago

Curso de mucha calidad y no cantidad, excelente, creí que sabía Java y me complemento muchos conceptos

Gracias
Esperando el siguiente curso del profesor Domingo Sebastian

  • Helpful
  • Not helpful
ui-avatar of Tomas Minguela
Tomas M.
4.5
5 years ago

Buenas explicaciones, concisas y muy prácticas.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses