Los desarrolladores Full stack son aquellos que se encargan 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 .NET Core para la parte back-end.
ASP.NET Core es un nuevo framework de código abierto y multiplataforma, creado y diseñado desde cero por Microsoft, para la creación de aplicaciones modernas y conectadas a internet que permite desarrollar y ejecutar aplicaciones en Windows, Mac y Linux.
ASP.NET Core crea servicios basados en HTTP a los que se puede acceder desde diferentes aplicaciones y plataformas, como web, windows, móvil, etc. Con ASP.NET Core podemos compilar servicios y aplicaciones web, aplicaciones de IoT y back-ends móviles.
Con ASP.NET Core la creación de servicios API REST es aún más sencillo y facilita la programación de escenarios centrados en páginas mediante un caso unificado para crear API web y una interfaz de usuario web.
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 rápidamente. 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 convertirla en uno de los más usados.
Objetivo
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 .NET Core, además del despliegue en el Cloud de Azure. 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 C# y Visual Studio como de JavaScript.