Java: Explora el lenguaje desde cero
POO, estructuras, JSON, MVC, buenas prácticas, IntelliJ, Lombok, colecciones, ejemplos reales y más.
Lo que serás capaz de hacer
Java: Explora el lenguaje desde cero Java es uno de los lenguajes más robustos y versátiles del mundo de la programación. Con él, podés desarrollar desde aplicaciones web y móviles hasta sistemas empresariales complejos, juegos y mucho más. Este curso está pensado para que arranques desde cero , incluso si no tenés experiencia previa, y termines dominando los fundamentos clave de Java con buenas prácticas. ¿Qué vas a aprender? Este curso te lleva de la mano por todo lo que necesitás para convertirte en un programador Java competente : Configuración del entorno (IntelliJ IDEA, JDK en Windows y macOS) Fundamentos del lenguaje : variables, operadores, control de flujo, bucles y más Programación Orientada a Objetos (POO) : clases, objetos, herencia, polimorfismo, interfaces y enums Estructuras de datos y colecciones : arrays, ArrayList, LinkedList, HashSet, TreeMap y más Manejo de excepciones : cómo evitar que tu aplicación crashee y debuggear errores como un pro Trabajo con JSON : serialización, deserialización y validación con Gson Patrón MVC : aplicá este diseño profesional para organizar tus proyectos Bonus: Lombok – Simplificá tu código y evitá boilerplate ¿Por qué este curso? Enseñanza práctica : No solo teoría; cada concepto se aplica en ejercicios y proyectos. Desde instalación hasta MVC : Cubrimos todo el camino, sin dejar huecos. Buenas prácticas : Aprendé a escribir código limpio, mantenible y eficiente. Contenido actualizado : Enfocado en las mejores herramientas y estándares de hoy. ¿Para quién es este curso? Principiantes que quieren arrancar en Java con bases sólidas. Programadores de otros lenguajes que necesitan migrar a Java. Estudiantes o autodidactas que buscan un curso estructurado y completo. Cualquiera que quiera entender POO, colecciones y patrones de diseño aplicados en Java. Al finalizar, vas a poder desarrollar aplicaciones en Java con confianza , entender código ajeno y seguir avanzando hacia temas más avanzados como Spring Boot o desarrollo Android. ¡Sumate y empezá tu viaje en Java hoy! Detalle de secciones (para que veas la estructura) Introducción – Cómo aprovechar el curso al máximo. Primeros pasos en Java – Instalación, configuración y primer proyecto. Fundamentos del lenguaje – Variables, operadores, condicionales y bucles. Clases y Objetos – Atributos, métodos, constructores y Strings. POO – Abstracción, encapsulación, herencia, polimorfismo e interfaces. Estructuras de datos – Arrays, Lists, Sets, Maps y comparación de rendimiento. Manejo de excepciones – Try-catch, debugging y custom exceptions. JSON con Gson – Persistencia de datos y validación. MVC – Aplicación práctica con modelo-vista-controlador. Bonus: Lombok – Menos código, más productividad.
- Comprenderán los fundamentos del lenguaje Java: variables, operadores, estructuras de control y bucles.
- Aplicarán Programación Orientada a Objetos con clases, herencia, interfaces y polimorfismo
- Utilizarán estructuras de datos como listas, conjuntos y mapas para manipular colecciones de forma eficiente
- Trabajarán con JSON usando Gson para leer, escribir y validar datos estructurados.
- Desarrollarán una aplicación siguiendo el patrón MVC para organizar mejor su código.
Temario
UNIDAD 1 - Introducción · 4 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción al curso
- ¿Cómo funciona el curso?
- ¿Cómo hacer preguntas?
- Conclusión y Motivación
UNIDAD 2 - Primeros pasos en Java · 11 leccionesUNIDAD 2 - Primeros pasos en Java
UNIDAD 2 - Primeros pasos en Java
- Introducción a la sección
- Temas puntuales de la sección
- ¿Qué es Java? Filosofía y Usos
- Descargar e instalar Intellij IDEA en Windows
- JDK en Windows - Descargar e instalar
- Configurar entorno - Windows
- JDK en MacOS - Descargar e instalar
- Configurar entorno - MacOS
- Intellij IDEA en MacOS Descargar e instalar
- Primer proyecto
- Código fuente
UNIDAD 3 - Fundamentos del lenguaje · 19 leccionesUNIDAD 3 - Fundamentos del lenguaje
UNIDAD 3 - Fundamentos del lenguaje
- Introducción a la sección
- Temas puntuales de la sección
- Teoría: Variables y Constantes - Tipos primitivos
- Teoría: Tipos de datos primitivos
- Teoría: Operadores básicos
- Java y javac: Compila y ejecuta sin IDE
- Variables primitivas
- Constantes - Buenas prácticas
- Fundamentos - Control de flujo
- Condicionales - if & switch
- Buenas prácticas - if
- Bucle - for
- Bucles while y do/while
- Bucle for - Buenas prácticas
- Entrada por teclado - La clase Scanner
- Refactorizando Ejemplo Scanner
- Proyecto Final
- Código fuente
- Fundamentos de programación
UNIDAD 4 - Clases y Objetos · 20 leccionesUNIDAD 4 - Clases y Objetos
UNIDAD 4 - Clases y Objetos
- Introducción a la sección
- Temas puntuales de la sección
- Clases y objetos - La teoría
- Atributos y métodos de clase
- Constructores de clase
- Modificadores de acceso
- Clases wrapper
- El contexto de las variables
- La clase String
- Métodos de la clase String
- Atributo static VS atributo de instancia
- Métodos de clase- static
- Bloque static
- El método main()- punto de entrada
- Refactorizando ejemplo final
- Relaciones entre clases
- Proyecto final - parte 1
- Proyecto final - parte 2
- Código fuente
- Clases y Objetos
UNIDAD 5 - Programación Orientada a Objetos (POO) · 15 leccionesUNIDAD 5 - Programación Orientada a Objetos (POO)
UNIDAD 5 - Programación Orientada a Objetos (POO)
- Introducción a la sección
- Temas puntuales de la sección
- Pilares fundamentales de la POO
- POO: abstracción y encapsulación
- POO: herencia
- Inmutabilidad de clases
- Polimorfismo: sobrecarga y sobreescritura
- Polimorfismo de inclusión
- Herencia vs composición
- Clases abstractas e interfaces: parte 1
- Clases abstractas e interfaces: parte 2
- La clase enum
- Proyecto final
- Código fuente
- POO
UNIDAD 6 - Estructuras de Datos y Colecciones · 24 leccionesUNIDAD 6 - Estructuras de Datos y Colecciones
UNIDAD 6 - Estructuras de Datos y Colecciones
- Introducción a la sección
- Temas puntuales de la sección
- Introducción a las estructuras de datos
- Arrays: parte 1
- Arrays: parte 2
- Collection: List y Set
- List: ArrayList
- List: LinkedList
- Nota importante
- Comparación de rendimientos: ArrayList y LinkedList
- Entendiendo el método: equals()
- Set: HashSet con clases wrapper
- Set: HashSet con clases personalizadas
- Set: HashSet CRUD
- LinkedHashSet con clases wrapper y clases personalizadas
- Set: TreeSet con clases wrapper
- Set: TreeSet con clases personalizadas
- TreeMap, HashMap y LinkedHashMap
- Map con wrapper: HasMap y TreeMap
- HashMap y TreeMap con clases personalizadas
- Iteradores y recorridos avanzados
- La interfaz: ListIterator
- Código fuente
- Estructuras de datos y colecciones
UNIDAD 7 - Manejo de Excepciones · 17 leccionesUNIDAD 7 - Manejo de Excepciones
UNIDAD 7 - Manejo de Excepciones
- Introducción a la sección
- Temas puntuales de la sección
- Conceptos básicos de excepciones
- Manejo de excepciones con archivos
- Refactorizando ejemplo de lectura de archivo
- Jerarquía de excepciones
- Exception personalizada: tipo checked
- Exception personalizada: tipo unchecked
- Exception con try-with-resources
- try-with-resources con Autocloseable
- Debugging de excepciones
- Ejercicio práctico de excepciones
- Excepciones proyecto final parte 1
- Excepciones proyecto final parte 2
- Excepciones proyecto final parte 3
- Código fuente
- Excepciones
UNIDAD 8 - Manejo de JSON · 15 leccionesUNIDAD 8 - Manejo de JSON
UNIDAD 8 - Manejo de JSON
- Introducción a la sección
- Temas puntuales de la sección
- Intrducción a JSON
- Serializar y deserializar JSON con Gson parte 1
- Serializar y deserializar JSON con Gson parte 2
- Cómo leer y escribir archivos JSON con Gson
- Cómo leer y escribir listas en archivos JSON
- Clases anidadas con json parte 1
- Clases anidadas con json parte 2
- Gson: escribir listas de objetos con arrays
- Gson: leer listas de objetos con arrays
- Validación de JSON con Json Schema parte 1
- Validación de JSON con Json Schema parte 2
- Código fuente
- JSON
UNIDAD 9 - Aplicación práctica con el patrón MVC · 15 leccionesUNIDAD 9 - Aplicación práctica con el patrón MVC
UNIDAD 9 - Aplicación práctica con el patrón MVC
- Introducción al curso
- Temas puntuales de la sección
- Introducción al patrón MVC
- MVC: El modelo parte 1
- MVC: El modelo parte 2
- MVC: El controlador parte 1
- MVC: El controlador parte 2
- MVC: La vista parte 1
- MVC: La vista parte 2
- Tarea: refactorizando entrada de datos
- MVC con persistencia utilizando Gson parte 1
- MVC con persistencia utilizando Gson parte 2
- Tarea: Update completed y listando parte 1
- Tarea: Update completed y listando parte 2
- Código fuente
UNIDAD 10 - Bonus: Lombok · 2 leccionesUNIDAD 10 - Bonus: Lombok
UNIDAD 10 - Bonus: Lombok
- Lombok Esencial: Funciones Básicas
- Código fuente
UNIDAD 11 - Fin del curso · 1 leccionesUNIDAD 11 - Fin del curso
UNIDAD 11 - Fin del curso
- Despedida
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
11 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
6 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 Fernando Herrera.
- 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.
- 11 unidades · 143 lecciones · 55 h
- 12 meses de acceso
- 6 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 Fernando Herrera; 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.


