Desarrollo de Aplicaciones Web con ASP.NET Core 2.0.
El objetivo del curso es ofrecer a los alumnos los conocimientos necesarios para construir aplicaciones Web utilizando «ASP.NET Core 2.0».
«ASP.NET Core» es un marco multiplataforma de código abierto y de alto rendimiento que tiene como finalidad compilar modernas aplicaciones conectadas a Internet y basadas en la nube.
Con «ASP.NET Core» puede hacer lo siguiente:
- Compilar servicios y aplicaciones web, aplicaciones de IoT y back-ends móviles.
- Usar sus herramientas de desarrollo favoritas en Windows, macOS y Linux.
- Efectuar implementaciones locales y en la nube.
- Ejecutarlo en «.NET Core» o en «.NET Framework».
- ¿Por qué debería usar «ASP.NET Core»?
- Millones de desarrolladores han usado «ASP.NET 4.x» (y siguen usándolo) para crear aplicaciones web. «ASP.NET Core» es un nuevo diseño de «ASP.NET 4.x» que cuenta con cambios en la arquitectura que dan como resultado un marco más sencillo y modular.
- «ASP.NET Core» ofrece las siguientes ventajas:
- Un caso unificado para crear API web y una interfaz de usuario web.
- Diseñado para la capacidad de prueba.
- «Razor Pages» hace que la codificación de escenarios centrados en páginas sean más sencillos y productivos.
- Capacidad para desarrollarse y ejecutarse en Windows, macOS y Linux.
- De código abierto y centrado en la comunidad.
- Integración de marcos del lado cliente modernos y flujos de trabajo de desarrollo.
- Un sistema de configuración basado en el entorno y preparado para la nube.
- Inserción de dependencias integrada.
- Una canalización de solicitudes HTTP ligera, modular y de alto rendimiento.
- Capacidad de hospedarse en IIS, Nginx, Apache, Docker o de auto-hospedarse en su propio proceso.
- Control de versiones de aplicaciones en paralelo con «.NET Core» como destino.
- Herramientas que simplifican el desarrollo web moderno.