Skip to content

Some-Courses/Java-Backend-I-Santander-2022

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BackEnd Básico Java

👋 Bienvenid@s

Bienvenidos al módulo de Backend Java Básico donde aprenderemos de esta tecnología. Con más de 30 años en el mercado, Java es uno de los lenguajes de programación de propósito general más utilizado en el mundo del desarrollo tanto a nivel empresarial como a nivel amateur.

El lenguaje de programación se ha ido adaptando con el tiempo a muchas de las necesidades actuales de los desarrolladores, con el objetivo de que sea más fácil de utilizar y que pueda cubrir todas las necesidades. Además, a lo largo de todos estos años se han desarrollado una enorme comunidad, que ha desarrollado herramientas, librerías, frameworks y un sin fin de buenas prácticas de programación.

En estos 30 años muchos frameworks se han creado y han desaparecido, no sin antes dejar una serie de buenas ideas que han sido tomadas por otros desarrolladores que toman lo mejor y corrigen muchos de los defectos de estos frameworks. Dentro de todos estos frameworks, uno se ha destacado sobre los otros y se ha ido adaptando a lo largo de sus versiones, con le objetivo de ayudar en el desarrollo de aplicaciones empresariales siendo muy poderoso y simple de usar. Nos referimos ni más ni menos a Spring Framework.

Este framework está conformado por un core, y una serie de módulos que ayudan en cada aspecto posible del desarrollo de una aplicación. Trabajo con bases de datos, conexión a colas de mensajes y de stream de datos, monitoreo, métricas, seguridad, y un enorme etcétera.

Además de esto, Spring ayuda con el desarrollo de una aplicación con una estructura flexible y robusta, al hacer uso de una serie de patrones de diseño. Aunque no es necesario conocer estos patrones para empezar a trabajar con Spring, el entenderlos ayuda a dominar en poco tiempo el uso del framework para sacarle el mayor provecho.

Spring boot es un módulo de Spring Framework que contiene una serie de configuraciones por default, que ayudan a tener lista la estructura básica de una aplicación robusta en cuestión de segundos.

Así que felicidades por iniciar este curso. ¡¡Acabas de dar uno de los pasos más importantes en tu carrera profesional!!

🎯 Objetivo

Adquirir los conocimientos necesarios para comenzar a desarrollar aplicaciones Backend utilizando el framework Spring Boot y el lenguaje de programación Java.

⚙️ Requerimientos

Una de las mejores cualidades de Java es que fue el primer lenguaje completamente multiplataforma en existir, ¡y sus herramientas también lo son! En este curso usaremos Gradle como herramienta de construcción del proyecto. Gradle se encargará de gestionar el ciclo de vida de construcción de la aplicación, que son las fases por las que atraviesa el construcción desde su compilación, ejecución de pruebas, empaquetado y distribución.

Gradle

Además, usaremos uno de los mejores IDE (Integrated Develoment Environment) del mercado para editar el código de nuestras aplicaciones: IntelliJ IDEA. Este IDE cuenta con dos versiones, Community Edition y Ultimate. La edición Community tiene todos los elementos que necesitarás para el desarrollo del curso (además de que es la versión gratuita del IDE). Si quieres experimentar el poder completo de IntelliJ Idea puedes descargar un trial de la versión Ultimate, el cual te dejará usarlo de forma libre por 30 días (¡más que suficiente para terminar este módulo del curso!).

IntelliJ IDEA

📑 Sesiones

Sesión Tema Descripción
1 Construcción de proyectos con Gradle ¿Qué es Gradle y cómo lo uso para desarrollar proyectos?
2 Patrones de diseño Entender los patrones de diseño básicos para trabajar con Spring.
3 Anotaciones y pruebas unitarias con JUnit Desarrollo de pruebas para garantizar el funcionamiento de mi app.
4 Introducción a Spring Boot Introducción y primeros pasos de este módulo de Spring.
5 Java Beans y la Inversión de Control Usar Spring como motor de inyección de dependencias.
6 Patrón MVC con Spring Boot Usar Spring MVC como framework de manejo de peticiones web.
7 Integración de Thymeleaf y Spring Boot Usar Thymeleaf como motor de generación de vistas dinámicas.
8 Conexión a base de datos con Spring Data Usar Spring Data JPA para trabajar con bases de datos relacionales.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.1%
  • HTML 6.9%