Denos solo unos segundos por favor...

PRE-REQUISITOS
  • Conocimientos básico de HTML5 y CSS3.

  • Conocimientos básico de Javascript y jQuery.

  • Conocimientos de algún lenguaje de programación orientado a objetos.

  • • Experiencia usando algún Editor como Sublime, Atom, Vim.

  • Experiencia como usuario final usando alguna distribución de Linux.

CONTENIDO DEL CURSO
  • Fundamentos de .NET Core.

  • .NET Core CLI.

  • Fundamentos de ASP.NET Core.

  • Revisión de la compatibilidad de .NET Core para plataforma Linux (distribuciones soportadas).

  • Revisión de una instalación de Linux Ubuntu.

  • Instalación de VS Code en Linux.

  • Explorando Visual Studio Code.

  • Uso de GIT.

  • Configurando VS Code.

  • Instalando extensiones recomendadas: ESLint, Bower. Yeoman, XML Formatter

  • Instalación del Runtime y del SDK de ASP.NET Core en Linux.

  • Creación de un proyecto con el SDK.

  • Introducción al framework MVC.

  • Ciclo de vida de un Request.

  • Estructura de un proyecto.

  • Agregando archivos.

  • Usando snippets de utilidad.

  • Agregando referencias.

  • Configurando la compilación.

  • Depurando código C#.

  • Depurando código JavaScript.

  • Configurando un watcher build.

  • Manejo de la clase Startup para servicios y Middlewares.

  • Inyección de dependencias.

  • Creación de Controllers.

  • Creación de Views.

  • Revisión de sintáxis Razor.

  • Manejo de Partial Views.

  • Personalización del Layout.

  • Manejo de paquetes del lado cliente y del lado servidor.

  • Uso de jQuery.

  • Manejo de estado con Session.

  • Personalización de Session.

  • Manejo de la seguridad con autenticación y autorización.

  • Fundamentos de Entity Framework Core.

  • Uso del provider de MySQL.

  • Uso de la extensión vscode-database.

  • Conectando el contexto con una base de datos MySQL.

  • Creación del contexto y entidades de la solución.

  • Implementando patrones de diseño para la capa de datos.

  • Uso de transacciones.

  • Opciones de despliegue.

  • Desplegando a NGINX.

  • Desplegando a Azure.