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.