Introducción al curso
Reconocimiento del ciclo de desarrollo de software
Introducción a lenguaje de programación Java
Tipos de datos
Operadores
Expresiones
IDES.
Codificación en java
Estructuras de control de flujo
Jerarquía de la interfaz Collection
Jerarquía de la interfaz Collection y archivos en java
Tipos de requisitos
Requisitos
especificación de requisitos (casos de uso)
Introducción a la programación orientada a objectos
Principios de la programación orientada a objetos (POO o OOP)
Clases
Relaciones
Diagramas de clases
Programación orientada a objetos
Modelado avanzado de clases: herencia
Clases abstractas e interfaces
Polimorfismo
Casting, paquetes, API, Excepciones
Código limpio
Cohesión y Acoplamiento
Principios SOLID
DRY
KISS
Patrones GRASP
Java con interfaz grafica
Programación con SWING
Java FX
Patrones de diseño
MVC y DAO (Viejos)
Paradigamas de programación
Paradigmas de programación
Introducción a la programación web
HTML y CSS3
JavaScript