💻 Java es un lenguaje de programación de alto nivel y orientado a objetos, conocido por su portabilidad y capacidad de ejecutarse en diferentes plataformas sin necesidad de recompilar el código fuente.
⌨️ Este curso no solo se enfoca en JAVA sino que también abarca Spring, Hibernate, PostgreSQL, Docker, Railway, Github, entre otros.
🔶 Secciones del curso
- Introducción cinemática
- Saludo Inicial
- Instalaciones necesarias
- ¿Qué es Java?
- Configuración para Java
- Hola Mundo en Java
- Comentarios e indentación
- Variables
- String (cadenas de texto)
- Operadores
- Estructuras de control
- If else
- Switch
- PRÁCTICA 1: Juego de consola (Máquina de bebidas)
- Clase Scanner
- Bucle for
- while
- do while
- Controles de flujo (break, continue, return)
- Arreglos matrices vectores
- PRÁCTICA 2: Juego del ahorcado
- Configuración de GIT
- Repositorio externo en GITHUB
- README.md
- POO Programación orientada a objetos
- Clases, atributos y métodos
- Constructores
- Características de la POO
- Encapsulamiento: getters y setters
- Herencia
- static
- Clase Abstracta
- Interfaces
- Manejo de errores: try catch
- Exceptions
- Colecciones
- Hashset, Treeset y LinkedHashSet
- ArrayList, LinkedList, Vector
- HashMap, TreeMap, LinkedMap
- PRÁCTICA 3: API REST con CRUD
- Conceptos introductorios para la práctica 3
- Spring Initializr
- POM
- Maven Repository
- Entities
- JPA Repositories
- Controllers
- Application properties
- .env (variables de entorno)
- Docker
- PostgreSQL
- Postman
- Códigos HTTP
- Subir a repositorio Github
- Despliegue en Railway