Acerca del curso

Este entrenamiento tiene como objetivo mostrar al participante una forma sencilla de implementar la arquitectura N-Capas (N-Layers) y N-Niveles (N-Tiers) utilizando herramientas y tecnologías Microsoft. No se pretende enseñar al participante cada uno de los patrones existentes alrededor de esta arquitectura ya que se necesitaría más de un curso para lograrlo.

Este entrenamiento, se enfoca en ejemplificar la forma de utilizar Visual Studio con productos y tecnologías como SQL Server, Entity Framework, ASP.NET Web API, ASP.NET MVC, UWP y Xamarin para crear aplicaciones N-Capas y N-Niveles.

El entrenamiento inicia describiendo los conceptos N-Capas y N-Niveles para posteriormente describir sus características y razones para utilizar N-Capas o N-Niveles en el desarrollo de aplicaciones.

Al finalizar este entrenamiento, los participantes tendrán las bases para empezar a desarrollar aplicaciones N-Capas y N-Niveles.

El contenido de este entrenamiento consta de 2 módulos.

Módulo 1. La Arquitectura N-Capas

En este módulo se describen los conceptos N-Capas y N-Niveles, así como la diferencia existente entre ellos. Se describen también las características y razones para utilizar N-Capas o N-Niveles en el desarrollo de aplicaciones.

Al finalizar este módulo, los participantes podrán:

  • Describir los conceptos N-Capas y N-Niveles.
  • Identificar aplicaciones N-Capas y aplicaciones N-Niveles.
  • Describir las características de la Arquitectura N-Capas.
  • Identificar las capas típicas de la mayoría de las aplicaciones N-Capas.
  • Describir los escenarios en los cuales es conveniente utilizar la Arquitectura N-Capas.

Módulo 2. Desarrollando una aplicación N-Capas

En este módulo se aplican los conceptos teóricos descritos en el módulo anterior para desarrollar una aplicación en la cual se implementa la Arquitectura N-Capas.

Al finalizar este módulo, los participantes podrán:

  • Crear la capa de origen de datos utilizando Microsoft SQL Server.
  • Crear la capa de Acceso a datos utilizando Entity Framework.
  • Crear la capa de Entidades utilizando una biblioteca de clases .NET Standard.
  • Crear la capa de Lógica de Negocios.
  • Crear la capa de Servicio utilizando ASP .NET Web API.
  • Crear la capa de Presentación con una Aplicación ASP.NET MVC.
  • Crear la capa de Presentación con una Aplicación Windows Presentation Foundation.
  • Crear la capa de Presentación con una Aplicación Xamarin.Forms.