Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 180 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS ANALISTA PROGRAMADOR JAVASCRIPT
UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software. Hoy en día es el lenguaje de modelado de software más utilizado. Además en este curso profundizaremos en la programación de la parte cliente con JavaScript. Los programas creados de esta forma los ejecuta el navegador web.
CONTENIDO DEL CURSO GRATIS ANALISTA PROGRAMADOR JAVASCRIPT
PARTE 1. UML 2.0: PATRONES DE DISEÑO DE SOFTWARE
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A UML
- Conceptos básicos y visión general
- Origen y evolución del UML: Unified Modeling Language
- El proceso unificado de desarrollo de software
- Model Driven Architecture (MDA): Arquitectura basada en modelos
UNIDAD DIDÁCTICA 2. FUNDAMENTOS DE LA ORIENTACIÓN A OBJETOS
- Conceptos introductorios
- ¿Qué es un objeto?
- La abstracción en programación
- Tipos de objetos y su clasificación
- Encapsulación: protección y ocultación de datos
- Herencia y reutilización de código
- Especialización y generalización en clases
- Clases abstractas y concretas: diferencias y usos
- Polimorfismo: comportamientos flexibles
- Composición y relaciones entre objetos
- El concepto de estereotipo en UML para la extensión de elementos
UNIDAD DIDÁCTICA 3. MODELADO I: REQUISITOS Y DINÁMICA
- Modelado de requisitos con diagramas de casos de uso
- - Casos de uso y su función
- - Actor: los usuarios y sistemas externos
- - Escenarios y ejemplos
- - Descripción textual de los casos de uso
- Modelado de la dinámica del sistema
- - Diagramas de secuencia
- - Diagramas de comunicación entre objetos
- - Marcos de interacción: definición y utilidad
- Modelado de objetos específicos
- - Identificación de objetos mediante descomposición
- - Representación de clases y relaciones
- - Asociación entre objetos
- - Herencia y relaciones jerárquicas entre clases
- - Diagramas de instancias u objetos
- - Diagramas de estructura compuesta para organizar componentes
UNIDAD DIDÁCTICA 4. ORGANIZACIÓN DE LOS ELEMENTOS DE MODELADO
- Introducción a la estructuración de modelos
- Empaquetado y diagramas de empaquetado
- Relaciones y asociaciones entre diferentes empaquetados
UNIDAD DIDÁCTICA 5. MODELADO II: ESTADOS, ACTIVIDADES Y ARQUITECTURA
- Modelado de objetos y su estado
- Transiciones de estado y cambios dinámicos
- Creación del diagrama de estados y transiciones
- Diagrama de timing: análisis temporal
- Modelado de actividades y flujos de trabajo
- - Encadenamiento de actividades
- - Particiones o calles en procesos
- - Actividades compuestas y su coordinación
- Visualización de interacciones en diagramas de vista global
- Modelado de la arquitectura del sistema
- - Diagramas de componentes
- - Diagramas de despliegue y distribución
UNIDAD DIDÁCTICA 6. PERFILES Y EXTENSIONES EN UML
- Introducción a los perfiles y su importancia
- ¿Qué son los perfiles y para qué sirven?
- Estereotipos: personalización de elementos UML
- Valores etiquetados (tagged values): atributos adicionales
UNIDAD DIDÁCTICA 7. VISUAL PARADIGM: HERRAMIENTA DE MODELADO UML
- Presentación de Visual Paradigm
- Proceso de instalación y configuración
- Interfaz de usuario y navegación
- Creación y gestión de proyectos
- Guardar y exportar trabajos
- Diagramas de clases: creación y edición
- - Añadir y modificar elementos
- - Incorporar atributos y operaciones
- - Establecer relaciones de generalización y asociación
- Análisis textual en UML
- - Elaboración de diagramas de análisis textual
- - Identificación de clases y elementos clave
- - Generación de clases candidatas para el modelo
- Diagramas de componentes: creación y configuración
- - Añadir componentes y definir interfaces
PARTE 2. PROGRAMACIÓN WEB CON JAVASCRIPT (LADO DEL CLIENTE)
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS PÁGINAS WEB
- Conceptos básicos sobre páginas web
- Programación del lado del cliente: qué es y cómo funciona
- Programación del lado del servidor: diferencias y funciones
- Herramientas y tecnologías que utilizaremos
- Conocimientos previos necesarios
- Ejemplo práctico para comenzar
UNIDAD DIDÁCTICA 2. FUNDAMENTOS DE JAVASCRIPT
- La etiqueta `