1695€
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.
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
- Fundamentos de HTML5
- Características y ventajas de HTML5
- Estructura básica de un documento HTML5
- Etiquetas de encabezado y párrafo
- Etiquetas de formato de texto
- Etiquetas de enlace y navegación
- Etiquetas de imagen y multimedia
- Etiquetas de lista y tabla
UNIDAD DIDÁCTICA 2. ELEMENTOS Y ATRIBUTOS DE HTML 5
- Etiquetas semánticas en HTML5
- Elementos de sección y agrupación
- Atributos globales y específicos de HTML5
- Etiquetas de formulario en HTML5
- Atributos para accesibilidad en HTML5
- Etiquetas de audio y vídeo
- Etiquetas de canvas y gráficos
- Etiquetas de geolocalización y almacenamiento
UNIDAD DIDÁCTICA 3. ESTILOS Y DISEÑO EN HTML 5
- CSS en HTML5
- Diseño responsivo con HTML5 y CSS3
- Propiedades de estilo avanzadas de CSS3
- Diseño de cuadrícula con CSS3
- Efectos de transición y animación con CSS3
- Fuentes personalizadas en HTML5
- Diseño adaptable y flexbox
- Uso de frameworks CSS en HTML5
UNIDAD DIDÁCTICA 4. INTERACCIÓN Y MULTIMEDIA EN HTML 5
- Introducción a JavaScript en HTML5
- Manipulación del DOM con JavaScript
- Eventos y controladores de eventos en HTML5
- Validación de formularios en HTML5
- Almacenamiento local y almacenamiento en el navegador
- Uso de cookies en HTML5
UNIDAD DIDÁCTICA 5. OPTIMIZACIÓN Y ACCESIBILIDAD EN HTML 5
- Optimización de rendimiento en HTML5
- Carga asíncrona de recursos en HTML5
- Prácticas de SEO en HTML5
- Accesibilidad web y directrices WCAG
- Etiquetas y atributos para mejorar la accesibilidad
UNIDAD DIDÁCTICA 6. FORMULARIOS EN HTML 5
- Elementos de formulario en HTML5
- Tipos de campos de entrada en formularios
- Atributos de validación en campos de formulario
- Enviar y procesar datos de formularios en HTML5
UNIDAD DIDÁCTICA 7. HTML 5 AVANZADO
- Uso de APIS en HTML5
- Geolocalizacion y mapas en HTML5
- Comunicación en tiempo real con WebSockets
- Manipulación de archivos y acceso al sistema de archivos
- Uso de notificaciones y mensajes en HTML5
- 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
- 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
UNIDAD DIDÁCTICA 2. CSS: SELECTORES, UNIDADES DE MEDIDA Y COLORES
- Selectores CSS
- Unidades de medida
- Colores
UNIDAD DIDÁCTICA 3. CSS: PSEUDOCLASES Y PSEUDOELEMENTOS CSS
- Pseudoclases
- Pseudo-elementos
- Otras pseudoclases y pseudoelementos
UNIDAD DIDÁCTICA 4. CSS: MODELOS DE CAJA, POSICIONAMIENTO Y VISUALIZACIÓN
- Modelo de cajas
- Propiedades de las cajas
- Margen, relleno, bordes y modelo de cajas
- Posicionamiento y visualización
- Posicionamiento
- Visualización
UNIDAD DIDÁCTICA 5. CSS: FLEXBOX
- 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
UNIDAD DIDÁCTICA 6. CSS: HOJAS DE ESTILOS
- Crear y vincular hojas de estilos
- Estructura
- Propiedades CSS
- Selectores
- Posición y tamaño
- Texto
- Imágenes
- Listas, tablas, formularios
UNIDAD DIDÁCTICA 7. RESPONSIVE DESIGN
- 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
UNIDAD DIDÁCTICA 8. INTRODUCCIÓN A BOOTSTRAP 5
- Introducción a Bootstrap 5
- Diferencias entre Bootstrap 4 y Bootstrap 5
- Generalidades de Bootstrap 5
- Descarga e instalación de Bootstrap 5
UNIDAD DIDÁCTICA 9. CARACTERÍSTICAS Y USO DEL LAYOUT
- Uso de container y Media Queries (Responsive breakpoints)
- Utilidades dentro de nuestro layout: flexbox, margin, padding and visibility
- Estructura básica del Grid
- Posibilidades de personalización del Grid
UNIDAD DIDÁCTICA 10. CREACIÓN DE ELEMENTOS HTML CON BOOTSTRAP 5
- Tablas
- Jumbotron
- Alertas
- Barras de progreso
- Paginación
- Listas de grupos
- Desplegables
- Barras de navegación
- Formularios
- Carruseles
- Modales
UNIDAD DIDÁCTICA 11. PERSONALIZACIÓN DE ELEMENTOS CON BOOTSTRAP 5
- Tipografía
- Colores
- Imágenes
- Botones
- Formularios personalizados
UNIDAD DIDÁCTICA 12. UTILIDADES AVANZADAS DE PERSONALIZACIÓN
- Bordes: color, posición y radio
- Uso de Clearfix
- Colores de fondo con grado de intensidad
- Uso del atributo Display
- Uso del sistema Flex
- Fijación de elementos mediante posiciones
- Modificaciones avanzadas del texto
- Ejemplos combinados del uso de Bootstrap en nuestra página
MÓDULO 3. ANALISTA PROGRAMADOR JAVASCRIPT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A JAVASCRIPT
- ¿Qué es JavaScript?
- Historia de JavaScript
- Características de JavaScript
- Ventajas y desventajas de JavaScript
- ¿Por qué es importante aprender JavaScript?
UNIDAD DIDÁCTICA 2. SINTAXIS DE JAVASCRIPT
- Variables y tipos de datos
- Operadores
- Estructura de control de flujo
- Funciones
- Objetos y arrays
- Eventos
UNIDAD DIDÁCTICA 3. MANIPULACIÓN DEL DOM CON JAVASCRIPT
- ¿Qué es el DOM?
- Selección de elementos del DOM
- Manipulación de elementos del DOM
- Creación de elementos del DOM
- Eventos del DOM
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVASCRIPT
- ¿Qué es la programación orientada a objetos?
- Clases y objetos en JavaScript
- Herencia y polimorfismo en JavaScript
- Métdos y propiedades de clase
- Encapsulamiento y abstracción en JavaScript
UNIDAD DIDÁCTICA 5. AJAX CON JAVASCRIPT
- ¿Qué es AJAX?
- Solicitud y respuesta de AJAX
- Trabajar con datos JSON
- Uso de XMLHttpRequest
- Uso de FetchAPI
UNIDAD DIDÁCTICA 6. DESARROLLO DE PÁGINAS WEB CON JAVASCRIPT
- Introducción al desarrollo de aplicaciones web con JavaScript
- Programación en JavaScript para el desarrollo web
- Frameworks y librerías de JavaScript para el desarrollo web
- Desarrollo de aplicaciones web en el lado del cliente y del servidor
- Optimización y rendimiento en el desarrollo de aplicaciones web con JavaScript
UNIDAD DIDÁCTICA 7. FRAMEWORKS DE JAVASCRIPT
- Introducción a los frameworks de JavaScript
- AngularJS
- React
- Vue.js
- Comparación de frameworks de JavaScript
UNIDAD DIDÁCTICA 8. JAVASCRIPT EN EL LADO DEL SERVIDOR
- Introducción a Node.js
- Módulos en Node.jsGestión de paquetas con npm
- Express.js
- MongoDB y Mongoose
UNIDAD DIDÁCTICA 9. SEGURIDAD EN JAVASCRIPT
- Introducción a la seguridad en JavaScript
- Vulnerabilidades comunes en JavaScript
- Cross-site scripting (XSS) y cómo prevenirlo
- Cross-site request forgery (CSRF) y cómo prevenirlo
- Manejo seguro de contraseñas en JavaScript
UNIDAD DIDÁCTICA 10. JAVASCRIPT AVANZADO
- Manejo de errores en JavaScript
- tipos de datos avanzados en JavaScript
- Uso de la API de geolocalización
- Web sockets en JavaScript
- Patrones de diseño en JavaScript
UNIDAD DIDÁCTICA 11. OPTIMIZACIÓN Y RENDIMIENTO EN JAVASCRIPT
- Técnicas para la optimización de código JavaScript
- Carga y ejecución de scripts JavaScript
- Reducción de la sobrecarga de red en aplicaciones JavaScript
- Análisis del rendimiento y mejora de la velocidad de carga en JavaScript
UNIDAD DIDÁCTICA 12. TESTING Y DEPURACIÓN EN JAVASCRIPT
- Herramientas de depuración en JavaScript
- Métodos para el testing de aplicaciones JavaScript
- Manejo de errores en JavaScript
- Pruebas de integración y pruebas de unidad en JavaScript
MÓDULO 4. GIT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A GIT
- ¿Qué es el control de versiones?
- ¿Qué es GIT?
- ¿Por qué GIT?
- Instalación de GIT
- GitHub y su relación con GIT
UNIDAD DIDÁCTICA 2. MANEJO DE REPOSITORIOS EN GIT
- Flujo de trabajo en GIT (Workflow)
- Principales comandos Git Bash
- Crear un repositorio
- Cambios de archivos
- Deshacer cambios
- Sincronizar repositorios
- Reescribir historial
UNIDAD DIDÁCTICA 3. RAMAS EN GIT
- 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)
UNIDAD DIDÁCTICA 4. COMANDOS GIT
- 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
UNIDAD DIDÁCTICA 5. BUENAS PRÁCTICAS EN GIT
- 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
MÓDULO 5. TYPESCRIPT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A TYPESCRIPT
- ¿Qué es TypeScript?
- Ventajas de usar TypeScript
- Configuración del entorno de desarrollo
UNIDAD DIDÁCTICA 2. TIPOS DE DATOS
- Tipos básicos
- Tipos avanzados
- Uniones y tipos literales
- Tipos personalizados
UNIDAD DIDÁCTICA 3. VARIABLES Y CONSTANTES EN TYPESCRIPT
- Declaración de variables y constantes
- Inferencia de tipos
- Anotaciones de tipos explicitas
- Uso de let y const
UNIDAD DIDÁCTICA 4. MÓDULOS Y NAMESPACES
- Declaración de funciones
- Tipos de parámetros y retorno
- Funciones de flecha
- Sobrecarga de funciones
UNIDAD DIDÁCTICA 5. CLASES Y OBJETOS EN TYPESCRIPT
- Declaración de clases
- Propiedades y métodos
- Herencia y polimorfismo
- Modificadores de acceso
UNIDAD DIDÁCTICA 6. INTERFACES EN TYPESCRIPT
- Definición de interfaces
- Implementación de interfaces
- Herencia de interfaces
- Uso de interfaces en funciones
UNIDAD DIDÁCTICA 7. MÓDULOS Y ESPACIOS DE NOMBRES EN TYPESCRIPT
- Organización del código en módulos
- Importación y exportación de módulos
- Espacios de nombres (namespaces)
- Módulos externos y resolución de módulos
UNIDAD DIDÁCTICA 8. GENÉRICOS EN TYPESCRIPT
- Conceptos básicos de genéricos
- Funciones genéricas
- Clases genéricas
- Restricciones de tipos
UNIDAD DIDÁCTICA 9. TYPESCRIPT EN EL LADO DEL CLIENTE
- Introducción a los decoradores
- Uso de decoradores en clases
- Uso de decoradores en métodos y propiedades
- Decoradores de parámetros
UNIDAD DIDÁCTICA 10. CONFIGURACIÓN AVANZADA Y HERRAMIENTAS
- Configuración del archivo tsconfig.json
- Uso de linters para TypeScript
- Pruebas unitarias en TypeScript
- 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