
Curso de Desarrollo Full Stack .NET
Domine cada capa del desarrollo web moderno: desde C# y ASP.NET Core en el backend hasta Angular en el frontend. Este curso integral de Desarrollador Full Stack .NET lo lleva desde los fundamentos básicos de programación hasta el despliegue en la nube y la seguridad. Construirá aplicaciones reales, listas para producción, y adquirirá las competencias que los empleadores están buscando activamente en este momento.
Qué vas a aprender:
Comenzará con los fundamentos de C# y la programación orientada a objetos, para luego pasar a la construcción de interfaces de usuario responsivas con HTML, CSS y Angular. En el backend, diseñará API RESTful con ASP.NET Core, gestionará datos relacionales con Entity Framework Core y protegerá sus aplicaciones mediante autenticación JWT y autorización basada en roles. También aprenderá a contenerizar aplicaciones con Docker, automatizar despliegues con pipelines de CI/CD y aplicar los principios de Arquitectura Limpia y SOLID para escribir código mantenible de nivel profesional.
Cómo estudias de forma práctica Curso de Desarrollo Full Stack .NET
Cómo practicas Curso de Desarrollo Full Stack .NET
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesDesarrollo Web y Fundamentos de C#
Desarrollo Web y Fundamentos de C#
Lección 1 • Programación Asíncrona con async/await
Presenta los patrones asíncronos basados en Task y las palabras clave async/await. El código asíncrono es necesario para las API de ASP.NET escalables que se tratan en capítulos posteriores.
Lección 2 • Elementos Esenciales de la Sintaxis de C#
Presenta variables, tipos de datos, operadores y flujo de control en C#. Proporciona la base sintáctica para todo el desarrollo backend en .NET que se verá más adelante.
Lección 3 • Colecciones y Fundamentos de LINQ
Explora arreglos, listas, diccionarios y la sintaxis de consultas LINQ. Estas herramientas se utilizan en todos los controladores de ASP.NET y en las capas de acceso a datos.
Lección 4 • Programación Orientada a Objetos en C#
Enseña clases, objetos, herencia y polimorfismo usando C#. Los principios de la POO sustentan cada framework de .NET y los patrones de diseño en capítulos posteriores.
Lección 5 • Cómo Funciona la Web
Cubre HTTP, DNS, navegadores y la arquitectura cliente-servidor. Establece el modelo mental necesario para todo el desarrollo full-stack posterior.
Capítulo 2OcultarOcultar detallesVer detallesHTML, CSS e Interfaz de Usuario Responsiva
HTML, CSS e Interfaz de Usuario Responsiva
Lección 1 • Integración y Utilidades de Bootstrap
Presenta el sistema de cuadrícula, los componentes y las clases de utilidad de Bootstrap para un desarrollo rápido de la interfaz de usuario. Bootstrap acelera la creación de prototipos en proyectos full-stack basados en Angular.
Lección 2 • Estructura Semántica de HTML5
Cubre la estructura del documento, etiquetas semánticas, formularios y atributos de accesibilidad. El marcado semántico mejora el SEO y la compatibilidad con lectores de pantalla en todos los proyectos.
Lección 3 • Layouts con Flexbox y CSS Grid
Explica los sistemas de layout Flexbox y Grid para construir estructuras de página complejas. Ambos sistemas se usan directamente dentro de las plantillas de componentes de Angular.
Lección 4 • Diseño Responsivo y Media Queries
Aplica principios de diseño "mobile-first" y estrategias de puntos de quiebre. Las habilidades responsivas garantizan que las interfaces de usuario funcionen correctamente en todos los tamaños de dispositivo.
Lección 5 • Estilizado y Selectores en CSS3
Enseña selectores, especificidad, el modelo de caja y variables CSS. Estos fundamentos controlan la presentación visual en todos los componentes del front-end.
Capítulo 3OcultarOcultar detallesVer detallesElementos Esenciales de TypeScript y JavaScript
Elementos Esenciales de TypeScript y JavaScript
Lección 1 • Sistema de Tipos de TypeScript
Presenta la tipificación estática, las interfaces, los enums y los genéricos en TypeScript. La seguridad de tipos reduce los errores en tiempo de ejecución en bases de código Angular grandes.
Lección 2 • Manipulación del DOM y Eventos
Explica cómo consultar el DOM, los escuchas de eventos y la delegación de eventos. Comprender el comportamiento nativo del DOM aclara cómo Angular lo abstrae.
Lección 3 • Patrones Asíncronos e Introducción a RxJS
Cubre callbacks, Promises, async/await e introduce los Observables. Los Observables de RxJS son el mecanismo asíncrono principal en las llamadas HTTP de Angular.
Lección 4 • Clases y Decoradores en TypeScript
Enseña las clases de TypeScript, los modificadores de acceso y la sintaxis de decoradores. Angular depende en gran medida de los decoradores para componentes, servicios y módulos.
Lección 5 • Características Modernas de JavaScript ES6+
Cubre funciones flecha, desestructuración, propagación/resto, módulos y Promises. Estas características son la sintaxis base utilizada en todas las herramientas de Angular y Node.
Capítulo 4OcultarOcultar detallesVer detallesDesarrollo Front-End con Angular
Desarrollo Front-End con Angular
Lección 1 • Directivas, Pipes y Servicios
Cubre directivas integradas, pipes personalizados y servicios con inyección de dependencias. Los servicios centralizan la lógica de negocio y los datos compartidos entre componentes.
Lección 2 • Formularios Reactivos y Basados en Plantillas
Construye formularios usando enfoques reactivos y basados en plantillas con validación. Los formularios son el mecanismo principal de entrada del usuario en las aplicaciones de negocio.
Lección 3 • Cliente HTTP y Gestión de Estado
Integra el HttpClient de Angular con APIs REST e introduce NgRx para el estado. Estas competencias conectan el front-end de Angular con las APIs del backend en .NET.
Lección 4 • Enrutamiento y Navegación en Angular
Implementa la navegación de una sola página con el Router de Angular, guards y carga diferida. El enrutamiento permite aplicaciones con múltiples vistas sin recargas completas de la página.
Lección 5 • Arquitectura y Componentes de Angular
Explica los NgModules, componentes, plantillas y enlace de datos. La arquitectura de componentes es la base estructural de toda aplicación Angular.
Capítulo 5OcultarOcultar detallesVer detallesDesarrollo de APIs Web con ASP.NET Core
Desarrollo de APIs Web con ASP.NET Core
Lección 1 • Middleware, Filtros y Manejo de Errores
Construye middleware personalizado, filtros de acción y manejadores globales de excepciones. El manejo centralizado de errores asegura respuestas de API coherentes en todos los endpoints.
Lección 2 • Estructura de Proyecto en ASP.NET Core
Explica el pipeline de middleware, Program.cs y el contenedor de inyección de dependencias. Comprender el pipeline de inicio es esencial para configurar todas las características de la API.
Lección 3 • Construcción de Controladores RESTful
Crea controladores de API con métodos de acción, atributos de ruta y verbos HTTP. Los controladores son el punto de entrada para todas las solicitudes del cliente al backend.
Lección 4 • Objetos de Transferencia de Datos y AutoMapper
Presenta los DTOs para desacoplar los contratos de la API de los modelos del dominio, y AutoMapper para el mapeo. Los DTOs previenen la sobrepublicación y protegen las estructuras de datos internas.
Lección 5 • Documentación de API con Swagger
Configura Swagger/OpenAPI para la documentación y prueba interactiva de la API. La documentación acelera la integración del front-end y el consumo de la API por terceros.
Capítulo 6OcultarOcultar detallesVer detallesEntity Framework Core y Bases de Datos SQL
Entity Framework Core y Bases de Datos SQL
Lección 1 • Migraciones y Población de la Base de Datos
Gestiona la evolución del esquema con migraciones de EF Core y siembra datos iniciales. Las migraciones permiten despliegues de bases de datos repetibles y controlados por versión.
Lección 2 • Consultas y Relaciones con LINQ
Ejecuta consultas LINQ con carga eager, lazy y explícita para datos relacionados. La consulta eficiente impacta directamente en los tiempos de respuesta y la escalabilidad de la API.
Lección 3 • Patrón Repositorio y Unidad de Trabajo
Implementa los patrones Repositorio y Unidad de Trabajo para abstraer el acceso a datos. Estos patrones mejoran la capacidad de prueba y desacoplan la lógica de negocio de EF Core.
Lección 4 • DbContext y Entidades en EF Core
Configura DbContext, clases de entidad y mapeos con Fluent API. DbContext es la unidad de trabajo central para todas las operaciones de base de datos en aplicaciones .NET.
Lección 5 • Fundamentos de Diseño de Bases de Datos Relacionales
Cubre la normalización, llaves primarias/foráneas y diagramas ER. Un diseño de esquema sólido previene anomalías de datos en todas las bases de datos gestionadas por EF Core.
Capítulo 7OcultarOcultar detallesVer detallesAutenticación, Autorización y Seguridad
Autenticación, Autorización y Seguridad
Lección 1 • Conceptos de Identidad y Autenticación
Explica los flujos de autenticación, el hash de contraseñas y la configuración de ASP.NET Core Identity. La gestión de identidad es la puerta de entrada a todas las funcionalidades aseguradas de la aplicación.
Lección 2 • Generación y Validación de Tokens JWT
Implementa la creación, firma y validación de JWT en APIs de ASP.NET Core. Los JWT son el mecanismo de token sin estado estándar para la comunicación entre Angular y la API.
Lección 3 • Autorización Basada en Roles y Políticas
Aplica roles, claims y políticas personalizadas para restringir los endpoints de la API. La autorización detallada asegura que los usuarios accedan solo a los recursos permitidos.
Lección 4 • Guards de Autenticación y Manejo de Tokens en Angular
Asegura las rutas de Angular con guards de autenticación y gestiona el almacenamiento y la actualización de JWT. El manejo de tokens en el front-end previene el acceso no autorizado a la interfaz de usuario y los problemas de expiración de sesión.
Lección 5 • Mejores Prácticas de Seguridad OWASP
Aborda inyección, XSS, CSRF y deserialización insegura en .NET y Angular. La aplicación de las directrices OWASP protege las aplicaciones de las vulnerabilidades más comunes.
Capítulo 8OcultarOcultar detallesVer detallesIntegración y Despliegue Full-Stack
Integración y Despliegue Full-Stack
Lección 1 • Contenerización con Docker
Conteneriza la aplicación Angular y la API de ASP.NET Core usando Docker y Docker Compose. Los contenedores aseguran entornos de ejecución coherentes en desarrollo y producción.
Lección 2 • Configuración de un Pipeline de CI/CD
Automatiza los flujos de trabajo de construcción, prueba y despliegue usando GitHub Actions o Azure Pipelines. Los pipelines de CI/CD reducen los errores manuales y aceleran los ciclos de lanzamiento.
Lección 3 • Pruebas Unitarias y de Integración
Escribe pruebas xUnit para servicios .NET y pruebas Jasmine/Karma para Angular. Las pruebas automatizadas validan la corrección y previenen regresiones durante el despliegue.
Lección 4 • Conexión de Angular con la API de ASP.NET Core
Configura el proxy de Angular, los archivos de entorno y CORS para una integración perfecta de la API. La conectividad de extremo a extremo es el prerrequisito para todo el desarrollo de funcionalidades full-stack.
Lección 5 • Despliegue en la Nube y Monitoreo
Despliega la aplicación full-stack en una plataforma en la nube y configura el registro de logs y el monitoreo. La observabilidad en producción permite un diagnóstico rápido de problemas de rendimiento y disponibilidad.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores aspirantes: con ganas de ingresar a roles profesionales en ingeniería de software.
Personal de soporte de TI: listo para hacer la transición de trabajo en infraestructura al desarrollo de aplicaciones.
Estudiantes de ciencias de la computación: que desean experiencia práctica en proyectos más allá de la teoría de clase.
Desarrolladores front-end junior: que buscan agregar un sólido conjunto de competencias de backend.
Personas en cambio de carrera: provenientes de campos no técnicos con pasión por construir software.
Diseñadores web freelance: con el objetivo de entregar aplicaciones web completas e impulsadas por datos de forma independiente.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















