Aquí estoy iniciando el camino para convertirme en un desarrollador full stack Java.
Estoy adquiriendo conocimientos y herramientas asociadas a este mundo de la programación. Tengo conocimientos básicos esenciales y uno que otro proyecto, sin embargo, no cuentan con las mejores prácticas de programación.
Espero con el tiempo y práctica lograr un dominio mayor y desenvolverme en este mercado que avanza cada día con más y nuevas herramientas.
Dispongo de buena voluntad para ayudar con lo poco que sé y perseverancia para buscar soluciones.
- HTML: Estructura del contenido web.
- CSS: Estilo y diseño de las páginas web.
- JavaScript: Lenguaje de programación para interactividad y dinámica en el frontend.
- Bootstrap: Framework de CSS (y JavaScript) para diseño responsivo y rápido desarrollo de interfaces web.
- Java: Lenguaje de programación usado en el backend para desarrollar aplicaciones robustas.
- POO (Programación Orientada a Objetos): Paradigma fundamental para modelar datos y comportamientos mediante objetos.
- Spring Boot: Framework para el desarrollo rápido de aplicaciones Java basadas en Spring.
- Apache Tomcat: Servidor web y contenedor de Servlets y JSP, para ejecutar aplicaciones web en Java.
- Servlets: Componente Java que maneja peticiones HTTP en aplicaciones web.
- JSP (JavaServer Pages): Tecnología para crear páginas web dinámicas usando Java en el backend.
- SQL: Lenguaje estándar para consultar y manipular bases de datos.
- PostgreSQL: Sistema de gestión de bases de datos relacional que usa SQL.
- JDBC (Java Database Connectivity): API de Java para conectar aplicaciones con bases de datos.
- Hibernate: Framework ORM para la gestión eficiente de bases de datos en Java.
- Spring Data JPA: Extensión de Spring para acceso y manipulación de datos en aplicaciones Java.
- Git: Sistema de control de versiones distribuido.
- GitHub: Plataforma basada en Git para repositorios de código y colaboración en proyectos.
- JUnit: Framework de pruebas unitarias para aplicaciones Java.
- Mockito: Framework de simulación para pruebas unitarias en Java.
- Postman: Herramienta para pruebas de APIs, facilitando la automatización y verificación de respuestas HTTP.
- IntelliJ IDEA: IDE avanzado para Java y otros lenguajes, compatible con sistemas de control de versiones y frameworks.
- VS Code: Editor de código ligero y extensible, ideal para desarrollo web y de múltiples lenguajes.
- API REST: Arquitectura de servicios web, facilitando la comunicación entre aplicaciones a través de HTTP.
- Modelo MVC (Model-View-Controller): Patrón de diseño que separa la lógica de negocio, presentación y control, útil en aplicaciones web.
- Thymeleaf: Motor de plantillas para renderizar HTML en aplicaciones Java, ideal para el desarrollo de vistas con Spring MVC.