El Máster en Desarrollo Avanzado .NET es tu puerta de entrada a un mundo tecnológico en constante evolución, donde las habilidades en programación y diseño web son cada vez más valoradas y necesarias. Actualmente, la industria tecnológica está en pleno auge, con una alta demanda de profesionales capacitados en herramientas como .NET, C#, F#, y VB.NET. Este máster te ofrece un enfoque integral, desde el uso de herramientas DevOps hasta el dominio de Git y el diseño de interfaces con Adobe XD. A través de módulos cuidadosamente diseñados, adquirirás las competencias necesarias para sobresalir en el desarrollo de aplicaciones web modernas con ASP.NET y el manejo eficiente de HTML y CSS. Además, el enfoque en la programación funcional y la programación orientada a objetos te permitirá crear soluciones innovadoras y eficientes. Optar por este máster es invertir en tu futuro, brindándote la flexibilidad del aprendizaje online y la oportunidad de destacarte en un sector con vastas oportunidades laborales.
El Máster en Desarrollo Avanzado .NET está dirigido a profesionales con experiencia en desarrollo de software y titulados en áreas tecnológicas que deseen actualizar sus habilidades en programación avanzada. Ideal para quienes buscan profundizar en DevOps, diseño web, C#, F#, VB.NET y ASP.NET, adquiriendo competencias clave en herramientas como Jenkins, Docker, Git y Adobe XD.
Objetivos
‘- Dominar las herramientas DevOps como Jenkins, Docker y Puppet. – Implementar control de versiones eficiente con Git. – Diseñar interfaces web usables y adaptativas. – Crear prototipos interactivos con Adobe XD. – Aplicar CSS avanzado para estilos responsivos. – Programar aplicaciones robustas en C# y .NET. – Desarrollar aplicaciones web con ASP.NET.
Salidas Profesionales
‘- Desarrollador de software especializado en .NET – Ingeniero DevOps con experiencia en Jenkins y Docker – Diseñador UI/UX utilizando Adobe XD – Programador web con conocimientos en ASP.NET – Especialista en gestión de repositorios con Git – Arquitecto de soluciones en cloud con ElasticBox – Desarrollador de aplicaciones móviles con Visual C# – Analista de seguridad usando Snort
Roles en Jenkins: Crear usuarios y administrar permisos
Crear compilaciones con un proyecto de estilo libre
Tuberías (Pipelines) en Jenkins
¿Qué es Docker?
Arquitectura Docker
Instalación Docker
Uso de Docker
¿Qué es Puppet?
¿Cómo funciona Puppet?
Bloques Puppet
Instalar Agente Puppet en Windows
Uso de Puppet
¿Qué es Vagrant?
Instalación Vagrant
Uso de Vagrant
¿Qué es Snort?
Reglas Snort
Instalación Snort y configuración de reglas
Instalar un servidor Syslog
¿Qué es ElasticBox?
Instalar Kubernetes desde Docker
Kubectl y comandos útiles
Contexto Docker y Kubernetes
Dashboard de Kubernetes
Despliegue de aplicaciones
¿Qué es el control de versiones?
¿Qué es GIT?
¿Por qué GIT?
Instalación de GIT
GitHub y su relación con GIT
Flujo de trabajo en GIT (Workflow)
Principales comandos Git Bash
Crear un repositorio
Cambios de archivos
Deshacer cambios
Sincronizar repositorios
Reescribir historial
Usar ramas en GIT
Cambiar ramas (Git checkout)
Ramas remotas (Remote Branches)
Flujo de trabajo (Workflow)
Integración de ramas
Borrado de ramas
Etiquetas (Tags)
Solicitudes de extracción (Pull requests)
Comandos GIT en Git Bash
Comandos GIT para configurar y crear repositorios
Comandos GIT para preparar y confirmar cambios
Comandos GIT para trabajar con repositorios remotos (como GitHub)
Comandos GIT para deshacer cambios y etiquetas
Trabajar con GIT
Confirma con regularidad (commit)
Escriba mensajes de confirmación útiles
Utilice ramas (Branch)
Actualice su repositorio antes de enviar cambios (Pull y Push)
Divide el trabajo en repositorios
Breve historia del diseño
Comunicación y publicidad
Teoría de la percepción
Elementos básicos que intervienen en el diseño
La composición
Fases del diseño
Diseño digital
Tipografía
Color
Iconos
Formas
Imágenes
Contenido audiovisual
Efectos (sombras, D, flat y otros)
¿Qué es el Layout?
Rejilla
Composición
Elementos
Espacios vacíos
Coherencia y consistencia
Introducción al proceso de diseño web
Aproximación e Investigación inicial
Idear
Bocetos
Arquitectura de la información
Card Storing
User flow o diagrama de flujo de usuario
Wireframing
Prototipado
Planificación
Guías de estilo
Ventajas y Desventajas
Apple IOS Human Interface Guidelines
Google Material Design
Tendencias digitales
Tendencias del diseño UX/UI
Patrones de diseño y navegación
Especificaciones para móviles
Sitios, sitios par amóviles y apps
Diseñar para pantallas pequeñas
Eltimpo de respuesta y carga
Tablets y E-Readers
Textos en HTML
Enlaces
Listas en HTML
Imágenes y Objetos
Tablas
Formularios
Marcos
Estructuras y layout
Otras etiquetas
¿Qué son los wireframes?
Objetivos del wireframe
Relación con la UI
Clasificación de los wireframes
Arquitectura de la información
Wireframe para una app
Introducción a Adobe XD
Instalación y configuraciones principales
Menú Herramientas
Generación de Artboards y guía
Ejercicios
Formas: creación, modificación, colores, gradiantes y paletas
Textos: propiedades, línea o área, alineación, color y estilos
Imágenes y exportación: importanción, modificaciones y exportación de artboards
Ejercicios
Organización de capas nombres y grupos
Bloqueo y fusión
Tipos de máscaras y aplicación en proyectos
Ejercicios
Alineación de elementos, márgenes y distribución de formas
Funcionalidad de repetición
Aplicación y configuración de componentes
Ejercicios
Creación y aplicación
Diseño de páginas
Prototipo
Adaptación a mobile
Ejercicios
Constantes y variables de una interfaz
Header, footer y menú
Botones y galerías
Ejercicios
Introducción
Entornos de Desarrollo
Navegadores
Introducción HTML
¿Cómo creamos documento HTML?
Características básicas
Introducción
Versión HTML
HTML
Head
Body
Textos en HTML
Enlaces
Listas en HTML
Imágenes y objetos
Tablas
Formularios
Marcos
Estructuras y layout
Otras etiquetas
Audio
Video
Animaciones
¿Qué es la Metainformación?
Accesibilidad
Validación
Introducción CSS
Soporte de CSS en navegadores
Especificación oficial
Funcionamiento básico de CSS
¿Cómo incluir CSS en la Web?
Estilo básico
Medios CSS
Comentarios
Sintaxis de la definición
Selectores CSS
Unidades de medida
Colores
Pseudoclases
Pseudo-elementos
Otras pseudoclases y pseudoelementos
Modelo de cajas
Propiedades de las cajas
Margen, relleno, bordes y modelo de cajas
Posicionamiento y visualización
Posicionamiento
Visualización
En qué cosiste
Visualización: Display
Contenedores flexibles: flex e inline-flex
Orientación: flex-box, flex-direction y flex-wrap
La propiedad order
Alineación de los elementos flexibles
Soporte de los navegadores
Introducción
Keyframes
Subpropiedades de animación
Iteración
Curvas de animación
Propiedades animables
Crear y vincular hojas de estilos
Estructura
Propiedades CSS
Selectores
Posición y tamaño
Texto
Imágenes
Listas, tablas, formularios
Qué es un preprocesador CSS
Less
Sass
Introducción
Definición de Diseño Web Responsive
¿En qué consiste el diseño responsive?
Ventajas del diseño responsive
SEO y diseño responsive
Introducción
ASP.Net 4.5
Java (JSP, Servlets)
PHP
DHTML
Requisitos del ASP.NET (.NET Framework)
CLS y CTS
IL (MSIL)
Objetos
Encapsulación y abstracción
Mensajes, clases y herencia
Métodos
Polimorfismo
Sobrecarga
Modelos de objetos
Relaciones entre clases
Ventajas e inconvenientes de la POO
Comentando el ejemplo
Sintaxis de C#
Declaración de variables
Sentencias condicionales
Bucles
Operadores
Manejadores de eventos
Tratamiento de errores
Definición e instanciación de clases
Modificadores
Especial mención al uso de VBScript y JScript
La clase page
Eventos
Propiedades
Métodos
Web Forms
Introducción a los controles de servidor de ASP.NET
Introducción a los controles HTML y ejemplos
Introducción a los controles Web
Los controles datalist y datagrid
Directivas de páginas (@page, @import, @implements y @assembly)
Introducción
Herramienta de administración de servicios de Internet
Configuración de IIS
La aplicación Web
Eventos del servidor
Gestión del estado de la aplicación ASP.NET
Ficheros de configuración
Configuración general
Configuración de la página
Configuración de la sesión
Módulos y manejadores httpSeguridad en ASP.NET
Titulación
Titulación de Máster en Desarrollo Avanzado .NET con 1500 horas expedida por EDUCA BUSINESS SCHOOL como Escuela de Negocios Acreditada para la Impartición de Formación Superior de Postgrado, con Validez Profesional a Nivel Internacional