El Master Online – Desarrollador Aplicaciones Web Front – End es un programa académico que se centra en brindar a los estudiantes las habilidades y conocimientos necesarios para crear aplicaciones web interactivas y atractivas. A lo largo del programa, los estudiantes aprenderán a utilizar las tecnologías fundamentales del desarrollo web, como HTML, CSS y JavaScript, para diseñar y desarrollar interfaces de usuario efectivas. Además, se les enseñará a utilizar frameworks y herramientas modernas para optimizar su flujo de trabajo y crear aplicaciones web adaptables y receptivas. El programa también abordará conceptos de diseño de interfaces y experiencia de usuario para garantizar que los graduados sean capaces de crear aplicaciones web atractivas y altamente funcionales.
El Master Online – Desarrollador Aplicaciones Web Front – End se dirige a personas interesadas en especializarse en el diseño y desarrollo de aplicaciones web interactivas. Es adecuado para aquellos con conocimientos básicos en programación y también para profesionales que deseen actualizar sus habilidades en desarrollo web.
Objetivos
– Dominar HTML, CSS y JavaScript para el desarrollo web front-end.
– Utilizar frameworks y herramientas modernas para agilizar el desarrollo de aplicaciones web.
– Diseñar interfaces atractivas y funcionales con enfoque en la experiencia de usuario.
– Crear aplicaciones web adaptables y responsivas.
– Preparar para una carrera como desarrollador front-end con habilidades actualizadas y prácticas.
Salidas Profesionales
El Master Online – Desarrollador Aplicaciones Web Front – End te prepara para convertirte en un experto en el diseño y desarrollo de aplicaciones web interactivas. Adquirirás habilidades en HTML, CSS, JavaScript y el uso de frameworks modernos. Aprenderás a diseñar interfaces atractivas y responsivas, listo para una carrera exitosa como desarrollador front-end.
La especialización de los elementos: la noción de estereotipo en UML
Modelado de Requisitos: Diagrama de los casos de uso
- Casos de uso
- Actor
- Escenario
- Representación textual de los casos de uso
Modelado de la dinámica
- Diagrama de secuencia
- Diagrama de comunicación
- Marcos de interacción
Modelado de objetos
- Conocer los objetos del sistema por descomposición
- Representación de clases
- Las asociaciones entre objetos
- Relación de generalización/especialización entre clases
- Diagrama de objetos o instancias
- Diagrama de estructura compuesta
Introducción
Empaquetado y diagrama de empaquetado
Asociaciones entre empaquetados
Modelado de objetos
- La noción de estado
- El cambio de estado
- Elaboración del diagrama de estados-transiciones
- El diagrama de timing
Modelado de las actividades
- Las actividades y los encadenamientos de actividades
- Las particiones o calles
- Las actividades compuestas
- El diagrama de vista de conjunto de las interacciones
Modelado de la arquitectura del sistema
- El diagrama de componentes
- El diagrama de despliegue
Introducción
Los perfiles
Estereotipos
Tagged values
Introducción
Instalación
Interface
Crear un Proyecto
Guardar un proyecto
Diagrama de clases
- Crear Y editar un diagrama de clases
- Crear y editar elementos
- Agregar atributos y operaciones
- Crear generalización
- Crear asociación
Análisis textual
- Crear diagrama de análisis textual
- Determinar clases y elementos
- Crear clases candidatas
Diagrama de componentes
- Crear un componente
- Crear una interface
Introducción
Presentación
¿Cómo iniciar Jquery?
¿Dónde podemos documentarnos?
Herramientas necesarias
Introducción
Sintaxis Básica
Operadores
Control de flujo
Arrays y Objetos
Funciones
Introducción
Obteniendo JQuery 1.9.1
El nucleo de jQuery
Cargar Jquery desde Google
Novedades de Jquery 1.9
Introducción
Selectores básicos en jQuery
Selectores de jerarquía
Filtros en Jquery
Introducción
Evento de carga de Página
Eventos en Jquery
El objeto Event
Todavía más Eventos de Jquery
Introducción
Operaciones sobre clases
Leer Atributos
Modificar Atributos
Modificar varios valores de atributos a la vez
Añadir atributos con Attr
Eliminar un atributos con removeAttr()
Introducción
Acceso a propiedades con .css()
Modificar propiedades css con .css(nombre_propiedad_css, valor)
Introducción
Conceptos Claves
Cargar un Archivo
El método GET o POST
Cargar un Script
El método AJAX de jQuery
Introducción
Formularios
Introducción
Los efectos show() y hide()
Efectos de fundido
Creación de una animación
Envío de funciones callback
Cola de efectos
Efectos con desplazamientos
Introducción
Instalación
Usando jQuery UI en nuestra página web
Plugin draggable
Componente Dialog
Componente Button
Plugins
Desarrollar Plug-ins
Añadir nuevos métodos abreviados
Parámetros del método
Otras funciones para plug-ins
Compartir un Plug-in
Desarrollo de proyecto MEAN (MongoDB, Express, AngularJS y NodeJS)
Ejemplo básicos práctico de web app con MongoDB, Express, Angular y NodeJS
Qué debemos saber antes de comenzar el proyecto de web app
¿Qué es el MEAN Stack?
Desarrollo MEAN Frameworks
Instalar y configurar NodeJS
Instalar y configurar MongoDB
Herramientas extra: Git Bash, Postman o RESTClient
Modelado de datos con Mongoose
Entendiendo el API REST
Listar, agregar y actualizar tareas con GET, PUT, DELETE, POST
Consumiendo el servicio GET, POST, PUT, DELETE
Conclusiones, referencias y despedida del curso de web apps
Introducción
Instalación
Creando un proyecto
Introducción
Estructura
Editar el código
Crear una aplicación
Introducción
Propiedades y datos
Métodos y objetos
Clases
Introducción
Tipos de directivas
- Estructurales
- Atributos
- Otras directivas
Crear una directiva
Utilizar la directiva
Introducción
Tipos de pipes
Usando pipes
Pipes personalizados
Introducción
Configuración
Componentes
Router links
Router outlet
Introducción
Implementar
Obtener datos
Peticiones
- GET
- POST
- DELETE
- PUT
Introducción
Creación
Validación
Estados
Introducción
Habilitar las animaciones
Creando una animación
Probando la animación
Introducción
Instalación
Iconos
Componentes
Navegación
Formulario
Layout
Introducción
Implementación
Configuración
Ejecución
Ventajas e inconvenientes de las baes de datos
Conceptos generales
El modelo entidad-relación
El modelo entidad-relación extendido
Restricciones de integridad
Estructura del modelo relacional
Claves en el modelo relacional
Restricciones de integridad
Teoría de la normalización
Diseño de una base de datos relacional
Tipos de lenguajes relacionales
Caracterísiticas de SQL
Sistemas de Gestión de Bases de Datos con soporte SQL
Sintaxis en SQL
Especificación de restricciones de integridad
Caracterísiticas de MySQL
Tipos de datos
Sisntaxis SQL para MySQL
Posibles fallos en una base de datos
Elementos de recuperación
Tipos de soporte
RAID
Servidores remotos de salvaguarda de datos
Diseño de un plan de salvaguarda y protocolo de recuperación de datos
Tipos de salvaguardas de datos
RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
Mecanismos de verificación de la integridad de las copias de seguridad
Definición de SGBD distribuido. Principales ventajas y desventajas
Características esperadas en un SGBD distribuido
Clasificación de los SGBD distribuidos
Enumeración y explicación de las reglas de DATE para SGBD distribuidos
Replicación de la información en bases de datos distribuidas
Procesamiento de consultas
Descomposición de consultas y localización de datos
Conceptos de seguridad de los datos: confidencialidad, integridad y disponibilidad
Normativa legal vigente sobre datos
Supuestos prácticos
Herramientas para importar y exportar datos
Clasificación de las herramientas
Ejemplo de ejecución de una exportación e importación de datos
Migración de datos entre diferentes SGBD
Inconvenientes al traspasar datos entre distintos SGBD
Titulación
Titulación de Máster de Formación Permanente en Desarrollador Aplicaciones Web Front – End con 1500 horas y 60 ECTS expedida por UTAMED – Universidad Tecnológica Atlántico Mediterráneo.