¡Bienvenidos al curso de Java Backend Developer!
En este recorrido, aprenderás desde los fundamentos de la programación hasta herramientas avanzadas para convertirte en un desarrollador backend completo, utilizando Java como tu lenguaje base. El curso está diseñado de manera modular para que puedas avanzar gradualmente en cada concepto, aplicando lo aprendido en actividades integradoras y desafíos prácticos. Aquí tienes un vistazo de los temas principales que abordaremos:
Comenzaremos con los conceptos esenciales, desde la introducción a la programación, estructuras selectivas y repetitivas, hasta el manejo de arreglos (vectores y matrices). Estas bases te permitirán tener una sólida comprensión de cómo construir algoritmos eficaces y eficientes.
Una vez que domines los fundamentos, exploraremos las bases del lenguaje Java. Verás cómo utilizar la clase Scanner
, operadores, estructuras de control, y aprenderás sobre clases clave como String
y Math
. Estos conceptos te ayudarán a crear programas más robustos y eficientes.
La programación orientada a objetos es el corazón del desarrollo en Java. Estudiaremos conceptos avanzados como encapsulamiento, herencia, clases abstractas, interfaces y manejo de excepciones, esenciales para la creación de software escalable y mantenible.
Aprenderás a gestionar colecciones de datos utilizando estructuras como ArrayList
y HashSet
. Dominar estas herramientas te permitirá manejar grandes volúmenes de información de manera eficiente.
No solo escribirás código, sino que también aprenderás a probarlo utilizando JUnit para pruebas unitarias, Maven para la gestión de dependencias, y Mockito para pruebas con simulaciones (mocks). Estas herramientas son fundamentales para asegurar la calidad y fiabilidad del software.
Trabajarás con bases de datos MySQL, aprenderás sobre el lenguaje SQL y su integración con Java a través de JDBC, implementando el patrón DAO para mantener la separación de capas en tus aplicaciones.
JPA te permitirá gestionar la persistencia de datos de manera sencilla y eficiente. Trabajaremos con EntityManager
y la Java Persistence Query Language
(JPQL) para realizar consultas avanzadas.
Finalmente, exploraremos el framework Spring, que es esencial para el desarrollo backend en Java. Aprenderás a crear APIs RESTful, gestionar la seguridad de tus aplicaciones, y trabajar con servicios y controladores.
Este curso te llevará a través de todas las etapas del desarrollo backend, desde los fundamentos hasta la implementación de aplicaciones completas y seguras. ¡Prepárate para poner manos a la obra y convertirte en un Java Backend Developer experto!
JAVA BACKEND DEVELOPER
-
Fundamentos de programacion (PSEINT)
-
Git y GitHub
-
INTRO A JAVA