Máster de Programación en Javascript
100% Online
12 meses
1695€
Máster de Programación en Javascript
    Máster de Programación en Javascript

    Máster de Programación en Javascript

    100% Online
    12 meses
    1695€
    Seguridad y confianza en tus pagos online.

    Presentación

    En el contexto actual, JavaScript se ha convertido en un lenguaje de programación fundamental en el desarrollo web. Su versatilidad y capacidad para crear experiencias interactivas y dinámicas en el navegador lo hacen esencial para cualquier desarrollo web moderno. Desde la manipulación del DOM hasta la comunicación con servidores a través de AJAX, JavaScript impulsa la mayoría de las interacciones que experimentan los usuarios en la web hoy en día. Este Máster de Programación en JavaScript no solo te enseñará los fundamentos del lenguaje, sino que también te llevará a través de tecnologías avanzadas y frameworks como Angular, React y Node.js. Además, adquirirás habilidades en áreas críticas como seguridad, gestión de versiones con Git, testing y optimización de rendimiento.
    Qs World University Rankings

    Universidades colaboradoras

    Para qué te prepara
    Este Máster de Programación en Javascript te prepara para enfrentar los desafíos del desarrollo web actual, dotándote de las habilidades y conocimientos necesarios para diseñar, desarrollar y mantener aplicaciones web modernas y eficientes. Aprenderás a utilizar las últimas tecnologías y mejores prácticas en HTML5, CSS3, JavaScript, frameworks como Angular y React, y herramientas de gestión de versiones como Git.
    Objetivos
    - Dominar los principios y técnicas de desarrollo web utilizando HTML5, CSS3 y JavaScript. - Implementar diseños responsivos y adaptativos utilizando frameworks como Bootstrap. - Profundizar en el desarrollo de aplicaciones front-end con TypeScript, Angular y React. - Comprender los conceptos de programación orientada a objetos y aplicarlos en proyectos JavaScript. - Aprender a gestionar versiones de código con Git y colaborar eficientemente en proyectos de desarrollo. - Conocer y aplicar prácticas de seguridad en el desarrollo de aplicaciones web. - Desarrollar y consumir servicios web RESTful utilizando Node.js, Express y MongoDB.
    A quién va dirigido
    Este Máster de Programación en Javascript está dirigido a profesionales de la programación y del desarrollo web que deseen ampliar y profundizar sus conocimientos en tecnologías de desarrollo web modernas. También es adecuado para estudiantes y profesionales que buscan incursionar en el campo del desarrollo web con una base sólida y actualizada.
    Salidas Profesionales
    Al completar este Máster de Programación en Javascript, tendrás preparación para acceder a una amplia gama de oportunidades laborales en la industria del desarrollo de páginas web. Podrás trabajar en desarrollo web full-stack, front-end o back-end developer, ingeniería de software, como analista programador/a, en arquitectura de aplicaciones web o en consultoría tecnológica.
    Temario

    MÓDULO 1. HTML 5

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A HTML 5

    1. Fundamentos de HTML5
    2. Características y ventajas de HTML5
    3. Estructura básica de un documento HTML5
    4. Etiquetas de encabezado y párrafo
    5. Etiquetas de formato de texto
    6. Etiquetas de enlace y navegación
    7. Etiquetas de imagen y multimedia
    8. Etiquetas de lista y tabla

    UNIDAD DIDÁCTICA 2. ELEMENTOS Y ATRIBUTOS DE HTML 5

    1. Etiquetas semánticas en HTML5
    2. Elementos de sección y agrupación
    3. Atributos globales y específicos de HTML5
    4. Etiquetas de formulario en HTML5
    5. Atributos para accesibilidad en HTML5
    6. Etiquetas de audio y vídeo
    7. Etiquetas de canvas y gráficos
    8. Etiquetas de geolocalización y almacenamiento

    UNIDAD DIDÁCTICA 3. ESTILOS Y DISEÑO EN HTML 5

    1. CSS en HTML5
    2. Diseño responsivo con HTML5 y CSS3
    3. Propiedades de estilo avanzadas de CSS3
    4. Diseño de cuadrícula con CSS3
    5. Efectos de transición y animación con CSS3
    6. Fuentes personalizadas en HTML5
    7. Diseño adaptable y flexbox
    8. Uso de frameworks CSS en HTML5

    UNIDAD DIDÁCTICA 4. INTERACCIÓN Y MULTIMEDIA EN HTML 5

    1. Introducción a JavaScript en HTML5
    2. Manipulación del DOM con JavaScript
    3. Eventos y controladores de eventos en HTML5
    4. Validación de formularios en HTML5
    5. Almacenamiento local y almacenamiento en el navegador
    6. Uso de cookies en HTML5

    UNIDAD DIDÁCTICA 5. OPTIMIZACIÓN Y ACCESIBILIDAD EN HTML 5

    1. Optimización de rendimiento en HTML5
    2. Carga asíncrona de recursos en HTML5
    3. Prácticas de SEO en HTML5
    4. Accesibilidad web y directrices WCAG
    5. Etiquetas y atributos para mejorar la accesibilidad

    UNIDAD DIDÁCTICA 6. FORMULARIOS EN HTML 5

    1. Elementos de formulario en HTML5
    2. Tipos de campos de entrada en formularios
    3. Atributos de validación en campos de formulario
    4. Enviar y procesar datos de formularios en HTML5

    UNIDAD DIDÁCTICA 7. HTML 5 AVANZADO

    1. Uso de APIS en HTML5
    2. Geolocalizacion y mapas en HTML5
    3. Comunicación en tiempo real con WebSockets
    4. Manipulación de archivos y acceso al sistema de archivos
    5. Uso de notificaciones y mensajes en HTML5
    6. Integración con redes sociales y API de autenticación

    MÓDULO 2. BOOTSTRAP 5: DESARROLLO WEB RESPONSIVE

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A CSS

    1. Introducción CSS
    2. Soporte de CSS en navegadores
    3. Especificación oficial
    4. Funcionamiento básico de CSS
    5. ¿Cómo incluir CSS en la Web?
    6. Estilo básico
    7. Medios CSS
    8. Comentarios
    9. Sintaxis de la definición

    UNIDAD DIDÁCTICA 2. CSS: SELECTORES, UNIDADES DE MEDIDA Y COLORES

    1. Selectores CSS
    2. Unidades de medida
    3. Colores

    UNIDAD DIDÁCTICA 3. CSS: PSEUDOCLASES Y PSEUDOELEMENTOS CSS

    1. Pseudoclases
    2. Pseudo-elementos
    3. Otras pseudoclases y pseudoelementos

    UNIDAD DIDÁCTICA 4. CSS: MODELOS DE CAJA, POSICIONAMIENTO Y VISUALIZACIÓN

    1. Modelo de cajas
    2. Propiedades de las cajas
    3. Margen, relleno, bordes y modelo de cajas
    4. Posicionamiento y visualización
    5. Posicionamiento
    6. Visualización

    UNIDAD DIDÁCTICA 5. CSS: FLEXBOX

    1. En qué cosiste
    2. Visualización: Display
    3. Contenedores flexibles: flex e inline-flex
    4. Orientación: flex-box, flex-direction y flex-wrap
    5. La propiedad order
    6. Alineación de los elementos flexibles
    7. Soporte de los navegadores

    UNIDAD DIDÁCTICA 6. CSS: HOJAS DE ESTILOS

    1. Crear y vincular hojas de estilos
    2. Estructura
    3. Propiedades CSS
    4. Selectores
    5. Posición y tamaño
    6. Texto
    7. Imágenes
    8. Listas, tablas, formularios

    UNIDAD DIDÁCTICA 7. RESPONSIVE DESIGN

    1. Introducción
    2. Definición de Diseño Web Responsive
    3. ¿En qué consiste el diseño responsive?
    4. Ventajas del diseño responsive
    5. SEO y diseño responsive

    UNIDAD DIDÁCTICA 8. INTRODUCCIÓN A BOOTSTRAP 5

    1. Introducción a Bootstrap 5
    2. Diferencias entre Bootstrap 4 y Bootstrap 5
    3. Generalidades de Bootstrap 5
    4. Descarga e instalación de Bootstrap 5

    UNIDAD DIDÁCTICA 9. CARACTERÍSTICAS Y USO DEL LAYOUT

    1. Uso de container y Media Queries (Responsive breakpoints)
    2. Utilidades dentro de nuestro layout: flexbox, margin, padding and visibility
    3. Estructura básica del Grid
    4. Posibilidades de personalización del Grid

    UNIDAD DIDÁCTICA 10. CREACIÓN DE ELEMENTOS HTML CON BOOTSTRAP 5

    1. Tablas
    2. Jumbotron
    3. Alertas
    4. Barras de progreso
    5. Paginación
    6. Listas de grupos
    7. Desplegables
    8. Barras de navegación
    9. Formularios
    10. Carruseles
    11. Modales

    UNIDAD DIDÁCTICA 11. PERSONALIZACIÓN DE ELEMENTOS CON BOOTSTRAP 5

    1. Tipografía
    2. Colores
    3. Imágenes
    4. Botones
    5. Formularios personalizados

    UNIDAD DIDÁCTICA 12. UTILIDADES AVANZADAS DE PERSONALIZACIÓN

    1. Bordes: color, posición y radio
    2. Uso de Clearfix
    3. Colores de fondo con grado de intensidad
    4. Uso del atributo Display
    5. Uso del sistema Flex
    6. Fijación de elementos mediante posiciones
    7. Modificaciones avanzadas del texto
    8. Ejemplos combinados del uso de Bootstrap en nuestra página

    MÓDULO 3. ANALISTA PROGRAMADOR JAVASCRIPT

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A JAVASCRIPT

    1. ¿Qué es JavaScript?
    2. Historia de JavaScript
    3. Características de JavaScript
    4. Ventajas y desventajas de JavaScript
    5. ¿Por qué es importante aprender JavaScript?

    UNIDAD DIDÁCTICA 2. SINTAXIS DE JAVASCRIPT

    1. Variables y tipos de datos
    2. Operadores
    3. Estructura de control de flujo
    4. Funciones
    5. Objetos y arrays
    6. Eventos

    UNIDAD DIDÁCTICA 3. MANIPULACIÓN DEL DOM CON JAVASCRIPT

    1. ¿Qué es el DOM?
    2. Selección de elementos del DOM
    3. Manipulación de elementos del DOM
    4. Creación de elementos del DOM
    5. Eventos del DOM

    UNIDAD DIDÁCTICA 4. PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVASCRIPT

    1. ¿Qué es la programación orientada a objetos?
    2. Clases y objetos en JavaScript
    3. Herencia y polimorfismo en JavaScript
    4. Métdos y propiedades de clase
    5. Encapsulamiento y abstracción en JavaScript

    UNIDAD DIDÁCTICA 5. AJAX CON JAVASCRIPT

    1. ¿Qué es AJAX?
    2. Solicitud y respuesta de AJAX
    3. Trabajar con datos JSON
    4. Uso de XMLHttpRequest
    5. Uso de FetchAPI

    UNIDAD DIDÁCTICA 6. DESARROLLO DE PÁGINAS WEB CON JAVASCRIPT

    1. Introducción al desarrollo de aplicaciones web con JavaScript
    2. Programación en JavaScript para el desarrollo web
    3. Frameworks y librerías de JavaScript para el desarrollo web
    4. Desarrollo de aplicaciones web en el lado del cliente y del servidor
    5. Optimización y rendimiento en el desarrollo de aplicaciones web con JavaScript

    UNIDAD DIDÁCTICA 7. FRAMEWORKS DE JAVASCRIPT

    1. Introducción a los frameworks de JavaScript
    2. AngularJS
    3. React
    4. Vue.js
    5. Comparación de frameworks de JavaScript

    UNIDAD DIDÁCTICA 8. JAVASCRIPT EN EL LADO DEL SERVIDOR

    1. Introducción a Node.js
    2. Módulos en Node.jsGestión de paquetas con npm
    3. Express.js
    4. MongoDB y Mongoose

    UNIDAD DIDÁCTICA 9. SEGURIDAD EN JAVASCRIPT

    1. Introducción a la seguridad en JavaScript
    2. Vulnerabilidades comunes en JavaScript
    3. Cross-site scripting (XSS) y cómo prevenirlo
    4. Cross-site request forgery (CSRF) y cómo prevenirlo
    5. Manejo seguro de contraseñas en JavaScript

    UNIDAD DIDÁCTICA 10. JAVASCRIPT AVANZADO

    1. Manejo de errores en JavaScript
    2. tipos de datos avanzados en JavaScript
    3. Uso de la API de geolocalización
    4. Web sockets en JavaScript
    5. Patrones de diseño en JavaScript

    UNIDAD DIDÁCTICA 11. OPTIMIZACIÓN Y RENDIMIENTO EN JAVASCRIPT

    1. Técnicas para la optimización de código JavaScript
    2. Carga y ejecución de scripts JavaScript
    3. Reducción de la sobrecarga de red en aplicaciones JavaScript
    4. Análisis del rendimiento y mejora de la velocidad de carga en JavaScript

    UNIDAD DIDÁCTICA 12. TESTING Y DEPURACIÓN EN JAVASCRIPT

    1. Herramientas de depuración en JavaScript
    2. Métodos para el testing de aplicaciones JavaScript
    3. Manejo de errores en JavaScript
    4. Pruebas de integración y pruebas de unidad en JavaScript

    MÓDULO 4. GIT

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A GIT

    1. ¿Qué es el control de versiones?
    2. ¿Qué es GIT?
    3. ¿Por qué GIT?
    4. Instalación de GIT
    5. GitHub y su relación con GIT

    UNIDAD DIDÁCTICA 2. MANEJO DE REPOSITORIOS EN GIT

    1. Flujo de trabajo en GIT (Workflow)
    2. Principales comandos Git Bash
    3. Crear un repositorio
    4. Cambios de archivos
    5. Deshacer cambios
    6. Sincronizar repositorios
    7. Reescribir historial

    UNIDAD DIDÁCTICA 3. RAMAS EN GIT

    1. Usar ramas en GIT
    2. Cambiar ramas (Git checkout)
    3. Ramas remotas (Remote Branches)
    4. Flujo de trabajo (Workflow)
    5. Integración de ramas
    6. Borrado de ramas
    7. Etiquetas (Tags)
    8. Solicitudes de extracción (Pull requests)

    UNIDAD DIDÁCTICA 4. COMANDOS GIT

    1. Comandos GIT en Git Bash
    2. Comandos GIT para configurar y crear repositorios
    3. Comandos GIT para preparar y confirmar cambios
    4. Comandos GIT para trabajar con repositorios remotos (como GitHub)
    5. Comandos GIT para deshacer cambios y etiquetas

    UNIDAD DIDÁCTICA 5. BUENAS PRÁCTICAS EN GIT

    1. Trabajar con GIT
    2. Confirma con regularidad (commit)
    3. Escriba mensajes de confirmación útiles
    4. Utilice ramas (Branch)
    5. Actualice su repositorio antes de enviar cambios (Pull y Push)
    6. Divide el trabajo en repositorios

    MÓDULO 5. TYPESCRIPT

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A TYPESCRIPT

    1. ¿Qué es TypeScript?
    2. Ventajas de usar TypeScript
    3. Configuración del entorno de desarrollo

    UNIDAD DIDÁCTICA 2. TIPOS DE DATOS

    1. Tipos básicos
    2. Tipos avanzados
    3. Uniones y tipos literales
    4. Tipos personalizados

    UNIDAD DIDÁCTICA 3. VARIABLES Y CONSTANTES EN TYPESCRIPT

    1. Declaración de variables y constantes
    2. Inferencia de tipos
    3. Anotaciones de tipos explicitas
    4. Uso de let y const

    UNIDAD DIDÁCTICA 4. MÓDULOS Y NAMESPACES

    1. Declaración de funciones
    2. Tipos de parámetros y retorno
    3. Funciones de flecha
    4. Sobrecarga de funciones

    UNIDAD DIDÁCTICA 5. CLASES Y OBJETOS EN TYPESCRIPT

    1. Declaración de clases
    2. Propiedades y métodos
    3. Herencia y polimorfismo
    4. Modificadores de acceso

    UNIDAD DIDÁCTICA 6. INTERFACES EN TYPESCRIPT

    1. Definición de interfaces
    2. Implementación de interfaces
    3. Herencia de interfaces
    4. Uso de interfaces en funciones

    UNIDAD DIDÁCTICA 7. MÓDULOS Y ESPACIOS DE NOMBRES EN TYPESCRIPT

    1. Organización del código en módulos
    2. Importación y exportación de módulos
    3. Espacios de nombres (namespaces)
    4. Módulos externos y resolución de módulos

    UNIDAD DIDÁCTICA 8. GENÉRICOS EN TYPESCRIPT

    1. Conceptos básicos de genéricos
    2. Funciones genéricas
    3. Clases genéricas
    4. Restricciones de tipos

    UNIDAD DIDÁCTICA 9. TYPESCRIPT EN EL LADO DEL CLIENTE

    1. Introducción a los decoradores
    2. Uso de decoradores en clases
    3. Uso de decoradores en métodos y propiedades
    4. Decoradores de parámetros

    UNIDAD DIDÁCTICA 10. CONFIGURACIÓN AVANZADA Y HERRAMIENTAS

    1. Configuración del archivo tsconfig.json
    2. Uso de linters para TypeScript
    3. Pruebas unitarias en TypeScript
    4. Herramientas de desarrollo y depuración

    MÓDULO 6. ANGULAR

    UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE ANGULAR

    UNIDAD DIDÁCTICA 2. ENTORNO DE DESARROLLO Y ESTRUCTURA EN ANGULAR

    UNIDAD DIDÁCTICA 3. TEMPLATES Y DIRECTIVES

    UNIDAD DIDÁCTICA 4. COMPONENTS

    UNIDAD DIDÁCTICA 5. ROUTING Y NAVIGATION

    UNIDAD DIDÁCTICA 6. FORMS EN ANGULAR

    UNIDAD DIDÁCTICA 7. SERVICES Y HTTP

    UNIDAD DIDÁCTICA 8. TESTING Y DEBUGGING

    MÓDULO 7. REACT

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A REACT

    UNIDAD DIDÁCTICA 2. ENTORNO DE DESARROLLO Y STRUCTURING EN REACT

    UNIDAD DIDÁCTICA 3. ESTADO Y PROPS EN REACT

    UNIDAD DIDÁCTICA 4. EVENTOS Y HANDLERS EN REACT

    UNIDAD DIDÁCTICA 5. HOOKS EN REACT

    UNIDAD DIDÁCTICA 6. ROUTING Y NAVIGATION EN REACT

    UNIDAD DIDÁCTICA 7. FORMS EN REACT

    UNIDAD DIDÁCTICA 8. FETCHING DATA Y HTTP EN REACT

    MÓDULO 8. NODE

    UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A NODE

    UNIDAD DIDÁCTICA 2. NPM Y PACKAGES

    UNIDAD DIDÁCTICA 3. FUNDAMENTOS DE PROGRAMACIÓN CON NODE

    UNIDAD DIDÁCTICA 4. EXPRESIONES REGULARES Y STRING MANIPULATION

    UNIDAD DIDÁCTICA 5. ROUTING Y MIDDLEWARES

    UNIDAD DIDÁCTICA 6. BASE DE DATOS Y MONGODB EN NODE

    UNIDAD DIDÁCTICA 7. API REST CON NODE

    UNIDAD DIDÁCTICA 8. AUTENTICACIÓN Y SEGURIDAD EN NODE

    Titulación
    Solicitar información