Desarrollo backend con .NET
Desarrolla aplicaciones backend seguras y escalables con C#, .NET, bases de datos, servicios en la nube y prácticas de integración y despliegue continuos.
Lo que serás capaz de hacer
Este certificado brinda las bases y la práctica necesarias para iniciar una trayectoria profesional en el desarrollo backend.
- Diseñar, implementar y desplegar soluciones escalables con .NET Core.
- Aplicar programación orientada a objetos para crear soluciones modulares en C#.
- Integrar bases de datos y optimizar consultas con Entity Framework Core.
- Mejorar el rendimiento mediante algoritmos y estrategias de almacenamiento en caché.
- Implementar mecanismos de autenticación, autorización y protección de datos.
- Configurar procesos de integración y despliegue continuos con GitHub Actions y Azure DevOps.
Temario
UNIDAD 1 - Introducción al desarrollo del back-end · 38 leccionesFundamentos de la codificación Back-End - UNIDAD 1 - Introducción al desarrollo del back-end
Fundamentos de la codificación Back-End - UNIDAD 1 - Introducción al desarrollo del back-end
- Introducción al programa
- Introducción al curso: Fundamentos de la codificación Back-End
- Introducción del instructor
- Herramientas de Microsoft para el desarrollo de backend
- Descubre tu camino en el desarrollo back-end
- Presentación de la herramienta de IA: Microsoft Copilot
- ¿Qué es el desarrollo back-end?
- Un día en la vida de un ingeniero de backend
- Un día en la vida de un ingeniero de back-end (Avanindra)
- Introducción a los principios de desarrollo de backend
- Mejores prácticas de desarrollo de backend
- Desarrollo del back-end
- Práctica: Introducción al desarrollo back-end
- Funciones y responsabilidades de un ingeniero de backend
- Competencias y tecnologías esenciales en ingeniería de back-end
- Alcance y flujo de trabajo de la ingeniería de back-end
- Desarrollo de backend como trabajo
- Cuestionario práctico: El desarrollo backend como trabajo
- Fundamentos de la planificación de proyectos para el desarrollo del backend
- Gestión de recursos y documentación en proyectos de back-end
- Cómo planificar tu primer proyecto de back-end
- Planificación de proyectos de back-end
- Cuestionario práctico: Planificación de un proyecto de back-end
- Tareas clave en el desarrollo del backend
- Gestión eficaz del flujo de trabajo para el desarrollo de backend
- Gestión eficaz del flujo de trabajo para el desarrollo de backend - Parte 2
- Ejecución de tareas de desarrollo de backend
- Cuestionario práctico: Ejecución de tareas básicas de desarrollo de backend
- Integración de herramientas para la planificación de proyectos de back-end
- Ventajas de la planificación integrada en el desarrollo del backend
- Integración de la planificación de proyectos con las herramientas de desarrollo
- Práctica: Integración de la planificación de proyectos con las herramientas de desarrollo
- Conceptos básicos de Git para el desarrollo de backend
- Uso de GitHub para el desarrollo colaborativo de backend
- Introducción a los sistemas de control de versiones (Git y GitHub)
- Práctica: Introducción a los sistemas de control de versiones (Git y GitHub)
- Conclusión: Introducción al desarrollo de backend
- Cuestionario graduado: Introducción al desarrollo back-end
UNIDAD 2 - Introducción al pensamiento lógico y a la resolución de problemas · 33 leccionesFundamentos de la codificación Back-End - UNIDAD 2 - Introducción al pensamiento lógico y a la resolución de problemas
Fundamentos de la codificación Back-End - UNIDAD 2 - Introducción al pensamiento lógico y a la resolución de problemas
- Introducción al pensamiento lógico y a la resolución de problemas
- Procesos lógicos
- Tipos de lógica utilizados en programación
- Aplicaciones prácticas de los procesos lógicos
- Actividad: Visualización lógica
- Actividad: Visualización lógica - Clave de respuestas
- Cuestionario práctico: Fundamentos del pensamiento lógico en programación
- Razonamiento deductivo en programación
- Pasos del razonamiento deductivo
- Razonamiento deductivo
- Actividad: Practica el razonamiento deductivo con pseudocódigo
- Actividad: Practicar el razonamiento deductivo con pseudocódigo - Clave de respuestas
- Cuestionario práctico: Razonamiento deductivo en programación
- Descomposición del problema
- Técnicas de descomposición de problemas
- Descomposición del problema
- Actividad: Descomposición del problema
- Actividad: Descomposición de problemas - Clave de respuestas
- Cuestionario práctico: Técnicas de descomposición de problemas
- Enfoque descendente de la resolución de problemas
- Enfoque ascendente de la resolución de problemas
- Comparación de los enfoques descendente y ascendente
- Resolución de problemas de arriba abajo y de abajo arriba
- Actividad: Resolver problemas utilizando estrategias descendentes y ascendentes
- Actividad: Resolver problemas utilizando estrategias descendentes y ascendentes - Clave de respuestas
- Cuestionario práctico: Estrategias de resolución de problemas descendentes y ascendentes
- Introducción al pseudocódigo
- Actividad: Pseudocódigo
- Actividad: Pseudocódigo - Clave de respuestas
- Pseudocódigo
- Cuestionario práctico: Codificación para la resolución de problemas sencillos
- Cuestionario graduado: Introducción al pensamiento lógico y a la resolución de problemas
- Conclusiones: Introducción al pensamiento lógico y a la resolución de problemas
UNIDAD 3 - Algoritmos, diagramas de flujo y tipos de datos · 33 leccionesFundamentos de la codificación Back-End - UNIDAD 3 - Algoritmos, diagramas de flujo y tipos de datos
Fundamentos de la codificación Back-End - UNIDAD 3 - Algoritmos, diagramas de flujo y tipos de datos
- Introducción a los algoritmos, diagramas de flujo y tipos de datos
- Estructuras básicas de algoritmos
- Aplicaciones prácticas de las estructuras de algoritmos
- Estructuras básicas de algoritmos
- Actividad: Estructuras de algoritmos
- Actividad: Estructuras de algoritmos - Clave de respuestas
- Cuestionario práctico: Estructuras Algorítmicas
- Conceptos básicos del organigrama
- Organigrama práctico
- Análisis de organigramas
- Visualizar la lógica con diagramas de flujo
- Cuestionario práctico: Visualizar la lógica con diagramas de flujo
- Tipos de datos fundamentales
- Identificación y categorización prácticas
- Conversión de tipos de datos
- Tipos de datos
- Actividad: Tipos de datos
- Cuestionario práctico: Tipos de datos
- Introducción a las variables
- Declaración de diferentes tipos de datos
- Palabras clave de la declaración de variables
- Inicialización y asignación de variables
- Declaración de variables en C#
- Actividad: Declaración de variables en C#
- Actividad: Declaración de variables en C# - Clave de respuestas
- Cuestionario práctico: Declaración de variables en C#
- Diseño de algoritmos
- Traducción de algoritmos a C#
- Actividad: Implementación de algoritmos en C#
- Actividad: Implementación de algoritmos en C# - Clave de respuestas
- Cuestionario práctico: Implementación de algoritmos en C#
- Cuestionario graduado : Algoritmos, diagramas de flujo y tipos de datos
- Conclusiones: Algoritmos, diagramas de flujo y tipos de datos
UNIDAD 4 - Estructuras de control y bucles · 42 leccionesFundamentos de la codificación Back-End - UNIDAD 4 - Estructuras de control y bucles
Fundamentos de la codificación Back-End - UNIDAD 4 - Estructuras de control y bucles
- Introducción a las estructuras de control y a los bucles
- Introducción a las sentencias If-Else
- Declaraciones de cambio
- Aplicación práctica de las estructuras de control
- Fundamentos de las estructuras de control
- Estructuras de control
- Completar los Laboratorios Guiados
- Laboratorio guiado: Estructuras de control
- Pruébelo usted Estructuras de control
- ¡Pruébalo tú! Estructuras de control - Clave de respuestas
- Cuestionario práctico: Fundamentos de las estructuras de control
- Sentencias If-Else avanzadas
- Casos complejos de conmutación
- Escenarios de toma de decisiones
- Aplicación práctica de las estructuras de control
- Actividad: Implementación de estructuras de control
- Actividad: Implementación de estructuras de control - Clave de respuestas
- Cuestionario práctico: Implementación Práctica de Estructuras de Control
- Bucles For
- Bucles While
- Bucles Do-While
- Construcciones de bucle
- Cuestionario práctico: Construcciones de bucle
- Combinación de bucles y estructuras de control
- Aplicaciones prácticas del bucle
- Optimización del bucle
- Programación basada en bucles para tareas repetitivas
- Programación basada en bucles para tareas repetitivas
- Laboratorio guiado: Programación basada en bucles para tareas repetitivas
- ¡Pruébelo usted! Programación basada en bucles para tareas repetitivas
- ¡Pruébalo tú! Programación basada en bucles para tareas repetitivas - Clave de respuestas
- Cuestionario práctico: Programación basada en bucles para tareas repetitivas
- Integración de If-Else con bucles
- Integración de sentencias switch con bucles
- Uso integrado de estructuras de control y bucles
- Uso integrado de estructuras de control y bucles
- Laboratorio guiado: Uso integrado de estructuras de control y bucles
- ¡Pruébelo usted! Uso integrado de estructuras de control y bucles
- ¡Pruébalo tú! Uso integrado de estructuras de control y bucles - Clave de respuestas
- Práctica: Uso integrado de estructuras de control y bucles
- Cuestionario graduado: Estructuras de control y bucles
- Conclusiones: Estructuras de control y bucles
UNIDAD 5 - Funciones, métodos y ámbito de aplicación · 42 leccionesFundamentos de la codificación Back-End - UNIDAD 5 - Funciones, métodos y ámbito de aplicación
Fundamentos de la codificación Back-End - UNIDAD 5 - Funciones, métodos y ámbito de aplicación
- Introducción a las funciones en programación
- Funciones
- Funciones de escritura
- Uso de funciones en programas
- Introducción a las funciones en programación
- Actividad: Introducción a las funciones en programación
- Actividad: Introducción a las funciones en programación - Clave de respuestas
- Práctica: Introducción a las funciones en programación
- Introducción a los métodos
- Sintaxis de los métodos
- Casos de uso de métodos
- Métodos en C#
- Actividad: Métodos en C#
- Actividad: Métodos en C# - Clave de respuestas
- Cuestionario práctico: Métodos en C#
- Fundamentos de los métodos de llamada
- Valores de retorno del método
- Ejemplos prácticos de métodos de llamada
- Aplicación práctica de los métodos de convocatoria
- Aplicación práctica de los métodos de convocatoria
- Laboratorio guiado: Aplicación práctica de los métodos de llamada
- ¡Pruébelo usted! Aplicación práctica de los métodos de llamada
- ¡Pruébelo usted! Aplicación práctica de los métodos de llamada - Clave de respuestas
- Cuestionario práctico: Aplicación práctica de los métodos de llamada
- Parámetros
- Pasar datos a métodos
- Aplicaciones prácticas de los parámetros
- Utilización de parámetros en los métodos
- Actividad: Utilización de parámetros en los métodos
- Actividad: Utilización de parámetros en los métodos - Clave de respuestas
- Cuestionario práctico: Uso de parámetros en métodos
- Integración de funciones y métodos
- Resolución de problemas con funciones y métodos
- Desarrollo integral de programas
- Desarrollo de programas con funciones y métodos
- Desarrollo de programas con funciones y métodos
- Laboratorio Guiado: Desarrollo de programas con funciones y métodos
- ¡Pruébelo usted! Aplicación práctica de los métodos de llamada
- ¡Pruébelo usted! Aplicación práctica de los métodos de llamada - Clave de respuestas
- Cuestionario de Práctica: Desarrollo de programas con funciones y métodos
- Cuestionario graduado: Funciones, métodos y alcance
- Conclusiones: Funciones, métodos y ámbito de aplicación
UNIDAD 6 - Práctica integrada de codificación y desarrollo de proyectos · 20 leccionesFundamentos de la codificación Back-End - UNIDAD 6 - Práctica integrada de codificación y desarrollo de proyectos
Fundamentos de la codificación Back-End - UNIDAD 6 - Práctica integrada de codificación y desarrollo de proyectos
- Práctica integrada de codificación
- Resolución de problemas en el mundo real
- Revisión y perfeccionamiento del código
- Actividad: Aplicación práctica de los conceptos de codificación
- Actividad: Aplicación práctica de los conceptos de codificación - Clave de respuestas
- Introducción a la depuración
- Técnicas de depuración
- Técnicas y prácticas de depuración
- Actividad: Depuración
- Actividad: Depuración - Clave de respuestas
- Introducción a Microsoft Copilot
- Microsoft Copilot para depuración y error lógico
- Integración práctica de Copilot
- Actividad: Depuración avanzada con Microsoft Copilot
- Actividad: Depuración avanzada con Microsoft Copilot - Clave de respuestas
- Introducción al proyecto
- Planificación y diseño del proyecto
- Ejecución del proyecto
- Proyecto final: Desarrollo back-end: planificación, diseño e implementación
- Conclusión del curso: Fundamentos de la codificación Back-End
UNIDAD 7 - Fundamentos del desarrollo .NET e integración de código de Visual Studio · 40 leccionesIntroducción a la programación con C# - UNIDAD 7 - Fundamentos del desarrollo .NET e integración de código de Visual Studio
Introducción a la programación con C# - UNIDAD 7 - Fundamentos del desarrollo .NET e integración de código de Visual Studio
- Introducción al curso
- Introducción del instructor
- Programa del curso
- El qué del curso
- Completar los Laboratorios Guiados
- Completar los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de front-end y back-end
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción a los fundamentos del desarrollo .NET y Visual Studio Code
- Desarrollo de front-end y back-end
- El ecosistema .NET
- Integración con Visual Studio Code
- Introducción a .NET y Visual Studio Code
- Práctica: Introducción a .NET y Visual Studio Code
- Descripción general de Visual Studio Code
- Función de Visual Studio Code en el flujo de trabajo de desarrollo
- Integración de Visual Studio Code y .NET
- Cuestionario práctico: Código de Visual Studio e integración .NET
- Instalación del SDK .NET
- Instalación del SDK .NET
- Configuración del entorno de desarrollo
- Configuración del entorno de desarrollo
- Actividad: Configurar un entorno .NET
- Cuestionario práctico: Configuración del entorno de desarrollo .NET
- Creación de proyectos
- Creación de proyectos
- Configuración de los ajustes del proyecto
- Configuración de los ajustes del proyecto
- Construir y ejecutar el proyecto
- Construir y ejecutar el proyecto
- Actividad: Crear un Proyecto .Net
- Práctica: Iniciar un nuevo proyecto .NET
- Estructura del proyecto
- Buenas prácticas para la organización de archivos
- Organización de proyectos .NET
- Cuestionario práctico: Organización de proyectos .NET
- Cuestionario graduado: Fundamentos del desarrollo .NET e integración de código de Visual Studio
- Conclusiones: Fundamentos del desarrollo .NET e integración de código de Visual Studio
UNIDAD 8 - Aplicación de los fundamentos de la programación · 30 leccionesIntroducción a la programación con C# - UNIDAD 8 - Aplicación de los fundamentos de la programación
Introducción a la programación con C# - UNIDAD 8 - Aplicación de los fundamentos de la programación
- Introducción: Aplicación de los fundamentos de la programación
- Conceptos fundamentales de programación
- Métodos y pseudocódigo
- Repaso de conceptos esenciales de programación
- Cuestionario práctico: Repaso de conceptos esenciales de programación
- Habilidades de pensamiento lógico
- Aplicación del pensamiento lógico
- Pensamiento lógico en programación
- Pensamiento lógico en programación
- Cuestionario práctico: Pensamiento lógico en programación
- Fundamentos de la depuración
- Depuración práctica
- Depuración
- Actividad: Depuración de código
- Actividad: Depuración de código - Clave de respuestas
- Práctica: Introducción a la depuración
- Sintaxis básica de C#
- Programación práctica
- Sintaxis básica de C#
- Escribir programas sencillos en C#
- Laboratorio guiado: Escritura de programas sencillos en C#
- ¡Pruébalo tú! Escribir programas sencillos en C#
- ¡Pruébalo tú! Escribir programas sencillos en C# - Clave de respuestas
- Cuestionario práctico: Escribir programas sencillos en C#
- Crear un pequeño proyecto y depurar un programa
- Laboratorio guiado: Crear un pequeño proyecto y depurar un programa
- ¡Pruébalo tú! Crear un pequeño proyecto y depurar un programa
- ¡Pruébalo tú! Crear un pequeño proyecto y depurar un programa - Clave de respuestas
- Cuestionario graduado: Aplicación de los fundamentos de la programación
- Conclusiones: Aplicación de los fundamentos de la programación
UNIDAD 9 - Dominio de la Programación orientada a objetos en C# · 33 leccionesIntroducción a la programación con C# - UNIDAD 9 - Dominio de la Programación orientada a objetos en C#
Introducción a la programación con C# - UNIDAD 9 - Dominio de la Programación orientada a objetos en C#
- Introducción: Dominio de la Programación orientada a objetos en C#
- Conceptos fundamentales de objetos y clases
- Comprensión teórica de los principios de la programación orientada a objetos
- Objetos y clases
- Cuestionario de Práctica: Objetos y clases
- Herencia
- Polimorfismo
- Herencia y polimorfismo
- Práctica: Herencia y polimorfismo
- Codificación de la herencia en C#
- Codificación del polimorfismo en C#
- Aplicación práctica de la herencia y el polimorfismo
- Herencia y polimorfismo en C#
- Laboratorio guiado: Herencia y polimorfismo en C#
- ¡Pruébalo! Herencia y polimorfismo en C#
- ¡Pruébalo tú! Herencia y polimorfismo en C# - Clave de respuestas
- Cuestionario práctico: Implementación práctica de la herencia y el polimorfismo
- Patrones de diseño
- Identificación de patrones de diseño
- Reconocimiento de patrones de diseño
- Actividad: Reconocer Patrones de diseño
- Actividad: Reconocimiento de patrones de diseño - Clave de respuestas
- Reconocimiento de patrones de diseño
- Cuestionario práctico: Reconocimiento de patrones de diseño
- Creación de clases y objetos
- Implementación de clases y objetos
- Implementación de clases y objetos
- Laboratorio guiado: Implementación de clases y objetos
- Pruébelo usted Implementación de clases y objetos
- ¡Pruébelo usted! Implementación de clases y objetos - Clave de respuestas
- Práctica: Implementación de clases y objetos
- Cuestionario graduado: Dominio de la Programación orientada a objetos en C#
- Conclusiones: Dominio de la Programación orientada a objetos en C#
UNIDAD 10 - Programación asíncrona en C# · 33 leccionesIntroducción a la programación con C# - UNIDAD 10 - Programación asíncrona en C#
Introducción a la programación con C# - UNIDAD 10 - Programación asíncrona en C#
- Introducción: Programación asíncrona
- Fundamentos de la programación asíncrona
- Ventajas y retos de la programación asíncrona
- Introducción a la programación asíncrona
- Práctica: Introducción a la programación asíncrona
- Sintaxis y uso de Async y Await
- Sintaxis y uso de async y await
- Aplicación práctica
- Uso de async y await en C#
- Laboratorio guiado: Uso de async y await en C#
- ¡Pruébalo! Uso de async y await en C#
- ¡Pruébalo! Uso de async y await en C# - Clave de respuestas
- Cuestionario práctico: Uso de async y await en C#
- Diseño de soluciones asíncronas
- Soluciones prácticas de programación asíncrona
- Creación de soluciones asíncronas prácticas
- Actividad: Creación de soluciones prácticas asíncronas
- Actividad: Creación de soluciones prácticas asíncronas - Clave de respuestas
- Creación de soluciones asíncronas prácticas
- Cuestionario práctico: Creación de soluciones asíncronas prácticas
- Papel en las aplicaciones modernas
- Ejemplos del sector
- Importancia de la programación asíncrona
- Cuestionario práctico: Importancia de la programación asíncrona
- Depuración de código asíncrono
- Depuración y creación de programas asíncronos
- Depuración y creación de programas asíncronos
- Laboratorio guiado: Depuración y creación de programas asíncronos
- ¡Pruébalo tú! Depuración y creación de programas asíncronos
- ¡Pruébalo tú! Depuración y creación de programas asíncronos - Clave de respuestas
- Cuestionario práctico: Depuración y creación de programas asíncronos
- Cuestionario graduado: Programación asíncrona en C#
- Conclusiones: Programación asíncrona
UNIDAD 11 - Aprovechamiento de Microsoft Copilot para una codificación y depuración eficientes de C# · 21 leccionesIntroducción a la programación con C# - UNIDAD 11 - Aprovechamiento de Microsoft Copilot para una codificación y depuración eficientes de C#
Introducción a la programación con C# - UNIDAD 11 - Aprovechamiento de Microsoft Copilot para una codificación y depuración eficientes de C#
- Funciones de Microsoft Copilot
- Ventajas de utilizar Microsoft Copilot
- Visión general de Microsoft Copilot
- Generar código con Copilot
- Generar código con Copilot
- Laboratorio guiado: Codificación práctica con Copilot
- ¡Pruébalo tú! Codificación práctica con Copilot
- Depuración de código C# con Microsoft Copilot
- Depuración de código C# con Microsoft Copilot
- Laboratorio guiado: Depuración práctica con Copilot
- Depuración de código C# con Microsoft Copilot
- ¡Pruébelo usted! Depuración práctica con Copilot
- Optimización del código con Copilot
- Optimización del código con Copilot
- Laboratorio guiado: Mejora práctica de la codificación
- ¡Pruébelo usted! Mejora práctica de la codificación
- Escenarios del desafío de codificación
- Laboratorio guiado: Ejercicios prácticos de codificación
- ¡Pruébalo tú! Ejercicios prácticos de codificación
- Programación en C# con Microsoft Copilot
- Conclusión del curso
UNIDAD 12 - Introducción a .NET y su arquitectura · 38 leccionesDesarrollo back-end con .NET - UNIDAD 12 - Introducción a .NET y su arquitectura
Desarrollo back-end con .NET - UNIDAD 12 - Introducción a .NET y su arquitectura
- Introducción al curso: Desarrollo Back-End con .NET
- Programa del curso: Desarrollo Back-End con .NET
- El qué del curso
- Completar los Laboratorios Guiados
- Referencia -Navegar por los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción a .NET y su arquitectura
- Un día en la vida de un ingeniero de backend
- Evolución de la plataforma .NET
- Capacidades multiplataforma de .NET
- Herramientas y ecosistema en .NET
- plataforma .Net
- Cuestionario práctico: Visión general de la plataforma .NET
- Descripción general de .NET Framework
- .NET Framework de un vistazo
- Introducción a la plataforma .NET moderna
- Plataforma .NET moderna: Principales aspectos destacados
- Cuestionario práctico: Diferencias entre .NET Framework y .NET Platform
- Conceptos básicos de sintaxis en C#
- La sintaxis de C# de un vistazo
- Características esenciales de C#
- Guía de referencia de funciones de C#
- Codificación práctica con C#
- C# en la práctica
- Cuestionario práctico: Introducción a la sintaxis y las características de C#
- Introducción a NuGet y a la gestión de paquetes
- Referencia: Gestión de paquetes NuGet y bibliotecas esenciales
- Visión general de las bibliotecas .NET más utilizadas
- Implementación práctica de bibliotecas .NET
- Laboratorio guiado: Implementación práctica de bibliotecas .NET
- ¡Pruébelo usted! Implementación práctica de bibliotecas .NET
- Reflexión: ¿Qué has construido?
- Prueba práctica: Introducción a NuGet y a la gestión de paquetes
- Conclusión: Introducción a .NET y su arquitectura
- Cuestionario graduado: Introducción a .NET y su arquitectura
UNIDAD 13 - Creación de API web con ASP.NET Core · 40 leccionesDesarrollo back-end con .NET - UNIDAD 13 - Creación de API web con ASP.NET Core
Desarrollo back-end con .NET - UNIDAD 13 - Creación de API web con ASP.NET Core
- Introducción: Creación de API web con ASP.Net Core
- Características de ASP.NET Core para el desarrollo de API web
- Ventajas del uso de ASP.NET Core
- Visión general de ASP .NET Core
- Práctica: Introducción a ASP.NET Core
- Configuración de un proyecto de API web
- Configuración de un proyecto de API web: Referencia rápida
- Implementación de los puntos finales básicos de la API
- Puntos finales de la API: Guía de implementación
- Cuestionario práctico: Creación de una API web sencilla
- Introducción al enrutamiento
- Técnicas avanzadas de enrutamiento
- API CRUD
- Referencia: Visión general del enrutamiento y el enrutamiento por atributos
- Creación y exploración de la API web de ASP.NET Core
- Laboratorio guiado: Creación y exploración de la API web de ASP.NET Core
- ¡Pruébalo tú! Creación y exploración de la API web de ASP.NET Core
- ¡Pruébalo tú! Creación y exploración de la API web de ASP.NET Core - Clave de respuestas
- Cuestionario práctico: Enrutamiento y enrutamiento por atributos
- Concepto de inyección de dependencia
- Implementación de la inyección de dependencias en ASP.NET Core
- Pruebas con inyección de dependencia
- Comprender la inyección de dependencia en ASP.NET Core
- Referencia - Visión general de la inyección de dependencia
- Enrutamiento, enrutamiento de atributos e inyección de dependencias
- Laboratorio guiado: Enrutamiento, enrutamiento de atributos e inyección de dependencias
- ¡Pruébelo usted! Enrutamiento, enrutamiento de atributos e inyección de dependencia
- ¡Pruébalo tú! Enrutamiento, enrutamiento de atributos e inyección de dependencias - Clave de respuestas
- Cuestionario práctico: Inyección de dependencia en ASP.NET Core
- Gestión de errores en ASP.NET Core
- Buenas prácticas de registro
- Proveedores y marco de registro de ASP.NET Core
- Referencia - Tratamiento de errores y registro
- Gestión y registro de errores
- Laboratorio guiado: Implementación de la gestión y el registro de errores
- Pruébelo usted Gestión y registro de errores
- ¡Inténtelo usted! Implementación de la gestión y registro de errores - Clave de respuestas
- Cuestionario práctico: Tratamiento de errores y registro
- Conclusiones: Creación de API web con ASP.NET Core
- Cuestionario graduado: Creación de API web con ASP.NET Core
UNIDAD 14 - Serialización y deserialización · 36 leccionesDesarrollo back-end con .NET - UNIDAD 14 - Serialización y deserialización
Desarrollo back-end con .NET - UNIDAD 14 - Serialización y deserialización
- Introducción a la serialización y deserialización
- El concepto de serialización
- Casos de uso de la serialización
- ¿Qué es la serialización y por qué es importante?
- Introducción a la serialización: Referencia
- Práctica: Introducción a la serialización
- Técnicas de serialización
- Implementación de la serialización en .NET
- Implementación de técnicas de serialización en .NET
- Serialización de Objetos en .NET-Referencia
- Laboratorio guiado: Implementación de técnicas de serialización en .NET
- ¡Pruébelo usted! Implementación de técnicas de serialización en .NET
- ¡Pruébalo! Implementación de técnicas de serialización en .NET - Clave de respuestas
- Cuestionario práctico: Serialización de Objetos en .NET
- Concepto de deserialización
- Implementación de la deserialización en .NET
- Deserialización en .NET- Referencia
- Implementación de técnicas de deserialización en .NET
- Laboratorio guiado: Implementación de técnicas de deserialización en .NET
- ¡Pruébalo! Implementación de técnicas de deserialización en .NET
- ¡Pruébalo! Implementación de técnicas de deserialización en .NET - Clave de respuestas
- Cuestionario práctico: Deserialización en .NET
- Impacto de la serialización en el rendimiento
- Optimización del rendimiento de la serialización
- Consideraciones sobre el rendimiento de la serialización-Referencia
- Cuestionario práctico: Consideraciones sobre el rendimiento
- Riesgos de seguridad en la serialización
- Aplicación de buenas prácticas de seguridad
- Buenas prácticas de seguridad - Referencia
- Seguridad de los procesos de serialización y deserialización
- Laboratorio guiado: Seguridad de los procesos de serialización y deserialización
- ¡Pruébelo usted! Seguridad de los procesos de serialización y deserialización
- ¡Pruébalo tú! Seguridad de los procesos de serialización y deserialización - Clave de respuestas
- Cuestionario práctico: Buenas prácticas de seguridad
- Conclusiones: Serialización y deserialización
- Cuestionario graduado: Serialización y Deserialización
UNIDAD 15 - Middleware y OpenAPI · 40 leccionesDesarrollo back-end con .NET - UNIDAD 15 - Middleware y OpenAPI
Desarrollo back-end con .NET - UNIDAD 15 - Middleware y OpenAPI
- Introducción al middleware y OpenAPI
- Concepto de middleware
- Canalización de middleware
- Comprender el middleware y el flujo de solicitudes
- Introducción al middleware en ASP.NET Core: Guía de referencia
- Práctica: Introducción al middleware en ASP.NET Core
- Componentes de middleware integrados
- Componentes de middleware incorporados: Guía de referencia
- Middleware personalizado
- Middleware personalizado: Guía de referencia
- Implementación de componentes de middleware
- Configuración de middleware para solicitudes API
- Laboratorio guiado: Implementación de componentes de middleware
- Pruébelo usted Implementación de componentes de middleware
- ¡Pruébelo usted! Implementación de componentes de middleware - Clave de respuestas
- Cuestionario práctico: Componentes comunes de middleware
- Introducción a OpenAPI y Swagger
- Integración de Swagger con ASP.NET Core
- Integración de OpenAPI y Swagger: Guía de referencia
- Cuestionario práctico: Integración OpenAPI (Swagger)
- Generación de clientes API con Swagger
- Generación de clientes API con Swagger: Guía de referencia
- Personalización de la generación de clientes API
- Personalización de la generación de clientes API: Guía de referencia
- Integración de Swagger y generación de clientes API
- Laboratorio guiado: Integración de Swagger y generación de clientes API
- ¡Pruébalo! Integración de Swagger y generación de clientes API
- ¡Pruébalo tú! Integración de Swagger y generación de clientes API - Clave de respuestas
- Cuestionario práctico: Generación de clientes API con Swagger
- Diseño de middleware para mejorar el rendimiento
- Diseño de middleware para mejorar el rendimiento: Guía de referencia
- Protección del middleware
- Securing Middleware: Guía de referencia
- Diseño y seguridad de componentes de middleware
- Laboratorio guiado: Diseño y seguridad de componentes de middleware
- Pruébelo usted Diseño y seguridad de componentes de middleware
- ¡Pruébelo usted! Diseño y seguridad de componentes de middleware - Clave de respuestas
- Cuestionario práctico: Mejores prácticas para el diseño de middleware
- Conclusiones: Middleware y OpenAPI
- Cuestionario graduado: Middleware y OpenAPI
UNIDAD 16 - Uso de Microsoft Copilot para desarrollar API · 18 leccionesDesarrollo back-end con .NET - UNIDAD 16 - Uso de Microsoft Copilot para desarrollar API
Desarrollo back-end con .NET - UNIDAD 16 - Uso de Microsoft Copilot para desarrollar API
- Introducción a Microsoft Copilot
- Ventajas de utilizar Copilot
- Utilizar Microsoft Copilot como socio de desarrollo
- Referencia - Entender Microsoft Copilot.
- Generación de fragmentos de código con Copilot
- Mejora del código API existente
- Actividad 1: Escribir y mejorar el código API con Copilot
- Identificación de errores con Copilot
- Técnicas de depuración asistidas por copiloto
- Depuración avanzada con Copilot
- Actividad 2: Depuración de código API con Copilot
- Implementación de componentes de middleware
- Gestión de Middleware Pipeline
- Gestión integral del middleware
- Actividad: Implantación y gestión de middleware con Copilot
- Conclusión del curso
- Revisión técnica para desarrolladores de back-end
- Proyecto: Creación de una API sencilla con Copilot
UNIDAD 17 - Fundamentos de la integración de bases de datos y Entity Framework CORE · 27 leccionesIntegración y gestión de bases de datos - UNIDAD 17 - Fundamentos de la integración de bases de datos y Entity Framework CORE
Integración y gestión de bases de datos - UNIDAD 17 - Fundamentos de la integración de bases de datos y Entity Framework CORE
- Introducción al curso: Integración y gestión de bases de datos
- Introducción del instructor
- Programa del curso: Integración y gestión de bases de datos
- El qué del curso
- Completar los Laboratorios Guiados
- Referencia -Navegar por los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción al núcleo de EF y a las bases de datos relacionales
- Introducción a ORM y EF Core
- Entity Framework Core (EF Core)
- Cuestionario práctico: Visión general de Entity Framework Core (EF Core)
- Comprender ORM y EF CORE: un debate entre desarrolladores
- Estructura básica de las bases de datos relacionales
- Principios de diseño de bases de datos relacionales
- Fundamentos de las bases de datos relacionales
- Diseñar un esquema de base de datos para una universidad
- Cuestionario práctico: Fundamentos de las bases de datos relacionales
- Elección de un Sistema de administración de bases de datos (DBMS)
- Ejemplo práctico: Instalación y configuración inicial de la base de datos
- Creación de una Base de datos relacional
- Laboratorio guiado: Creación de una Base de datos relacional
- Pruébelo usted Creación de una Base de datos relacional
- ¡Pruébelo usted! Configuración de una Base de datos relacional - Clave de respuestas
- Cuestionario Práctico: Configuración de una Base de datos relacional
UNIDAD 18 - Modelado de datos y operaciones con bases de datos mediante Entity Framework CORE · 17 leccionesIntegración y gestión de bases de datos - UNIDAD 18 - Modelado de datos y operaciones con bases de datos mediante Entity Framework CORE
Integración y gestión de bases de datos - UNIDAD 18 - Modelado de datos y operaciones con bases de datos mediante Entity Framework CORE
- Introducción al Modelamiento de datos en EF Core
- Creación y configuración de clases de entidad
- Modelamiento de datos con Entity Framework Core
- Modelado de una base de datos sencilla con EF Core
- Laboratorio guiado: Modelado de una base de datos simple con EF Core
- ¡Pruébelo usted! Modelado de una base de datos sencilla con EF Core
- ¡Pruébelo usted! Modelado de una base de datos sencilla con EF Core - Clave de respuestas
- Cuestionario práctico: Modelamiento de datos con Entity Framework Core
- Realización de operaciones CRUD con EF Core
- Realización de operaciones CRUD con EF Core
- Implementación de operaciones CRUD en EF Core
- Laboratorio guiado: Implementación de operaciones CRUD en EF Core
- ¡Pruébalo! Implementación de operaciones CRUD en EF Core
- ¡Pruébalo! Implementación de operaciones CRUD en EF Core - Clave de respuestas
- Cuestionario práctico: Realización de Operaciones CRUD con EF Core
- Cuestionario graduado: Introducción a EF Core y a las bases de datos relacionales
- Conclusiones: Introducción a EF Core y a las bases de datos relacionales
UNIDAD 19 - Conceptos básicos de SQL · 36 leccionesIntegración y gestión de bases de datos - UNIDAD 19 - Conceptos básicos de SQL
Integración y gestión de bases de datos - UNIDAD 19 - Conceptos básicos de SQL
- Introducción: Conceptos básicos de SQL
- Comprender la sintaxis SQL
- Comprender la sintaxis SQL
- Descripción de las funciones de los comandos SQL básicos
- Descripción de las funciones de los comandos SQL básicos
- Práctica: Introducción a la sintaxis SQL y comandos básicos
- Recuperación básica de datos con SELECT
- Filtrar y ordenar datos
- Recuperación de datos con sentencias SELECT
- Escritura de sentencias SELECT
- Laboratorio guiado: Escritura de sentencias SELECT
- Inténtelo usted Cómo escribir sentencias SELECT
- ¡Inténtalo tú! Escribir sentencias SELECT - Clave de respuestas
- Cuestionario de Práctica: Recuperación de Datos con Sentencias SELECT
- Inserción de datos con sentencias INSERT
- Actualizar y borrar datos
- Manipulación de datos en SQL
- Manipulación de datos en SQL
- Laboratorio guiado: Práctica de Manipulación de datos en SQL
- ¡Pruébalo! Manipulación de datos en SQL
- ¡Pruébalo tú! Manipulación de datos en SQL - Clave de respuestas
- Cuestionario de Práctica: Manipulación de datos en SQL
- Introducción a los JOIN de SQL
- Ejemplos prácticos de uso de JOINs
- Combinación de datos con cláusulas JOIN de SQL
- Cuestionario de Práctica: Combinación de Datos con Cláusulas SQL JOIN
- Introducción a las funciones SQL
- Uso de funciones agregadas en SQL
- Trabajar con Funciones SQL y Funciones Agregadas
- Implementación de funciones SQL y funciones agregadas
- Laboratorio guiado: Implementación de funciones SQL y funciones agregadas
- ¡Pruébalo! Implementación de Funciones SQL y Funciones Agregadas
- ¡Pruébalo tú! Implementación de funciones SQL y funciones agregadas - Clave de respuestas
- Cuestionario de Práctica: Trabajando con Funciones SQL y Funciones Agregadas
- Cuestionario graduado: Conceptos básicos de SQL
- Conclusión: Conceptos básicos de SQL
UNIDAD 20 - Tratamiento avanzado de datos · 28 leccionesIntegración y gestión de bases de datos - UNIDAD 20 - Tratamiento avanzado de datos
Integración y gestión de bases de datos - UNIDAD 20 - Tratamiento avanzado de datos
- Introducción: Tratamiento avanzado de datos
- Introducción a las subconsultas y a las expresiones comunes de tabla (CTE)
- Técnicas avanzadas de filtrado y consulta
- Dominio de las técnicas avanzadas de consulta SQL
- Cuestionario de Práctica: Dominio de las Técnicas Avanzadas de Consulta SQL
- Introducción al ajuste del rendimiento de SQL
- Introducción al ajuste del rendimiento de SQL
- Técnicas para optimizar las consultas SQL
- Técnicas para optimizar las consultas SQL
- Cuestionario práctico: Ajuste y Optimización del Rendimiento de las Consultas SQL
- Introducción a las transacciones SQL
- Control de concurrencia en SQL
- Gestión de transacciones y concurrencia en SQL
- Cuestionario de Práctica: Gestión de Transacciones y Concurrencia en SQL
- Introducción a los procedimientos almacenados y funciones
- Creación y gestión de procedimientos almacenados y funciones
- Utilización de procedimientos almacenados y funciones en SQL
- SQL avanzado, transacciones y procedimientos almacenados
- Laboratorio Guiado: SQL avanzado, transacciones y procedimientos almacenados
- ¡Pruébalo tú! SQL Avanzado, Transacciones y Procedimientos Almacenados
- ¡Pruébelo Usted! SQL Avanzado, Transacciones y Procedimientos Almacenados - Clave de Respuestas
- Cuestionario de Práctica: Aprovechamiento de Procedimientos Almacenados y Funciones en SQL
- Introducción a la seguridad de bases de datos SQL
- Protección contra la inyección de SQL y otros ataques
- Protección de bases de datos SQL
- Cuestionario práctico: Protección de bases de datos SQL
- Cuestionario graduado: Manejo avanzado de datos
- Conclusiones: Tratamiento avanzado de datos
UNIDAD 21 - Uso de Microsoft Copilot para generar consultas SQL y operaciones de bases de datos · 10 leccionesIntegración y gestión de bases de datos - UNIDAD 21 - Uso de Microsoft Copilot para generar consultas SQL y operaciones de bases de datos
Integración y gestión de bases de datos - UNIDAD 21 - Uso de Microsoft Copilot para generar consultas SQL y operaciones de bases de datos
- Introducción: Escribir consultas SQL con Microsoft Copilot
- Introducción a Microsoft Copilot para la redacción de consultas SQL
- Escribir consultas SQL con Microsoft Copilot
- Actividad: Escribir consultas SQL básicas con Microsoft Copilot
- Funciones avanzadas de consulta SQL de Microsoft Copilot
- Actividad: Creación de consultas SQL complejas con Microsoft Copilot
- Introducción a la depuración y optimización de consultas SQL con Microsoft Copilot
- Actividad 3: Depuración y optimización de consultas SQL con Microsoft Copilot
- Visión general y requisitos del Proyecto Capstone
- Conclusión del curso: Integración y gestión de bases de datos
UNIDAD 22 - Protección de API con ASP.NET Identity · 54 leccionesSeguridad y autenticación - UNIDAD 22 - Protección de API con ASP.NET Identity
Seguridad y autenticación - UNIDAD 22 - Protección de API con ASP.NET Identity
- Introducción al curso: Introducción a la seguridad y la autenticación
- Programa del curso
- El qué del curso
- Completar los Laboratorios Guiados
- Referencia -Navegar por los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción: Seguridad de las API con ASP.NET Identity
- Por qué la seguridad de las API empieza por la identidad
- Visión general de ASP.NET Identity
- Arquitectura de ASP.NET Identity
- Introducción a ASP.NET Guía de referencia de identidades
- Cuestionario práctico: Introducción a ASP.NET Identity
- Proceso de registro de usuarios
- Actividad: Registro de usuarios
- Actividad: Registro de usuarios - Clave de respuestas
- Proceso de autenticación de usuarios
- Implantación del registro y la autenticación de usuarios
- Laboratorio guiado: Implementación del registro y la autenticación de usuarios
- Pruébelo usted Registro y autenticación de usuarios
- ¡Pruébelo usted! Implementación del registro y la autenticación de usuarios - Clave de respuestas
- Registro y autenticación de usuarios en ASP.NET Identity
- Práctica: Registro y autenticación de usuarios en ASP.NET Identity
- Introducción a los roles de usuario en ASP.NET Identity
- Gestión de funciones en ASP.NET Guía de referencia de identidades
- Autorización basada en reclamaciones en ASP.NET Identity
- Gestión de funciones y reclamaciones de usuarios en ASP.NET Identity
- Demostración de funciones y reclamaciones en una aplicación ASP.NET
- Gestión de funciones y reclamaciones en una aplicación ASP.NET
- Laboratorio guiado: Administración de funciones y reclamaciones en una aplicación ASP.NET
- ¡Pruébelo usted! Gestión de funciones y reclamaciones en una aplicación ASP.NET
- ¡Pruébelo usted! Gestión de funciones y reclamaciones en una aplicación ASP.NET - Clave de respuestas
- Gestión de funciones y reclamaciones en ASP.NET Identity
- Cuestionario práctico: Gestión de Roles de Usuario y Reclamaciones en ASP.NET Identity
- Descripción general de la autenticación basada en token
- Demostración de la autenticación basada en token en ASP.NET
- Implementación de la autenticación basada en token en una aplicación ASP.NET
- Laboratorio guiado: Implementación de la autenticación basada en token en una aplicación ASP.NET
- ¡Pruébelo usted! Implementación de la autenticación basada en token en una aplicación ASP.NET
- ¡Pruébelo usted! Implementación de la autenticación basada en token en una aplicación ASP.NET - Clave de respuestas
- Implementación de la autenticación basada en token en ASP.NET Identity
- Cuestionario práctico: Autenticación basada en token en ASP.NET Identity
- Descripción general de los proveedores de autenticación externos
- Demostrar la integración de proveedores externos
- Integración de proveedores de autenticación externos
- Laboratorio guiado: Integración de proveedores de autenticación externos
- ¡Pruébelo usted! Integración de proveedores de autenticación externos
- ¡Pruébelo usted! Integración de proveedores de autenticación externos - Clave de respuestas
- Uso de OAuth 2.0 y OpenID Connect para la autenticación externa
- Práctica: Integración de proveedores de autenticación externos con ASP.NET Identity
- Cuestionario graduado: Protección de API con ASP.NET Identity
- Conclusión: Seguridad de las API con ASP.NET Identity
UNIDAD 23 - Control de acceso basado en roles y autenticación JWT · 44 leccionesSeguridad y autenticación - UNIDAD 23 - Control de acceso basado en roles y autenticación JWT
Seguridad y autenticación - UNIDAD 23 - Control de acceso basado en roles y autenticación JWT
- Introducción: Control de acceso basado en roles y autenticación JWT
- Visión general del control de acceso basado en roles (RBAC)
- Actividad: Arquitectura de RBAC en ASP.NET Core
- Actividad: Arquitectura de RBAC en ASP.NET Core - Clave de respuestas
- Comprensión del Control de acceso basado en roles (RBAC)
- Cuestionario práctico: Introducción al control de acceso basado en roles
- ¿Qué son los Token web JSON (JWT)?
- Comprensión de los Token web JSON (JWT)
- Actividad: Estructura JWT
- Actividad: Estructura JWT - Clave de respuestas
- Creación y descodificación de JWT
- Laboratorio guiado: Creación y descodificación de JWT
- Laboratorio guiado: Creación y descodificación de JWT
- ¡Pruébalo! Creación y descodificación de JWT
- ¡Pruébalo tú! Creación y descodificación de JWT - Clave de respuestas
- Creación y uso de tokens web JSON (JWT) en ASP.NET Core
- Prueba práctica: Introducción a los Token web JSON (JWT)
- Descripción general de la autenticación JWT en ASP.NET Core
- Implementación de la autenticación JWT
- Laboratorio guiado: Implementación de la autenticación JWT en ASP.NET
- Laboratorio guiado: Implementación de la autenticación JWT en ASP.NET
- ¡Pruébalo! Implementación de la autenticación JWT en ASP.NET
- ¡Pruébalo! Implementación de la autenticación JWT en ASP.NET - Clave de respuesta
- Guía paso a paso para implementar la autenticación JWT en ASP.NET Core
- Cuestionario de práctica: Implementación de la autenticación JWT en ASP.NET Core
- Protección de los extremos de la API con JWT
- Actividad: Planificar la seguridad de los puntos finales de la API
- Actividad: Planificar la seguridad de los puntos finales de API - Clave de respuestas
- Protección de los extremos de la API con JWT
- Vídeo de laboratorio guiado: Protección de puntos finales de API con JWT
- Laboratorio guiado: Protección de puntos finales de API con JWT
- ¡Pruébalo! Protección de los extremos de la API con JWT
- ¡Pruébalo tú! Securing API Endpoints with JWTs - Clave de respuesta
- Protección de los extremos de la API con JWT
- Cuestionario práctico: Protección de los puntos finales de la API con JWT
- Buenas prácticas para la autenticación JWT
- Aplicación de las mejores prácticas de seguridad para JWT
- Vídeo de laboratorio guiado: Aplicación de las mejores prácticas de seguridad JWT
- Laboratorio guiado: Aplicación de las mejores prácticas de seguridad JWT
- ¡Pruébalo! Aplicación de las mejores prácticas de seguridad JWT
- ¡Pruébalo tú! Aplicación de las mejores prácticas de seguridad JWT - Clave de respuesta
- Cuestionario práctico: Mejores prácticas para implementar la autenticación JWT
- Cuestionario graduado: Control de acceso basado en roles y autenticación JWT
- Conclusiones: Control de acceso basado en roles y autenticación JWT
UNIDAD 24 - Protección de datos · 34 leccionesSeguridad y autenticación - UNIDAD 24 - Protección de datos
Seguridad y autenticación - UNIDAD 24 - Protección de datos
- Introducción: Protección de datos
- Principios básicos de la protección de datos
- Amenazas para la protección de datos
- Actividad: Filtración de datos
- Principios básicos de la protección de datos
- Práctica: Introducción a la protección de datos
- ¿Qué es la encriptación?
- Implementación del cifrado y descifrado
- Vídeo de laboratorio guiado: Implementación del cifrado y descifrado
- Laboratorio guiado: Implementación del cifrado y descifrado
- Pruébelo usted Aplicación del cifrado y descifrado
- ¡Pruébelo usted! Implementación del cifrado y descifrado - Clave de respuestas
- Cifrado y descifrado: Buenas prácticas y diferencias clave
- Cuestionario práctico: Cifrado y descifrado
- ¿Qué es el enmascaramiento de datos?
- ¿Qué es la ofuscación de datos?
- Actividad: Enmascaramiento y ofuscación de datos
- Enmascaramiento y ofuscación de datos
- Cuestionario práctico: Enmascaramiento y ofuscación de datos
- Buenas prácticas para el almacenamiento seguro de datos
- Almacenamiento seguro de datos
- Vídeo de laboratorio guiado: Aplicación del almacenamiento seguro de datos
- Laboratorio guiado: Aplicación del almacenamiento seguro de datos
- Pruébelo usted Almacenamiento seguro de datos
- ¡Pruébelo usted! Implementación del almacenamiento seguro de datos - Clave de respuestas
- Proteger el almacenamiento de datos: De la implantación a la propiedad
- Almacenamiento seguro de datos: Mejores prácticas y técnicas
- Cuestionario práctico: Almacenamiento seguro de datos
- Protocolos de cifrado de datos en tránsito
- Métodos para garantizar la seguridad de los Datos de red
- Protección de Datos en tránsito: Protocolos de cifrado y buenas prácticas
- Cuestionario práctico: Protección de Datos en tránsito
- Conclusiones: Protección de datos
- Cuestionario graduado: Protección de datos
UNIDAD 25 - Uso de Microsoft Copilot para implementar funciones de seguridad · 17 leccionesSeguridad y autenticación - UNIDAD 25 - Uso de Microsoft Copilot para implementar funciones de seguridad
Seguridad y autenticación - UNIDAD 25 - Uso de Microsoft Copilot para implementar funciones de seguridad
- Introducción: Uso de Microsoft Copilot para implementar funciones de seguridad
- Introducción a la escritura de código seguro
- Por qué sus conocimientos de seguridad importan más con Copilot
- Uso de Microsoft Copilot para escribir código seguro
- Actividad: Escribir código seguro con Microsoft Copilot
- Mejores prácticas de codificación segura: Una guía con Microsoft Copilot
- Resumen de autenticación y autorización
- Implementación de autenticación y autorización con Microsoft Copilot
- Actividad: Implementación de autenticación y autorización utilizando Microsoft Copilot
- Implementación de autenticación y autorización con Microsoft Copilot
- Identificación de problemas de seguridad en el código
- Uso de Microsoft Copilot para depurar problemas de seguridad
- Actividad: Depuración y resolución de problemas de seguridad con Microsoft Copilot
- Depuración y resolución de problemas de seguridad con Microsoft Copilot
- Visión general y requisitos del Proyecto Capstone
- Jornada de análisis de seguridad
- Conclusión del curso: Seguridad y autenticación
UNIDAD 26 - Estrategias de almacenamiento en caché con .NET Core · 53 leccionesOptimización del rendimiento y escalabilidad - UNIDAD 26 - Estrategias de almacenamiento en caché con .NET Core
Optimización del rendimiento y escalabilidad - UNIDAD 26 - Estrategias de almacenamiento en caché con .NET Core
- Introducción al curso: Optimización del rendimiento y escalabilidad
- Programa del curso: Optimización del rendimiento y escalabilidad
- El qué del curso
- Completar los Laboratorios Guiados
- Referencia -Navegar por los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción a las estrategias de almacenamiento en caché con .NET Core
- ¿Qué es el caché?
- Actividad: Identificar oportunidades de almacenamiento en caché en el mundo real
- Actividad: Identificar oportunidades de almacenamiento en caché en el mundo real - Clave de respuestas
- Cómo el caché mejora el rendimiento
- Conceptos básicos del caché
- Cuestionario práctico: Conceptos Básicos de Cobro
- Visión general del caché en memoria
- Actividad: Comparación de la recuperación de datos con y sin caché
- Visión general del caché distribuido
- Caché en memoria frente a caché distribuido: casos de uso y ventajas y desventajas
- Cuestionario práctico: Estrategias de almacenamiento en caché: Almacenamiento en memoria y distribuido
- Configuración del caché en memoria
- Actividad: Diseño de una estrategia de almacenamiento en caché
- Gestión de operaciones de caché con IMemoryCache
- Implementación y gestión del almacenamiento en caché en memoria en .NET
- Implementación de la caché en memoria en .NET
- Laboratorio guiado: Implementación de almacenamiento en caché en memoria en .NET
- ¡Pruébelo usted! Implementación del almacenamiento en caché en memoria en .NET
- ¡Pruébelo usted! Implementación del almacenamiento en caché en memoria en .NET - Clave de respuestas
- Cuestionario práctico: Implementación del almacenamiento en caché en memoria
- Configuración de Redis para el almacenamiento en caché distribuido
- Actividad: Planificación de la integración de Redis
- Administración de datos con Redis
- Configuración del almacenamiento en caché de Redis en .NET
- Laboratorio guiado: Configuración del almacenamiento en caché de Redis en .NET
- ¡Pruébalo! Configuración del almacenamiento en caché de Redis en .NET
- ¡Pruébalo! Configuración del almacenamiento en caché de Redis en .NET - Clave de respuestas
- Actividad: Reflexionar sobre los retos de la sincronización de la caché
- Actividad: Reflexión sobre los retos de la sincronización de la caché - Clave de respuestas
- Uso de Redis para el almacenamiento en caché distribuido
- Elegir la estrategia de caché adecuada
- Cuestionario práctico: Configuración del almacenamiento en caché distribuido
- Estrategias de caducidad de la caché
- Actividad: Diseño de políticas de caducidad
- Implementación de políticas de caducidad de caché en .NET
- Aplicación de políticas de caducidad de caché en .NET
- Laboratorio guiado: Aplicación de políticas de caducidad de caché en .NET
- ¡Pruébalo! Aplicación de políticas de caducidad de caché en .NET
- ¡Pruébalo tú! Aplicación de Políticas de Expiración de Caché en .NET - Clave de Respuestas
- Prácticas recomendadas para la caducidad de la caché en .NET
- Cuestionario práctico: Gestión de Políticas de Expiración de Caché
- Cuestionario graduado: Estrategias de almacenamiento en caché con .NET Core
- Conclusión: Estrategias de almacenamiento en caché con .NET Core
UNIDAD 27 - Optimización de las consultas a bases de datos · 35 leccionesOptimización del rendimiento y escalabilidad - UNIDAD 27 - Optimización de las consultas a bases de datos
Optimización del rendimiento y escalabilidad - UNIDAD 27 - Optimización de las consultas a bases de datos
- Introducción a la optimización de consultas a bases de datos
- ¿Qué es la optimización de consultas?
- Actividad: Identificación de Elementos en un Plan de Ejecución de Consulta
- Cómo las bases de datos optimizan las consultas automáticamente
- Principios de optimización de consultas
- Práctica: Introducción a los principios de optimización de consultas
- Introducción a la indexación
- Compensaciones y retos de la indexación
- Actividad: Diseñar una estrategia de indexación
- Práctica: Estrategias de indexación para la optimización de consultas
- Creación de índices agrupados y no agrupados en SQL
- Actividad: Predecir el impacto de los índices
- Evaluación del impacto de los índices en el rendimiento de las consultas
- Aplicación de técnicas de indexación para optimizar las consultas
- Laboratorio guiado: Aplicación de técnicas de indexación para optimizar consultas
- Pruébelo usted: Aplicación de técnicas de indexación para optimizar las consultas
- ¡Pruébalo tú! Aplicación de técnicas de indexación para optimizar las consultas - Clave de respuestas
- Aplicación de técnicas de indexación a la optimización de consultas
- Cuando los índices no bastan
- Cuestionario práctico: Aplicación de técnicas de indexación para la optimización de consultas
- Identificación de cuellos de botella en consultas SQL
- Actividad: Identificación de cuellos de botella en los planes de consulta
- Técnicas de optimización para consultas SQL complejas
- Laboratorio guiado: Optimización de consultas SQL complejas
- Pruébelo usted Optimización de consultas SQL complejas
- ¡Pruébalo tú! Optimización de consultas SQL complejas - Clave de respuestas
- Optimización del rendimiento de las consultas SQL
- Cuestionario de Práctica: Análisis y Optimización de Consultas SQL
- Identificar las mejores prácticas para escribir consultas SQL eficientes.
- Actividad: Optimización de la estructura de la consulta
- Optimización continua de consultas en producción
- Lista de comprobación para la optimización de consultas
- Cuestionario práctico: Mejores prácticas para la optimización de consultas
- Cuestionario graduado: Optimización de consultas a bases de datos
- Conclusiones: Optimización de las consultas a bases de datos
UNIDAD 28 - Diseño de aplicaciones escalables · 40 leccionesOptimización del rendimiento y escalabilidad - UNIDAD 28 - Diseño de aplicaciones escalables
Optimización del rendimiento y escalabilidad - UNIDAD 28 - Diseño de aplicaciones escalables
- Introducción al diseño de aplicaciones escalables
- Introducción a la escalabilidad
- Actividad: Comparar la escala horizontal y vertical
- Escalabilidad frente a rendimiento
- Comprender la escalabilidad y el rendimiento
- Cuestionario práctico: Principios de escalabilidad
- Arquitectura de microservicios
- Arquitectura basada en eventos
- Patrones escalables en microservicios y diseño orientado a eventos
- Cuestionario práctico: Patrones de arquitectura para la escalabilidad
- Diseño sin estado y balanceador de cargas
- Integración del almacenamiento en caché y las tareas asíncronas en la arquitectura
- Actividad: Crear un plan de arquitectura de alto nivel
- Actividad: Diseño de una arquitectura de sistema escalable
- Actividad: Diseño de la arquitectura de un sistema escalable - Clave de respuestas
- Pruébelo usted Diseño de una arquitectura de sistemas escalable
- ¡Pruébelo usted! Diseño de la arquitectura de un sistema escalable - Clave de respuestas
- Diseño para la escalabilidad: Mejores prácticas de arquitectura
- Diseñar con limitaciones
- Cuestionario práctico: Diseño de arquitectura escalable
- Introducción a los conceptos de balanceador de cargas
- Configuración del balanceador de cargas con Nginx
- Actividad: Planificar una configuración de balanceador de cargas
- Implantación del balanceador de cargas en un entorno simulado
- Laboratorio guiado: Implementación del balanceador de cargas en un entorno simulado
- ¡Pruébelo usted! Implementación del balanceador de cargas en un entorno simulado
- ¡Pruébelo usted! Implementación del balanceador de cargas en un entorno simulado - Clave de respuestas
- Equilibrio de cargas para aumentar la escalabilidad
- Práctica: Implementación de soluciones de balanceador de cargas
- Introducción a los conceptos de procesamiento asíncrono
- Configuración de tareas asíncronas con colas
- Actividad: Diseñar un flujo de trabajo asíncrono
- Implementación de tareas asíncronas en .NET
- Laboratorio guiado: Implementación de tareas asíncronas en .NET
- ¡Pruébelo usted! Implementación de tareas asíncronas en .NET
- ¡Pruébalo tú! Implementación de tareas asíncronas en .NET - Clave de respuestas
- Implementación del procesamiento asíncrono para aplicaciones escalables
- Práctica: Implementación del procesamiento asíncrono en .NET
- Cuestionario graduado: Diseño de aplicaciones escalables
- Conclusiones: Diseño de aplicaciones escalables
UNIDAD 29 - Uso de Microsoft Copilot para optimizar el rendimiento del código y la base de datos · 30 leccionesOptimización del rendimiento y escalabilidad - UNIDAD 29 - Uso de Microsoft Copilot para optimizar el rendimiento del código y la base de datos
Optimización del rendimiento y escalabilidad - UNIDAD 29 - Uso de Microsoft Copilot para optimizar el rendimiento del código y la base de datos
- Introducción al uso de Microsoft Copilot para optimizar el rendimiento del código y la base de datos
- Refactorización con Copilot
- Uso de Copilot para el análisis de código basado en IA
- Actividad: Elaborar una estrategia de optimización
- Actividad: Evaluar las sugerencias de refactorización
- Actividad: Evaluar sugerencias de refactorización - Clave de respuestas
- Aplicación de técnicas de refactorización de código basadas en IA
- Cuestionario práctico: Aprovechamiento de Microsoft Copilot para la optimización del código
- Identificación de patrones en las consultas SQL para su optimización
- Cómo mejora Copilot el rendimiento de las consultas
- Demostración de la refactorización de consultas con ayuda de la IA
- Actividad: Comparar versiones de consultas con los comentarios de Copilot
- Actividad: Comparar versiones de consultas con los comentarios de Copilot - Clave de respuestas
- Actividad: Optimización de consultas con Microsoft Copilot
- Identificación de cuellos de botella de rendimiento con Copilot
- Aplicación de las sugerencias de optimización de Copilot
- Actividad: Ajuste del rendimiento con las recomendaciones de Copilot
- Actividad: Ajuste del rendimiento con recomendaciones de Copilot - Clave de respuestas
- Actividad: Optimización del código de la aplicación con Copilot
- Visión general de las estrategias de depuración con Copilot
- Uso de Copilot para identificar y resolver errores
- Actividad: Práctica de detección de errores
- Actividad: Práctica de detección de errores - Clave de respuestas
- Actividad: Depuración del código de la aplicación con Copilot
- Uso estratégico de Copilot: ¿Por dónde empezar?
- Planificación de un proyecto de optimización del rendimiento
- Analizar los cuellos de botella del código y las consultas con Copilot
- Consultor de optimización del rendimiento
- Presentación del Proyecto Final: Proyecto de Optimización
- Optimización del rendimiento y escalabilidad: Puntos clave
UNIDAD 30 - Introducción a las estructuras de datos y los algoritmos · 49 leccionesEstructuras de datos y algoritmos - UNIDAD 30 - Introducción a las estructuras de datos y los algoritmos
Estructuras de datos y algoritmos - UNIDAD 30 - Introducción a las estructuras de datos y los algoritmos
- Introducción al curso: Estructuras de los datos y algoritmos
- Introducción del instructor
- Programa del curso: Estructuras de los datos y algoritmos
- El qué del curso
- Completar los Laboratorios Guiados
- Completar los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción a las estructuras de datos
- Características de las matrices y las listas enlazadas
- Casos de uso de pilas y colas
- Actividad: Reflexión sobre las estructuras de datos
- Actividad: Reflexión sobre las estructuras de datos - Clave de respuestas
- Elección de la estructura de los datos adecuada para cada tarea
- Cuestionario práctico: Estructuras de datos lineales clave
- Implementación de matrices y listas enlazadas en .NET Core
- Implementación de pilas y colas con .NET Core
- Implementación de estructuras de los datos en Visual Studio Code
- Laboratorio guiado: Implementación de estructuras de los datos en Visual Studio Code
- Pruébelo usted Implementación de estructuras de los datos en Visual Studio Code
- ¡Pruébalo tú! Implementación de estructuras de datos en Visual Studio Code - Clave de respuestas
- Implementación de estructuras de los datos en .NET Core
- Cuestionario práctico: Implementación de estructuras de datos con .NET Core
- Introducción a la notación Big O
- Aplicación de la Notación O mayúscula a las estructuras de datos
- Actividad: Anotar el código con la Notación O mayúscula
- Actividad: Anotar código con la Notación O mayúscula - Clave de respuestas
- Análisis de la Complejidad temporal y espacial: Guía práctica
- Cuestionario práctico: Análisis del rendimiento de la estructura de los datos con Notación O mayúscula
- Introducción al caché distribuido
- Herramientas para el almacenamiento en caché distribuido (por ejemplo, Redis, SQL Server)
- Configuración del almacenamiento en caché distribuido con Redis en .NET Core
- Laboratorio guiado: Configuración de almacenamiento en caché distribuido con Redis en .NET Core
- ¡Pruébalo! Configuración del almacenamiento en caché distribuido con Redis en .NET Core
- ¡Pruébalo! Configuración del almacenamiento en caché distribuido con Redis en .NET Core - Clave de respuestas
- Configuración de Redis y SQL Server para el almacenamiento en caché distribuido
- Cuestionario práctico: Configuración del almacenamiento en caché distribuido en .NET Core
- Introducción a las políticas de expiración de caché
- Estrategias para elegir la política de expiración adecuada
- Implementación de políticas de caducidad de caché en .NET Core con Redis
- Laboratorio guiado: Implementación de políticas de caducidad de caché en .NET Core con Redis
- ¡Pruébalo! Implementación de Políticas de Expiración de Caché en .NET Core con Redis
- ¡Pruébalo! Implementación de Políticas de Expiración de Caché en .NET Core con Redis - Clave de Respuestas
- Implementación de políticas de caducidad de caché con Redis
- Cuestionario práctico: Implementación y gestión de políticas de caducidad de caché
- Prueba graduada: Introducción a las estructuras de datos
- Conclusiones: Introducción a las estructuras de los datos
UNIDAD 31 - Algoritmos de clasificación y búsqueda · 44 leccionesEstructuras de datos y algoritmos - UNIDAD 31 - Algoritmos de clasificación y búsqueda
Estructuras de datos y algoritmos - UNIDAD 31 - Algoritmos de clasificación y búsqueda
- Introducción a los algoritmos de clasificación y búsqueda
- Introducción a los algoritmos de ordenamiento de burbujas
- Mecánica de Quicksort y Merge Sort
- Actividad: Ejercicio de comparación de algoritmos de ordenación
- Actividad: Ejercicio de comparación de algoritmos de ordenación - Clave de respuestas
- Algoritmos de clasificación: Casos de uso y rendimiento
- Práctica: Introducción a los algoritmos de ordenación
- Implementación del Ordenamiento de burbuja en .NET Core
- Implementación de Quicksort y Merge Sort en .NET Core
- Implementación y prueba de algoritmos de ordenación en .NET Core
- Laboratorio guiado: Implementación y prueba de algoritmos de ordenación en .NET Core
- ¡Pruébalo! Implementación y prueba de algoritmos de ordenación en .NET Core
- ¡Pruébalo tú! Implementación y prueba de algoritmos de ordenación en .NET Core - Clave de respuestas
- Algoritmos de ordenación: Eficiencia y aplicaciones reales
- Cuestionario de práctica: Implementación y análisis de algoritmos de ordenación en .NET Core
- Búsqueda lineal en estructuras de datos
- Aplicación de la búsqueda lineal a las estructuras de datos
- Búsqueda binaria en estructuras de datos ordenadas
- Aplicación de la búsqueda binaria en estructuras de datos ordenadas
- Actividad: Comparación de algoritmos de búsqueda lineal y binaria
- Actividad: Comparación de algoritmos de búsqueda lineal y binaria - Clave de respuestas
- Implementación de la Búsqueda binaria en .NET Core
- Laboratorio guiado: Implementación de la Búsqueda binaria en .NET Core
- ¡Pruébalo! Implementación de la Búsqueda binaria en .NET Core
- ¡Pruébalo! Implementación de la Búsqueda binaria en .NET Core - Clave de respuestas
- Búsqueda lineal frente a búsqueda binaria: Selección y optimización de algoritmos
- Cuestionario práctico: Algoritmos de búsqueda en estructuras de los datos
- Aplicación de la búsqueda binaria a los sistemas back-end
- Técnicas de optimización de códigos mediante Búsqueda binaria
- Búsqueda binaria para una gestión eficaz de las solicitudes de API
- Laboratorio guiado: Búsqueda binaria para la gestión eficaz de solicitudes de API
- Pruébelo usted Búsqueda binaria para una gestión eficaz de las solicitudes de API
- ¡Pruébelo usted! Búsqueda binaria para una gestión eficiente de las solicitudes API - Clave de respuestas
- Optimización de la gestión de solicitudes de API con búsqueda binaria
- Cuestionario de Práctica: Optimización de las operaciones de Búsqueda binaria
- Comparación de las Complejidades temporal y espacial
- Casos de uso óptimo de algoritmos de clasificación en sistemas back-end
- Casos de uso óptimo de algoritmos de clasificación en sistemas back-end
- Elegir el algoritmo de clasificación RIGHT: Guía práctica
- Actividad: Evaluación de algoritmos de ordenación para diferentes escenarios de back-end
- Actividad: Evaluación de algoritmos de ordenación para diferentes escenarios de back-end - Clave de respuestas
- Cuestionario práctico: Evaluación de Algoritmos de Ordenación para el Rendimiento del Back-End
- Cuestionario graduado: Algoritmos de ordenación y búsqueda
- Conclusiones: Algoritmos de ordenación y búsqueda
UNIDAD 32 - Árboles y grafos · 40 leccionesEstructuras de datos y algoritmos - UNIDAD 32 - Árboles y grafos
Estructuras de datos y algoritmos - UNIDAD 32 - Árboles y grafos
- Introducción a los árboles y grafos
- Visión general de las estructuras de árbol
- Casos de uso práctico de las estructuras de árbol
- Estructuras arbóreas
- Práctica: Introducción a las estructuras de árbol
- Introducción a las técnicas de recorrido del árbol
- Implementación de recorridos de árbol en .NET Core
- Exploración de algoritmos de recorrido en árbol
- Práctica: Implementación de Algoritmos de Recorrido de Árbol
- Gráficos dirigidos y no dirigidos
- Actividad: Seleccionar el tipo de gráfico adecuado
- Actividad: Selecciona el tipo de gráfico RIGHT - Clave de respuestas
- Implementación de algoritmos de travesía de grafos en .NET Core
- Laboratorio guiado: Implementación de algoritmos de Graph Traversal en .NET Core
- ¡Pruébalo! Implementación de Algoritmos de Recorrido de Grafos en .NET Core
- ¡Pruébalo tú! Implementación de Algoritmos de Recorrido de Grafos en .NET Core - Clave de Respuestas
- Referencia rápida de Graph Traversal
- Cuestionario de Práctica: Conceptos de Teoría de Grafos y Aplicaciones Prácticas
- Introducción al balanceador de cargas
- Algoritmos y estrategias de balanceador de cargas
- Actividad: Seleccionar el algoritmo de balanceo de carga adecuado
- Actividad: Select the Right Load Balancing Algorithm - Clave de respuestas
- Implementación de algoritmos de balanceo de carga en .NET Core
- Laboratorio guiado: Implementación de algoritmos de balanceador de cargas en .NET Core
- ¡Pruébalo! Implementación de algoritmos de balanceo de carga en .NET Core
- ¡Pruébalo! Implementación de algoritmos de balanceador de cargas en .NET Core - Clave de respuestas
- Técnicas de balanceador de cargas para sistemas escalables
- Cuestionario Práctico: Conceptos e implementación del balanceador de cargas
- Introducción al procesamiento asíncrono
- Implementación de tareas asíncronas en .NET Core
- Actividad: Crear una tarea asíncrona simple
- Actividad: Crear una tarea asíncrona simple - Clave de respuestas
- El procesamiento asíncrono y su papel en la escalabilidad
- Procesamiento asíncrono en sistemas back-end
- Laboratorio guiado: Procesamiento asíncrono en sistemas back-end
- ¡Pruébelo usted! Procesamiento asíncrono en sistemas back-end
- ¡Pruébalo tú! Procesamiento asíncrono en sistemas back-end - Clave de respuestas
- Cuestionario práctico: Procesamiento asíncrono para aplicaciones escalables
- Cuestionario graduado: Árboles y grafos
- Conclusiones: Árboles y grafos
UNIDAD 33 - Algoritmos avanzados y resolución de problemas · 36 leccionesEstructuras de datos y algoritmos - UNIDAD 33 - Algoritmos avanzados y resolución de problemas
Estructuras de datos y algoritmos - UNIDAD 33 - Algoritmos avanzados y resolución de problemas
- Introducción a los algoritmos avanzados y a la resolución de problemas
- Programación dinámica
- Visión general de los Algoritmos voraz
- Programación dinámica frente a Algoritmos voraces: ¿Cuál elegir?
- Cuestionario práctico: Programación dinámica y Algoritmos voraz
- Introducción a las tareas de Programación dinámica basadas en código
- Demostración de la programación dinámica para la optimización de la caché
- Implementación de la Programación dinámica en una aplicación de programación
- Laboratorio guiado: Implementación de la Programación dinámica en una aplicación de programación
- ¡Pruébelo usted! Implementación de la Programación dinámica en una aplicación de programación
- ¡Pruébelo usted! Implementación de la Programación dinámica en una aplicación de programación - Clave de respuestas
- Memoización y programación de recursos con programación dinámica
- Práctica: Implementación de la Programación dinámica en escenarios reales
- Introducción a los conceptos de hashing
- Demostración de la implementación de tablas hash en .NET Core
- Actividad: Análisis de casos de uso de la Tabla hash
- Actividad: Análisis de casos de uso de la Tabla hash - Clave de respuestas
- Uso de tablas hash para búsqueda y autenticación rápidas
- Práctica: Hashing y tablas hash en sistemas back-end
- Visión general de la optimización del rendimiento mediante Copilot
- Actividad: Identificación de oportunidades de optimización de copilotos
- Actividad: Identificación de oportunidades de optimización de copilotos - Clave de respuestas
- Aplicación de Copilot para una optimización integral del rendimiento
- Laboratorio guiado: Aplicación de Copilot para una optimización integral del rendimiento
- Pruébelo usted Aplicación de Copilot para una optimización integral del rendimiento
- ¡Pruébelo usted! Aplicación de Copilot para una optimización integral del rendimiento - Clave de respuestas
- Optimización con Copilot: Características principales y buenas prácticas
- Cuestionario práctico: Proyecto final de optimización del rendimiento basado en IA
- Introducción a las compensaciones algorítmicas
- Actividad: Selección del mejor algoritmo para un problema real
- Actividad: Selección del mejor algoritmo para un problema del mundo real - Clave de respuestas
- Implementación de un Algoritmo voraz en un sistema back-end
- Elegir la estrategia algorítmica adecuada
- Cuestionario práctico: Evaluación de las ventajas y desventajas algorítmicas en los sistemas back-end
- Cuestionario graduado: Algoritmos avanzados y resolución de problemas
- Conclusiones: Algoritmos avanzados y resolución de problemas
UNIDAD 34 - Optimización algorítmica y resolución avanzada de problemas · 19 leccionesEstructuras de datos y algoritmos - UNIDAD 34 - Optimización algorítmica y resolución avanzada de problemas
Estructuras de datos y algoritmos - UNIDAD 34 - Optimización algorítmica y resolución avanzada de problemas
- Introducción a la optimización algorítmica y a la resolución avanzada de problemas
- Descripción general de las funciones de Microsoft Copilot para el desarrollo de backend
- Uso de Microsoft Copilot para generar fragmentos de código para estructuras de datos
- Actividad: Generación práctica de código Microsoft Copilot
- Aprovechar Microsoft Copilot para mejorar la eficiencia algorítmica
- Algoritmos avanzados: el de Dijkstra y A*
- Generación del Algoritmo de Dijkstra con Microsoft Copilot
- Actividad: Aplicación de algoritmos generados por Microsoft Copilot en contextos reales
- Aprovechar la IA para la resolución avanzada de problemas
- Introducción a la Complejidad espacial y temporal en el código generado por LLM
- Anotación de código generado por Microsoft Copilot para optimizar el rendimiento
- Actividad: Análisis y perfeccionamiento del rendimiento
- Optimizar el rendimiento de los algoritmos con información sobre IA
- Perfeccionamiento del código existente con la ayuda de Microsoft Copilot
- Refactorización de una cola prioritaria mediante Copilot
- Actividad: Optimización de las estructuras de los datos con el LLM
- Refactorización y optimización con IA
- Proyecto de estructuras de los datos y algoritmos
- Conclusión del curso: Estructuras de los datos y algoritmos
UNIDAD 35 - Despliegue de aplicaciones en Azure · 45 leccionesDespliegue y DevOps - UNIDAD 35 - Despliegue de aplicaciones en Azure
Despliegue y DevOps - UNIDAD 35 - Despliegue de aplicaciones en Azure
- Introducción al curso: Despliegue y DevOps
- Introducción del instructor
- Programa del curso: Despliegue y DevOps
- El qué del curso
- Completar los Laboratorios Guiados
- Completar los Laboratorios Guiados
- Herramientas de Microsoft para el desarrollo de backend
- Presentación de la herramienta de IA: Microsoft Copilot
- Cómo tener éxito en este programa
- Introducción al proyecto
- Introducción al despliegue de aplicaciones en Azure
- Descripción general de los servicios en la nube y la infraestructura de Azure
- Escalabilidad y fiabilidad en los servicios en la nube de Azure
- Servicios en la nube de Azure: Principales características y ventajas
- Práctica: Introducción a los servicios en la nube de Azure
- Configuración de aplicaciones con herramientas de código abierto
- Preparación de aplicaciones para entornos en nube
- Preparar aplicaciones para entornos en nube
- Actividad: Configuración de Archivos de configuración en VS Code
- Actividad: Creación de archivos de configuración en VS Code - Clave de respuestas
- Preparación de aplicaciones: Establecimiento de configuraciones para la implementación en Azure
- Práctica: Preparación de aplicaciones para su despliegue en Azure
- Herramientas y métodos de despliegue para Azure
- Implementación práctica de una aplicación web básica mediante Azure CLI
- Actividad: Planificación de un flujo de trabajo de despliegue básico utilizando Azure CLI
- Actividad: Planificación de un flujo de trabajo de despliegue básico utilizando Azure CLI - Clave de respuestas
- Implementación de una aplicación web básica con Azure CLI
- Laboratorio guiado: Implementación de una aplicación web básica con Azure CLI
- ¡Pruébalo! Despliegue de una aplicación web básica con Azure CLI
- ¡Pruébalo! Implementación de una aplicación web básica con Azure CLI - Clave de respuestas
- Despliegue de su primera aplicación web con Azure CLI
- Cuestionario de Práctica: Despliegue de aplicaciones web en Azure
- Supervisión del rendimiento y el uso de recursos de las aplicaciones
- Supervise el rendimiento de las aplicaciones y el uso de los recursos
- Seguridad de las aplicaciones mediante la gestión de identidad y acceso
- Aplicaciones seguras con gestión de identidad y acceso
- Prácticas recomendadas para gestionar y proteger aplicaciones en Azure
- Cuestionario de práctica: Gestión y seguridad de aplicaciones en Azure
- Cifrado de datos y seguridad de la red
- Auditorías de conformidad y seguridad en Azure
- Demuestre el cumplimiento y las auditorías de seguridad en Azure
- Lista de comprobación de seguridad de Azure: Cómo proteger sus aplicaciones
- Cuestionario práctico: Prácticas recomendadas para proteger las aplicaciones en Azure
- Cuestionario Graduado: Despliegue de aplicaciones en Azure
- Conclusión: Despliegue de aplicaciones en Azure
UNIDAD 36 - Configuración de canalizaciones CI/CD con acciones de GitHub y Azure DevOps · 31 leccionesDespliegue y DevOps - UNIDAD 36 - Configuración de canalizaciones CI/CD con acciones de GitHub y Azure DevOps
Despliegue y DevOps - UNIDAD 36 - Configuración de canalizaciones CI/CD con acciones de GitHub y Azure DevOps
- Introducción a la configuración de canalizaciones CI/CD con acciones de GitHub y Azure DevOps
- Visión general y ventajas de CI/CD
- Mejora de la entrega de software con prácticas de CI/CD
- Cuestionario práctico: Principios de CI/CD en el desarrollo de backend
- Componentes básicos de las canalizaciones de CI/CD
- Ejemplo de flujo de trabajo CI/CD
- Agilización de la implantación con procesos CI/CD
- Cuestionario práctico: Automatización de la implantación con procesos CI/CD
- Visión general de las acciones de GitHub
- Configuración de flujos de trabajo con archivos YAML
- Implementación de un proceso CI/CD mediante acciones de GitHub
- Laboratorio guiado: Implementación de una canalización CI/CD mediante acciones de GitHub
- ¡Pruébalo tú! Implementación de un proceso de CI/CD mediante acciones de GitHub
- ¡Pruébalo tú! Implementación de un proceso de CI/CD mediante acciones de GitHub - Clave de respuestas
- Creación y gestión de flujos de trabajo CI/CD con acciones de GitHub
- Cuestionario práctico: Automatización de CI/CD con acciones de GitHub
- Visión general de las herramientas Azure DevOps
- Integración de Azure DevOps con repositorios de GitHub
- Integración de Azure DevOps en un proceso de CI/CD
- Laboratorio guiado: Integración de Azure DevOps en una tubería CI/CD
- ¡Pruébalo! Integración de Azure DevOps en un proceso de CI/CD
- ¡Pruébalo tú! Integración de Azure DevOps en un proceso de CI/CD - Clave de respuestas
- Mejores prácticas para la automatización CI/CD multiplataforma
- Prueba práctica: Automatización de flujos de trabajo con Azure DevOps
- Herramientas de supervisión de procesos CI/CD
- Mantenimiento de canalizaciones CI/CD
- Actividad: Explorando herramientas de monitorización para CI/CD Pipelines
- Garantizar la salud de los oleoductos mediante una vigilancia eficaz
- Cuestionario práctico: Supervisión y mantenimiento de canalizaciones de CI/CD
- Cuestionario graduado: Configuración de canalizaciones CI/CD con acciones de GitHub y Azure DevOps
- Conclusión: Configuración de tuberías CI/CD con acciones de GitHub y Azure DevOps
UNIDAD 37 - Supervisión y mantenimiento de aplicaciones · 28 leccionesDespliegue y DevOps - UNIDAD 37 - Supervisión y mantenimiento de aplicaciones
Despliegue y DevOps - UNIDAD 37 - Supervisión y mantenimiento de aplicaciones
- Introducción a la supervisión y el mantenimiento de aplicaciones
- Panorama de las técnicas y herramientas de supervisión
- Métricas de control y su impacto en el rendimiento
- Métodos de supervisión y métricas del estado de las aplicaciones
- Práctica: Introducción a la supervisión de aplicaciones
- Características principales de Azure Monitor
- Configuración de alertas y paneles de Azure Monitor
- Obtención de información con Azure Monitor
- Cuestionario práctico: Uso de Azure Monitor para obtener información sobre las aplicaciones
- Estrategias básicas de registro para sistemas back-end
- Uso de registros para la solución de problemas y la auditoría
- Gestión de registros eficaz para sistemas back-end
- Actividad: Ejercicio de análisis de registros
- Actividad: Ejercicio de análisis de registros - Clave de respuestas
- Cuestionario práctico: Buenas prácticas de registro y gestión de registros
- Descripción general de los servicios de automatización de Azure
- Automatización de tareas de mantenimiento con Runbooks
- Agilización de las operaciones con las herramientas de automatización de Azure
- Actividad: Actividad de simulación de Runbook
- Prueba práctica: Automatización de tareas rutinarias con Azure
- Actualizaciones rutinarias y parches de seguridad
- Ajuste y optimización del rendimiento en Azure
- Mantenimiento de aplicaciones en Azure: Actualizaciones, parches y ajuste del rendimiento
- Actividad: Debate sobre las mejores prácticas de mantenimiento
- Actividad: Debate sobre las mejores prácticas de mantenimiento - Clave de respuestas
- Cuestionario práctico: Mejores prácticas para el mantenimiento de aplicaciones en Azure
- Cuestionario graduado: Supervisión y mantenimiento de aplicaciones
- Conclusiones: Supervisión y mantenimiento de aplicaciones
UNIDAD 38 - Uso de Copilot para automatizar secuencias de comandos de implantación y procesos de CI/CD · 41 leccionesDespliegue y DevOps - UNIDAD 38 - Uso de Copilot para automatizar secuencias de comandos de implantación y procesos de CI/CD
Despliegue y DevOps - UNIDAD 38 - Uso de Copilot para automatizar secuencias de comandos de implantación y procesos de CI/CD
- Introducción al uso de Copilot para automatizar secuencias de comandos de implantación y procesos de CI/CD
- Descripción general de la automatización de la implantación con Copilot
- Generación de scripts de implantación con Copilot
- Actividad: Análisis de guiones generados por el copiloto
- Actividad: Análisis de los guiones generados por el copiloto - Clave de respuestas
- Escritura y ejecución de scripts de implantación con Copilot
- Laboratorio guiado: Escritura y ejecución de scripts de implantación con Copilot
- ¡Pruébelo usted! Escritura y ejecución de scripts de implantación con Copilot
- ¡Pruébalo tú! Escritura y ejecución de scripts de despliegue con Copilot - Clave de respuestas
- Automatización de los procesos de implantación con Copilot
- Cuestionario práctico: Escribir scripts de despliegue automatizado con Copilot
- Comprender la automatización de las canalizaciones de CI/CD con Copilot
- Creación de scripts de procesos CI/CD con Copilot
- Actividad: Perfeccionamiento de las plantillas de CI/CD Pipeline
- Actividad: Perfeccionamiento de las plantillas de CI/CD Pipeline - Clave de respuestas
- Automatización de procesos CI/CD con Copilot
- Laboratorio guiado: Automatización de procesos CI/CD con Copilot
- Pruébelo usted Automatización de procesos CI/CD con Copilot
- ¡Pruébalo tú! Automatización de procesos CI/CD con Copilot - Clave de respuestas
- Creación de cadenas de CI/CD con la ayuda de Copilot
- Cuestionario práctico: Desarrollo de canalizaciones CI/CD con Copilot
- Visión general de la depuración de scripts de implantación con Copilot
- Depuración de scripts de despliegue en VS Code con Copilot
- Actividad: Identificación de errores comunes en los scripts de implantación
- Actividad: Identificación de errores comunes en secuencias de comandos de implantación - Clave de respuestas
- Depuración y optimización de los procesos de implantación con Copilot
- Laboratorio guiado: Depuración y optimización de procesos de implantación con Copilot
- ¡Pruébelo usted! Depuración y optimización de los procesos de implantación con Copilot
- ¡Pruébelo usted! Depuración y optimización de los procesos de implantación con Copilot - Clave de respuestas
- Optimización de los procesos de implantación con Copilot
- Cuestionario práctico: Depuración y optimización de los procesos de implantación mediante Copilot
- Descripción general de la automatización DevOps con Copilot
- Automatización de flujos de trabajo DevOps con Copilot en VS Code
- Automatización y optimización de los flujos de trabajo DevOps
- Laboratorio guiado: Automatización y optimización de los flujos de trabajo DevOps
- Pruébelo usted Automatización y optimización de los flujos de trabajo DevOps
- ¡Pruébalo tú! Automatización y optimización de los flujos de trabajo DevOps - Clave de respuestas
- Automatización de flujos de trabajo DevOps con Copilot
- Prueba práctica: Automatización y optimización de flujos de trabajo DevOps con Copilot
- Cuestionario graduado: Uso de Copilot para automatizar secuencias de comandos de despliegue y procesos de CI/CD
- Conclusión: Uso de Copilot para automatizar secuencias de comandos de implementación y conductos de CI/CD
UNIDAD 39 - Proyecto final · 13 leccionesDespliegue y DevOps - UNIDAD 39 - Proyecto final
Despliegue y DevOps - UNIDAD 39 - Proyecto final
- Instrucciones: Capstone Parte 1
- Actividad: Capstone Parte 1
- Instrucciones : Capstone Parte 2
- Actividad: Capstone Parte 2
- Instrucciones: Capstone Parte 3
- Actividad: Capstone Parte 3
- Instrucciones: Capstone Parte 4
- Actividad: Capstone Parte 4
- Instrucciones: Capstone Parte 5
- Actividad: Capstone Parte 5
- Presentación de revisiones por pares
- Conclusión del curso: Despliegue y DevOps
- Conclusión del programa: Certificado profesional de desarrollador de frontend de Microsoft
Lo que harás al terminar
Podrás desarrollar, proteger, optimizar y desplegar soluciones backend con .NET. Contarás con bases para aspirar a funciones como desarrollador backend, desarrollador de API o administrador de bases de datos.
¿Para quién es este curso?
Está dirigido a personas que desean iniciar en el desarrollo backend o fortalecer sus fundamentos de programación, creación de API, gestión de datos y despliegue de aplicaciones.
Nivel principiante; no se indican requisitos previosTu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
39 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
286 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Microsoft.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 39 unidades · 1308 lecciones · 240 h
- 12 meses de acceso
- 286 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Microsoft; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


