Curso de Java
Aprende Java desde cero hasta aplicaciones web con Spring Boot. Domina variables, POO, interfaces, abstracción, bases de datos y más.
Temario Del Curso
- Historia y características de Java.
- Instalación del JDK y configuración de un IDE (IntelliJ IDEA o Eclipse).
- Primer programa: 'Hello, World!' en Java.
- Introducción a Git: configuración inicial y creación de un repositorio en GitHub.
- Primer commit: subir el código inicial a GitHub.
- Tipos de datos primitivos: int, double, boolean, char.
- Declaración, inicialización y uso de variables.
- Buenas prácticas: nombres de variables y scope.
- Operadores aritméticos, lógicos, relacionales y de asignación.
- Expresiones y precedencia de operadores.
- Ejercicios prácticos: programas con operadores.
- Uso de Git: commits para ejercicios de variables.
- Condicionales: if, else, else if, operador ternario.
- Switch: manejo de múltiples casos.
- Ejercicios prácticos: lógica condicional.
- Uso de GitHub: crear ramas para ejercicios.
- Bucles: for, while, do-while.
- Bucles anidados y uso de break/continue.
- Ejercicios prácticos: iteraciones y patrones.
- Uso de GitHub: pull requests para revisión de código.
- Arreglos: declaración, inicialización y manipulación.
- Colecciones: ArrayList y HashMap.
- Ejercicios prácticos: listas dinámicas y diccionarios.
- Uso of Git: ramas para ejercicios de colecciones.
- Definición de métodos: parámetros y retorno.
- Sobrecarga de métodos y métodos estáticos.
- Ejercicios prácticos: métodos reutilizables.
- Uso of GitHub: versionado de métodos.
- Conceptos de POO: clases, objetos, encapsulamiento.
- Modificadores de acceso: public, private, protected.
- Ejercicios prácticos: creación de clases.
- Uso of Git: commits para clases desarrolladas.
- Herencia: extends y super.
- Polimorfismo y sobrecarga de métodos.
- Interfaces y clases abstractas.
- Ejercicios prácticos: jerarquías de clases.
- Uso of GitHub: pull requests para revisión.
- Estructura básica de HTML: etiquetas, formularios, tablas.
- CSS: selectores, propiedades, diseño básico.
- Ejercicios prácticos: crear una página web simple.
- Qué es Spring Boot y sus ventajas.
- Creación de un proyecto Spring Boot con Spring Initializr.
- Uso of Git: commits para archivos HTML y CSS, almacenar proyecto Spring Boot.
- Patrón Modelo-Vista-Controlador (MVC) en Spring Boot.
- Implementación de controladores REST.
- Repositorios con JPA/Hibernate para acceso a datos.
- Uso of Git: ramas para desarrollo de controladores.
- Conexión a una base de datos (H2 o PostgreSQL).
- Configuración de JPA para consultas CRUD.
- Creación de un CRUD completo con Spring Boot.
- Validación de datos y manejo de excepciones.
- Integración con frontend HTML/CSS.
- Ejercicios prácticos: persistencia de datos.
- Uso of GitHub: versionado de configuración de BD y commits para desarrollo del CRUD.
- Desarrollo de un proyecto integrador: aplicación web con Spring Boot.
- Backend: API RESTful con CRUD.
- Frontend: HTML/CSS para interfaz básica.
- Despliegue del proyecto en un servidor local o en la nube.
- Presentación de proyectos por parte de los estudiantes.
- Retroalimentación personalizada.
- Cierre del curso y recomendaciones para continuar aprendiendo.
- Uso of Git y GitHub: control de versiones, pull requests y documentación final del proyecto.
Que Incluye Este Curso
- Prácticas
- Exámenes
- Proyectos
- Clases en vivo
- Las Clases quedan grabadas
- Seguimiento personalizado