
Curso de programador Full Stack .NET
Domina cada capa del desarrollo web moderno: desde C# y ASP.NET Core en el backend hasta Angular en el frontend. Este curso completo de Desarrollador Full Stack .NET te lleva desde los fundamentos de programación hasta el despliegue en la nube y la seguridad. Construirás aplicaciones reales listas para producción y adquirirás las habilidades que los empleadores buscan activamente ahora mismo.
Lo que vas a aprender:
Comenzarás con los fundamentos de C# y la programación orientada a objetos, para luego pasar a construir interfaces de usuario responsivas con HTML, CSS y Angular. En el backend, diseñarás API RESTful con ASP.NET Core, gestionarás datos relacionales con Entity Framework Core y protegerás tus aplicaciones utilizando autenticación JWT y autorización basada en roles. También aprenderás a contenerizar aplicaciones con Docker, automatizar despliegues con pipelines de CI/CD y aplicar los principios de Clean Architecture y SOLID para escribir código mantenible y de nivel profesional.
Cómo estudias de forma práctica Curso de programador Full Stack .NET
Cómo practicas Curso de programador Full Stack .NET
Para ti que eres empresa y quieres formar 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
Introduce 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 cubren en capítulos posteriores.
Lección 2 • Fundamentos de Sintaxis de C#
Introduce variables, tipos de datos, operadores y control de flujo en C#. Proporciona la base sintáctica para todo el desarrollo backend con .NET que se abordará más adelante.
Lección 3 • Colecciones y Fundamentos de LINQ
Explora arrays, listas, diccionarios y la sintaxis de consulta LINQ. Estas herramientas se usan 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 POO sustentan cada framework .NET y patrón de diseño en capítulos posteriores.
Lección 5 • Cómo Funciona la Web
Cubre HTTP, DNS, navegadores y arquitectura cliente-servidor. Establece el modelo mental necesario para todo el desarrollo full-stack posterior.
Capítulo 2OcultarOcultar detallesVer detallesHTML, CSS y UI Responsiva
HTML, CSS y UI Responsiva
Lección 1 • Integración de Bootstrap y Utilidades
Introduce la cuadrícula de Bootstrap, componentes y clases de utilidad para un desarrollo rápido de UI. Bootstrap acelera la creación de prototipos en proyectos full-stack basados en Angular.
Lección 2 • Estructura de HTML5 Semántico
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 • Flexbox y Maquetación con CSS Grid
Explica los sistemas de maquetación 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 breakpoints. Las habilidades de diseño responsivo garantizan que las UI funcionen correctamente en todos los tamaños de dispositivo.
Lección 5 • Estilos CSS3 y Selectores
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 detallesFundamentos de TypeScript y JavaScript
Fundamentos de TypeScript y JavaScript
Lección 1 • Sistema de Tipos de TypeScript
Introduce tipado estático, interfaces, enumerados y genéricos en TypeScript. La seguridad de tipos reduce los errores en tiempo de ejecución en proyectos grandes de Angular.
Lección 2 • Manipulación del DOM y Eventos
Explica la consulta del DOM, los escuchadores 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 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 clases de TypeScript, modificadores de acceso y 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, spread/rest, módulos y Promises. Estas características son la sintaxis base usada 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 incorporadas, 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 tanto el enfoque reactivo como el basado en plantillas con validación. Los formularios son el mecanismo principal de entrada de usuario en aplicaciones de negocio.
Lección 3 • Cliente HTTP y Gestión de Estado
Integra el HttpClient de Angular con API REST e introduce NgRx para el estado. Estas habilidades conectan el front-end de Angular con las API de backend en .NET.
Lección 4 • Enrutamiento y Navegación en Angular
Implementa navegación de página única con el Router de Angular, guards y carga lazy. El enrutamiento permite aplicaciones con múltiples vistas sin recarga completa de la página.
Lección 5 • Arquitectura y Componentes de Angular
Explica NgModules, componentes, plantillas y enlace de datos. La arquitectura de componentes es la base estructural de cada aplicación Angular.
Capítulo 5OcultarOcultar detallesVer detallesDesarrollo de API Web con ASP.NET Core
Desarrollo de API 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 del Proyecto 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 funcionalidades 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 de todas las peticiones de cliente al backend.
Lección 4 • Data Transfer Objects y AutoMapper
Introduce DTOs para desacoplar los contratos de la API de los modelos de dominio y AutoMapper para el mapeo. Los DTOs previenen el over-posting y protegen las estructuras de datos internas.
Lección 5 • Documentación de API con Swagger
Configura Swagger/OpenAPI para la documentación interactiva y pruebas 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 Seeding de Base de Datos
Gestiona la evolución del esquema con migraciones de EF Core y semilla de datos iniciales. Las migraciones permiten despliegues de base de datos versionados y repetibles.
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 de la API y la escalabilidad.
Lección 3 • Patrón Repository y Unit of Work
Implementa los patrones Repository y Unit of Work 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 • EF Core DbContext y Entidades
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 normalización, claves 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 de aplicación seguras.
Lección 2 • Generación y Validación de Tokens JWT
Implementa la creación, firma y validación de JWT en API 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 en Angular y Manejo de Tokens
Asegura las rutas de Angular con guards de autenticación y gestiona el almacenamiento y refresco de JWT. El manejo de tokens en el front-end previene el acceso no autorizado a la UI y problemas de expiración de sesión.
Lección 5 • Buenas Prácticas de Seguridad OWASP
Aborda inyección, XSS, CSRF y deserialización insegura en .NET y Angular. Aplicar las directrices OWASP protege las aplicaciones de las vulnerabilidades más comunes.
Capítulo 8OcultarOcultar detallesVer detallesIntegración Full-Stack y Despliegue
Integración Full-Stack y Despliegue
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 Pipeline 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 release.
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 • Conectar Angular a 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 requisito previo para todo el desarrollo de funcionalidades full-stack.
Lección 5 • Despliegue en la Nube y Monitorización
Despliega la aplicación full-stack en una plataforma cloud y configura el registro y la monitorización. La observabilidad en producción permite diagnosticar rápidamente problemas de rendimiento y disponibilidad.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores en formación: con ganas de incorporarse a roles profesionales de ingeniería de software.
Personal de soporte de TI: que desea pasar del trabajo en infraestructura al desarrollo de aplicaciones.
Estudiantes de informática: que quieren experiencia práctica en proyectos más allá de la teoría de clase.
Desarrolladores front-end junior: que buscan añadir un potente conjunto de habilidades de backend.
Personas que cambian de carrera: provenientes de campos no técnicos con pasión por construir software.
Diseñadores web freelance: que aspiran a ofrecer aplicaciones web completas basadas en datos de forma independiente.
Lo que dicen nuestros alumnos
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... agradezco todo lo que hacéis, ya os he recomendado a otras personas...

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

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

La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en España?
¿Los cursos son gratuitos?
¿Cuál es la carga lectiva 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 coste o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















