Skip to content

carlosdorianv/JAVA-BACKEND

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JAVA BACKEND DEVELOPER

¡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:

Fundamentos de la Programación

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.

Introducción a Java

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.

Programación Orientada a Objetos (POO)

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.

Java Collection Framework

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.

JUnit, Maven y Mockito

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.

Base de Datos Relacionales y JDBC

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.

Java Persistence API (JPA)

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.

Spring Framework y API REST

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

INDEX

  1. Fundamentos de programacion (PSEINT)

  2. Git y GitHub

  3. INTRO A JAVA

    1. Primeros Pasos con Java

    2. Clase Scanner y Operadores

    3. Actividad Integradora I

    4. Estructuras de control I

    5. Estructuras de control II

    6. Estructuras de control III

    7. Clase String

    8. Clase Math

    9. Clase Actividad Integradora II

    10. Clase Arrays

    11. Clase Bucles I

    12. Clase Bucles II

    13. Clase Clase Arrays

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published