Aprende Java en 15 días
Desde cero hasta conceptos avanzados, con ejercicios de código.
Lo que serás capaz de hacer
Aprende Java en 15 días. Este programa de entrenamiento está basado en la experiencia aportada por programadores con experiencia en este lenguaje y damos un listado de los conocimientos necesarios para que puedas programar en Java con éxito. En cada día encontrarás: Introducción de lo que aprenderás en el día. Revisarás los conceptos teóricos con ejemplos prácticos. Irás realizando ejercicios de codificación para colocar en práctica lo aprendido. Realizarás un examen teórico para revisar lo aprendido. Tendrás un resumen de lo aprendido. En este curso vas a aprender lo siguiente: Compilar y ejecutar programas Java. Concepto de variables. Tipos de datos primitivos. Operadores. Estructuras de control. Clases y métodos. Uso de clases String, Math, Date, Calendar. Arreglos y matrices. Programación orientada a objetos. Manejo de excepciones. Hilos. Manejo de archivos. Java Generics. Estructura de datos. Programación funcional. Principios SOLID. Patrones de diseño. Pruebas unitarias con JUnit. Maven ¿Por qué aprender a programar en Java? Java es uno de los lenguajes más demandados en el mundo para crear aplicaciones. Al aprender Java estarás capacitado junto a otros framework para crear aplicaciones de escritorios, aplicaciones web, aplicaciones de teléfonos, juegos, microservicios, ¡lo que se te ocurra! Al ser un lenguaje de programación tan usado en el mundo, existe una gran demanda de los que saben programar en Java. ¿Que esperas para entrar y aprender una nueva habilidad que puede marcar la diferencia? Te estoy esperando en la primera clase.
- Dominarás la progración profesional en Java
- Entenderás y aplicarás la programación orientada a objetos.
- Aprenderás y crearás hilos.
- Aprenderás las distintas estructura de datos del lenguaje.
- Aprenderás el uso de Java Generics
- Aprenderás manejo de archivos.
Temario
UNIDAD 1 - Día 1: Introducción a Java · 16 leccionesUNIDAD 1 - Día 1: Introducción a Java
UNIDAD 1 - Día 1: Introducción a Java
- Bienvenida y recorrido por el curso
- Objetivo del día
- Introducción a Java
- ¿Qué necesitamos para programar en Java?
- Instalación JDK en Windows
- Instalación JDK en Mac
- Instalación Intellij IDEA
- Primer programa en Java
- Error común de programación
- Compilar programas Java
- Método main
- Comentarios en Java - Uso de punto y coma en instrucciones
- Práctica recomendada en programación
- Primer programa en Java
- Cuestionario del día
- Resumen de la sección
UNIDAD 2 - Día 2: Variables y Tipos de datos · 33 leccionesUNIDAD 2 - Día 2: Variables y Tipos de datos
UNIDAD 2 - Día 2: Variables y Tipos de datos
- Objetivo del día
- Concepto de variable
- Creando primeras variables en Java
- Práctica recomendada en Java
- Concepto de memoría
- Introducción a tipos de datos primitivos
- Tipo de dato boolean
- Tipo de dato boolean
- Tipo de dato char
- Sumas en tipos de dato char
- Tipo de dato char
- Tipo de dato byte
- Tipo de dato short
- Error común de programación
- Tipo de dato int
- Tipo de datos cómo clase Java
- Tipo de dato int
- Tipo de dato long
- Tipo de dato float
- Tipo de dato float
- Tipo de dato double
- Sistemas numéricos
- Uso de var en java
- Palabras reservadas en Java
- Conversión de cadena de texto a tipos primitivos
- Métodos toString() y valueOf()
- Conversión de tipos de datos primitivos a String
- Casting en tipos de datos
- Ya casi terminamos este segundo día
- Programa que lee datos del usuario
- Cuestionario del día
- Resumen del día
- Código fuente de la sección
UNIDAD 3 - Día 3: Operadores · 21 leccionesUNIDAD 3 - Día 3: Operadores
UNIDAD 3 - Día 3: Operadores
- Objetivo del día
- Operadores aritméticos
- Error común de programación
- Precedencia de los operadores aritméticos
- Operadores aritméticos
- Operadores de igualdad y relacionales
- Error común de programación
- Operadores de igualdad y relacionales
- Operador de asignación
- Consejo para mejorar el rendimiento en programas
- Error común de programación
- Operador de incremento y decremento
- Operadores lógicos
- Práctica de operadores lógicos
- Operadores lógicos
- Operador de negación
- Operador ternario
- Operador Instanceof
- Cuestionario del día
- Resumen del día
- Código fuente del día
UNIDAD 4 - Día 4: Estructura de control · 29 leccionesUNIDAD 4 - Día 4: Estructura de control
UNIDAD 4 - Día 4: Estructura de control
- Objetivo del día
- Estructura de selección if else
- Práctica estructura de selección if else
- Estructura de selección if else
- Práctica recomendada en Java
- ciclo while
- Error común en programación
- Práctica ciclo while
- ciclo while
- ciclo for
- Práctica ciclo for
- Lectura ciclo for
- for aninadados
- ciclo for
- ciclo foreach
- Práctica ciclo foreach
- Práctica recomendada en programación
- ciclo do while
- Práctica do while
- ciclo do while
- switch
- Práctica switch
- switch
- break en java
- práctica enunciado break
- continue en java
- Cuestionario del día
- Resumen del día
- Código fuente de la sección
UNIDAD 5 - Día 5: Clases y métodos en Java · 19 leccionesUNIDAD 5 - Día 5: Clases y métodos en Java
UNIDAD 5 - Día 5: Clases y métodos en Java
- Objetivo del día
- Clases en java
- Creando clases en java
- Clases en Java
- Método constructor
- Creando constructor de clase
- Objetos en java
- Creando objetos en java
- Objetos en java
- Métodos en java
- Creando métodos en java
- Introducción a métodos y clases de la api de Java
- Package en Java
- Reglas de alcance
- Enunciado creando una calculadora sencilla
- Programando una calculadora sencilla
- Resumen del día
- Cuestionario del día
- Código fuente
UNIDAD 6 - Día 6: Clase String · 23 leccionesUNIDAD 6 - Día 6: Clase String
UNIDAD 6 - Día 6: Clase String
- Objetivo del día
- Clase String
- inmutabilidad del objeto String
- Método length()
- Método charAt()
- Método equals() y equalsIgnoreCase()
- Método starsWith() y endsWith()
- Método indexOf()
- Método substring
- Método concat
- Método replace
- Método toUpperCase y toLowerCase
- Método trim
- Método toString
- Método toCharArray
- Método valueOf
- Método split
- Clase StringBuffer y StringBuilder
- StringBuffer vs StringBuilder
- Performance entre StringBuffer vs StringBuilder
- Cuestionario del día
- Resumen del día
- Código fuente de la sección
UNIDAD 7 - Día 7: Clases Math - System - Calendar - Date · 15 leccionesUNIDAD 7 - Día 7: Clases Math - System - Calendar - Date
UNIDAD 7 - Día 7: Clases Math - System - Calendar - Date
- Objetivo del día
- Clase Math
- Métodos de la clase Math - Parte 1
- Métodos de la clase Math - Parte 2
- Clase System
- Métodos clase System - Parte 1
- Métodos clase System - Parte 2
- Programa para levantar procesos en el sistema
- Clase Date
- Ejemplo de clase Date
- Ejemplo clase Calendar
- Segundo ejemplo - clase Calendar
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 8 - Día 8: Arreglos y matrices · 15 leccionesUNIDAD 8 - Día 8: Arreglos y matrices
UNIDAD 8 - Día 8: Arreglos y matrices
- Objetivo del día
- ¿Qué son los arreglos?
- Manipulando arreglos
- Práctica declaración de arreglos
- Recorriendo arreglos
- Paso por valor y por referencia
- Práctica paso por valor y por referencia
- Búsqueda lineal en arreglos
- Búsqueda binaria en arreglos
- Matrices
- Ejercicios con matrices
- más ejercicios de matrices
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 9 - Día 9: Orientación a objetos · 28 leccionesUNIDAD 9 - Día 9: Orientación a objetos
UNIDAD 9 - Día 9: Orientación a objetos
- Objetivo del día
- Introducción a la programación orientada a objetos
- modificadores de acceso
- Concepto de encapsulamiento
- Métodos get y set
- Primer ejemplo de encapsulamiento
- Segundo ejemplo de encapsulamiento
- Palabra clave final (constantes en Java)
- Práctica de constantes
- Palabra reservada this
- Ejemplo palabra this
- Static
- Ejemplo de static
- Herencia
- Ejemplo de herencia
- Sobrecarga de métodos
- Sobreescritura de métodos
- Ejemplo de sobrecarga y sobreescitura de métodos
- Interfaces
- Ejemplo de interface
- Polimorfismo
- Ejemplo de polimorfismo
- Clases abstractas
- Ejemplo clases abstractas
- Garbage collector
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 10 - Día 10: Excepciones · 18 leccionesUNIDAD 10 - Día 10: Excepciones
UNIDAD 10 - Día 10: Excepciones
- Objetivo del día
- Propósito de las excepciones
- Cómo funciona el manejo de excepciones
- Bloques de intento (try / catch )
- Ejemplo bloque try / catch
- Bloque finally
- Ejemplo bloque finally
- Lanzando una excepción
- Ejemplo de lanzar una excepción
- Relanzar una excepción
- Estructura de herencia en excepciones
- Excepciones personalizadas
- Ejemplo de excepciones personallizadas
- Métodos printStackTrace y getMessage
- Ejemplo de printStackTrace y getMessage
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 11 - Día 11: hilos · 11 leccionesUNIDAD 11 - Día 11: hilos
UNIDAD 11 - Día 11: hilos
- Objetivo del día
- Que son los hilos
- Clase Thread
- Ejemplo de la creación de un hilo
- Ciclo de vida de un hilo
- Sincronización de hilos
- Interfaz Runnable
- Ejemplo creación hilo con interfaz Runnable
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 12 - Día 12: Manejo de archivos · 11 leccionesUNIDAD 12 - Día 12: Manejo de archivos
UNIDAD 12 - Día 12: Manejo de archivos
- Objetivo del día
- Introducción a los archivos en Java
- Clase File
- Ejemplo clase File
- Escribir y leer en un archivo
- Ejemplo escribir y leer en un archivo
- Clase InputStreamReader
- Clase FileOutputStream
- Cuestionario del día
- Resumen del día
- Código fuente de la sección
UNIDAD 13 - Día 13: Java Generics · 9 leccionesUNIDAD 13 - Día 13: Java Generics
UNIDAD 13 - Día 13: Java Generics
- Objetivo del día
- Introducción a los Java Generics
- Métodos genéricos
- Ejemplo métodos genéricos
- Clases genéricas
- Pasar más de un tipo de dato en Generics
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 14 - Día 14. Estructura de datos · 12 leccionesUNIDAD 14 - Día 14. Estructura de datos
UNIDAD 14 - Día 14. Estructura de datos
- Objetivo del día
- Introducción a la estructura de datos
- ArrayList
- HashMap
- treeMap
- LinkedList
- Iterar un LinkedList
- Set
- treeSet
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 15 - Día 15: Programación funcional · 17 leccionesUNIDAD 15 - Día 15: Programación funcional
UNIDAD 15 - Día 15: Programación funcional
- Objetivo del día
- Introducción a la programación funcional
- Expresiones Lambda - Tipo Consumer
- Operador doble colon ( :: )
- Supplier
- Function
- Predicate
- Introducción a los Stream
- Ejemplo de Stream
- Operador map
- Operador peek
- Operador filter
- Operador anyMatch
- Operador flatMap
- Cuestionario del día
- Resumen del día
- Código fuente
UNIDAD 16 - Finalización curso · 2 leccionesUNIDAD 16 - Finalización curso
UNIDAD 16 - Finalización curso
- Despedida
- Clase extra
UNIDAD 17 - Día adicional: Principios SOLID · 14 leccionesUNIDAD 17 - Día adicional: Principios SOLID
UNIDAD 17 - Día adicional: Principios SOLID
- Objetivo del día
- Principios SOLID
- Principio de responsabilidad única
- Ejercicio práctico - principio responsabilidad única
- Principio Abierto y Cerrado
- Ejercicio práctico - principio Abierto y Cerrado
- Principio de sustitución de Liskov
- Ejercicio práctico - Principio de Liskov
- Principio segregación de interfaces
- Ejemplo práctico - principio segregación de interfaces
- Principio inversión de dependencia
- Ejemplo principio inversión de dependencia
- Resumen del día
- Código fuente
UNIDAD 18 - Día adicional: Patrones de diseño · 6 leccionesUNIDAD 18 - Día adicional: Patrones de diseño
UNIDAD 18 - Día adicional: Patrones de diseño
- ¿Qué son los patrones de diseño?
- Patrón Singleton
- Patrón factory
- Patrón Builder
- Patrón Adapter
- Patrón observer
UNIDAD 19 - Día adicional: Pruebas unitarias · 19 leccionesUNIDAD 19 - Día adicional: Pruebas unitarias
UNIDAD 19 - Día adicional: Pruebas unitarias
- Introducción a este día
- ¿Qué son las pruebas unitarias?
- Introducción a JUnit
- Creando proyecto Maven
- Clase Calculadora
- Primera prueba unitaria - @Test - assertEquals()
- método assertNotEquals
- método assertTrue
- método assertFalse
- @DisplayName y @Disabled
- Teoría ciclo de vida de una prueba unitaria
- Revisión práctica ciclo de vida de prueba unitaria
- Comparar arreglos
- métodos assertSame y assertNotSame
- Probando excepciones
- Método assertDoesNotThrow
- Método assertAll
- EnabledOnOs y DisabledOnOs
- EnabledOnJre
UNIDAD 20 - Día adicional: Maven · 15 leccionesUNIDAD 20 - Día adicional: Maven
UNIDAD 20 - Día adicional: Maven
- Bienvenido a este nuevo día
- Hablemos de un gestor de proyectos
- Características generales de Maven
- Modelo Objeto de Proyectos (POM)
- groupid y artifactid
- Instalación de maven
- Comando Maven
- Creando proyecto maven
- Comando para crear proyectos Maven
- Repositorios maven
- ciclo de vida de maven
- Ciclo de vida - fase compile
- Ciclo de vida - fase test
- Ciclo de vida - fase package
- Ciclo de vida - fase install
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
20 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
15 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Alfredo Leal.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 20 unidades · 333 lecciones · 60 h
- 12 meses de acceso
- 15 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Alfredo Leal; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


