Los desarrolladores Full stack son aquellos que se encargan tanto del desarrollo integral de las aplicaciones web, desde la parte visual (front-end) hasta la parte invisible de la misma (back-end). Actualmente, estos profesionales están muy demandados por su alta capacidad y porque pueden asumir tareas muy diversas dentro de cada proyecto.
En este curso de Full stack, se va a presentar Angular para la parte front-end y Spring Boot para la parte back-end.
Spring Boot permite crear servicios basados en HTTP a los que se pueden acceder desde diferentes aplicaciones y plataformas, como web, Windows, móvil, etc.
Spring Boot es una tecnología que nos permite crear aplicaciones autocontenidas, con esto nos podemos olvidar de la arquitectura y enfocarnos únicamente en el desarrollo, delegando a Spring Boot labores como la configuración de dependencias y el despliegue de nuestro servicio o aplicación a un servidor de aplicaciones, que nos permitirá enfocarnos únicamente en crear nuestro código.
Angular, en cambio, es un framework JavaScript desarrollado por Google y uno de los más utilizados desde que naciera por 2010 (aunque en 2016 recibió una versión que rompía con todo lo anterior) para el desarrollo de la parte visual de aplicaciones web. Su creación y adopción ayudó a la industria a establecer una serie de reglas y buenas prácticas que hasta ese momento hacía que cada aplicación se desarrollara de forma más o menos caótica.
Su primera versión apareció en 2010 llamándose AngularJS, la cual se hizo extremadamente popular de manera muy rápida. Fue en 2016 cuando el equipo de Google lanzó una remodelación completa del framework, rompiendo con todo lo anterior (indignando a un importante número de fans) y pasándose a llamar únicamente Angular, destacando de esta forma que se trataba prácticamente de un nuevo framework. Desde entonces no han parado de añadir funcionalidades hasta convertirlo en uno de los más usados.
Objetivos
El objetivo del curso es que los alumnos adquieran los conocimientos y habilidades necesarias para crear aplicaciones web completas, desarrollando tanto el Front-end en Angular como el Back-end en Java Spring Boot. Todo esto con el desarrollo de un ejercicio en el que se pondrá en práctica todo lo aprendido.
Audiencia
Programadores y estudiantes que quieran aprender las bases para convertirse en desarrolladores Full stack.
Prerrequisitos
Para la realización de este curso se requieren conocimientos básicos de programación, tanto de Java como de JavaScript.