Full stack .NET Core con Angular y Azure

  • Desarrollo web
  • curso
  • 32

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.

  1. .NET Core
    • Introducción a.NET Core y ASP.NET Core
      • Introducción a .NET Core
      • .NET Core Vs .NET Framework
      • Introducción a ASP.NET Core
      • Estructura de un proyecto ASP.NET Core
    • Conceptos básicos de ASP.NET Core
      • Clase Startup
      • Inyección de dependencias
      • Middlewares
      • Host
      • Configuración
      • Opciones
      • Entornos
      • Registro
      • Enrutamiento
      • Control de errores
      • Archivos estáticos
    • Entity Framework Core
      • EF Core Tools
      • Database First
      • Code First
      • Migraciones
      • DbContext
      • Proveedores de bases de datos
      • Consultas: LINQ-to-Entities
      • Guardar datos
      • Convenciones
      • Data Annotation Attributes
      • Fluent API
      • Relaciones con Fluent API
      • ChangeTracker
      • Ejecución de consultas SQL
      • Ejecución de procedimientos almacenados
    • APIs REST
      • Asincronismo
      • ApiController
      • Acciones del controlador (GET, POST, PUT, DELETE)
      • Tipos de valores devueltos
      • Swagger/Open API
      • CORS
      • Autenticación con JWT
  1. Angular
    • Introducción a Angular
      • ¿Qué es Angular?
      • ¿Qué necesito para trabajar con Angular?
      • Versiones
      • Instalación
      • TypeScript
      • Configuración del entorno de desarrollo
      • Anatomía de una aplicación Angular
      • Angular CLI
    • Conceptos básicos de Angular
      • Arquitectura
      • Bootstrap
      • Componentes
        • Anatomía de un componente
        • Templates y Data-Bindings
        • Comunicación entre componentes
        • Ciclo de vida de un componente
      • Directivas
      • Pipes
    • Enrutado en angular
      • Routing
      • Guards
    • Peticiones API REST
      • Promises VS Observables
      • Peticiones HTTP
      • Interceptores
    • Servicios e Inyección de dependencias
    • Módulos
    • Formularios
    • Compilar para publicar
  1. Despliegue en Azure

Se realizará una práctica transversal a lo largo del curso de un proyecto Web API + Angular en los que se aplicarán los conceptos adquiridos.

    Más información

    Envíanos tus datos y nos pondremos en contacto contigo para darte más información y ajustar el curso a las necesidades de tu empresa

    Datos del participante



    Datos de la empresa


    Empresa asociada al ITI SiNo

    He leído y acepto la política de privacidad

    Datos Básicos

    Duración: 32

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.