Curso actualmente no disponible
Máster en Programación Full-Stack: Aplicaciones web
-
Todavía no he terminado el curso, pero creo que merece muchísimo la pena. Los profesores son geniales, se nota que les gusta lo que enseñan. Muy recomendable.
← | →
Master
Online
Fórmate para ser un experto de la programación
-
Tipología
Master
-
Metodología
Online
-
Horas lectivas
1000h
¿Te interesa el mundo de la programación y te gustaría sumarte a la revolución digital? ¡Entonces has encontrado la oportunidad que tanto buscabas! Con este máster desarrollarás todas las herramientas y técnicas necesarias para convertirte en todo un desarrollador informático.
El Máster en Programación Full-Stack: Aplicaciones web, disponible para ti desde la plataforma de formaciones web de Emagister, se trata de un postgrado que te ayudará a potenciar tus conocimientos en programación y te ayudará a ser un profesional altamente capacitado en materias tanto de front end como el back end de aplicaciones web, software y sitios web. Aprenderás a dominar todo este mundo y los conceptos que le rodean de forma técnica y precisa para lograr trabajar en el desarrollo de software o en gestiones de apps de una grandes compañías. Diseña soluciones para problemas informáticos, maneja diversos lenguajes de programación y sumérgete en este diverso, dinámico y complejo ámbito digital.
Tokio School, el centro que presenta e imparte esta formación, pretende formar y capacitar profundamente a los programadores y diseñadores web del futuro. Prepárate para convertirte en un experto de Java Avanzado, Programación Orientada a Objetos, Diseño y gráficos y mucho más.
A tener en cuenta
Con este máster Full Stack de desarrollo frontend y backend te formarás en HTML5, CSS3 y JavaScript. Aprenderás a dominar estos conceptos de forma técnica y profesional para poder trabajar en una empresa de desarrollo de software o gestionar una app de una gran compañía, entre otras muchas posibilidades. Además, con Spring Framework podrás anticipar posibles problemas que puedan surgir en la integración de elementos de una web o aplicación móvil. Diseñarás todas las soluciones necesarias para que el usuario final no tenga ninguna incidencia al utilizarlas.
Opiniones
-
Todavía no he terminado el curso, pero creo que merece muchísimo la pena. Los profesores son geniales, se nota que les gusta lo que enseñan. Muy recomendable.
← | →
Valoración del curso
Lo recomiendan
Valoración del Centro
Miguel A.
Logros de este Centro
Todos los cursos están actualizados
La valoración media es superior a 3,7
Más de 50 opiniones en los últimos 12 meses
Este centro lleva 8 años en Emagister.
Materias
- Programación web
- Desarrollo web
- Páginas web
- Aplicaciones web
- Wordpress
- Hojas de estilo
- Programador
- Javascript
Temario
Módulo 1: Iniciación a HTML5
Tema 1: Conociendo HTML5 y la estructura del documento
● Breve historia del HTML5
● Instalación de Visual Studio Code como IDE
● Estructura básica de un documento HTML5
● Tipos de contenedores semánticos
● Tipos de contenedores de texto
● Etiquetas y atributos en HTML5
● Estructura de un formulario con HTML5
● Etiquetas y atributos en HTML5
● Etiquetas y atributos en HTML5
Tema 2: Contenedores semánticos y de texto
Tema 5: Formulario
Tema 3: Formato semántico del texto
Tema 4: Enlaces y tablas
Resumen Módulo 1: El módulo cubre la historia y estructura básica de HTML5, la
instalación de Visual Studio Code, y el uso de contenedores semánticos y de texto.
También aborda el formato semántico del texto, enlaces, tablas y la creación de formularios, incluyendo las etiquetas y atributos necesarios para cada componente.
CURSO PROGRAMACIÓN FRONTEND
● Breve historia del CSS3
● Uso de hojas de estilo con Visual Studio Code
● Escribir en CSS
● Font-family, Font-style, Font-weight y Font-size
● Viñetas personalizadas
● Menús verticales
● Estilos para paneles
● Estructura de página con paneles
● Las media queries
● Viewport meta tag
● Utilizando Bootstrap
● Componentes y colores
Módulo 2: Conociendo a CSS3
Tema 1: Las hojas de estilo
Tema 2: Propiedades CSS para texto, listas y tablas
Tema 3: Formato y maquetación
Tema 4: Diseño responsive
Tema 5: Diseño con plantillas: Bootstrap 4
Resumen Módulo 2: El módulo cubre la historia del CSS3 y su uso en Visual Studio Code,
además de enseñar a escribir en CSS. Aborda propiedades CSS para texto, listas y tablas,
incluyendo estilos de fuentes y viñetas personalizadas. También trata sobre formato y maquetación con estilos para paneles y estructura de página. Se exploran recursos multimedia y composición responsiva, finalizando con diseño utilizando plantillas de Bootstrap 4.
● Breve historia de JavaScript
● Introducción del lenguaje de JavaScript con Visual Studio Code
Módulo 3: Introducción a JavaScript
Tema 1: El lenguaje JavaScript
● Procesos condicionados
● Estructuras iterativas
● Tablas unidimensionales y multidimensionales
● Procedimientos, funciones y paso de argumentos
● Condicionales y su uso
Tema 2: Conceptos generales Variables y operadores
Tema 3: Estructura condicional
● Bucle while
● Bucle do – while
● Bucle for
● Tablas de una dimensión
● Tablas de múltiples dimensiones
Tema 4: Estructuras iterativas
Tema 5: Tablas
● Tipos y métodos
Tema 7: Objetos en JavaScript
● Propiedades básicas de formularios y elementos
● Utilidades de los formularios
● Validación de un formulario
● Introducción
● Procedimientos
● Funciones
● Métodos
● Introducción
● Estructura
● Métodos
● Núcleo
Tema 8: Formularios de datos
Tema 6: Programación orientada a “objetos” en JavaScript
Tema 9: Modelo DOM
● Explicación y sus usos
Tema 10: Exploración de flujo XML vía DOM
Resumen Módulo 3: El módulo abarca desde la historia y fundamentos del lenguaje hasta
su implementación en Visual Studio Code. Cubre variables, operadores, estructuras condicionales e iterativas, tablas unidimensionales y multidimensionales, y conceptos de programación orientada a objetos. También incluye el manejo de formularios, el modelo DOM,
y la exploración de flujo XML vía DOM, proporcionando una base completa para el desarrollo en JavaScript.
Módulo 4: JavaScript avanzado
Tema 1: Gestión de las cookies en JavaScript
Tema 4: Geolocalización en JavaScript
● Escritura, lectura y eliminación
● La geolocalización con la API de JavaScrit
● LocalStorage y sessionStorage
● Implementación
● Formato XML
● Formato JSON
● Canvas: Explicación y usos
● Librerías para hacer gráficos en JavaScript
● Introducción y create-react-app
● Estructura de directorios
● JSX
Tema 2: Almacenamiento local
Tema 3: Almacenamiento en remoto
Tema 5: Diseño y gráficos
Tema 6: Primeros pasos con React
Plan de estudios
Tema 7: Componentes y propiedades de React
Tema 8: Eventos avanzados y rutas en React
Tema 9: Buenas prácticas con JavaScript
● Componentes
● Props
● Hola mundo
● Hooks de estado – useState y useEffect
● Trucos y convenciones en JavaScript
Resumen Módulo 4: El módulo cubre la gestión de cookies, el almacenamiento local y remoto en formatos XML y JSON, y la geolocalización. Incluye el uso del Canvas para gráficos
y librerías, y una introducción a React, abordando create-react-app, estructura de directorios, JSX, componentes, props, y eventos avanzados con hooks como useState y useEffect.
También se mencionan buenas prácticas y convenciones en JavaScript.
Proyecto final
CURSO PROGRAMACIÓN JAVA
Módulo 1: Iniciación a Java
Tema 1: Introducción al lenguaje Java
● Introducción a Java
● Empezar a trabajar con Java
● Variables y constantes
● Tipos de datos
● Declaración y asignación de variables y constantes
● Comentarios
● Operadores
● Sentencia secuencial
● Sentencia condicional, alternativa o selectiva
● Sentencia repetitiva o iterativa
● Vectores o arrays
● Cadenas de texto: string
Tema 2: Tipos de datos y operadores
Tema 3: Sentencias de control
Tema 4: Vectores y cadenas de texto
● Clases
● Atributos
● Métodos
● Modificadores de acceso
● Objetos
Tema 5: Introducción a la Programación Orientada a Objetos:
clases, objetos y métodos
● Introducción a la herencia de clases
● Clases abstractas y sobrescritura de métodos
● Diseño de clases utilizando interfaces
● Interfaces con métodos por defecto y privados
● ¿Qué son las excepciones?
● Tratamiento y creación de excepciones
● ¿Qué son los módulos?
● Empaquetar aplicaciones
● Uso de módulos
Tema 6: Herencia
Tema 7: Uso de interfaces
Tema 8: Excepciones
Tema 9: Módulos
Plan de estudios
Resumen Módulo 1: Este módulo comienza con fundamentos del lenguaje, cubriendo variables, tipos de datos y estructuras de control como bucles e instrucciones condicionales. Avanza hacia la programación orientada a objetos, explorando clases, herencia, y
polimorfismo. Se abordan también estructuras como vectores y strings, y se profundiza en el manejo de excepciones y el diseño mediante interfaces. Ideal para quienes buscan una comprensión integral de Java desde cero hasta conceptos avanzados.
● Clases anidadas estáticas
● Clases internas
● Streams de bytes
● Streams de caracteres
● Flujos predefinidos
● Ficheros de texto
● Hilos: la clase Thread y la interfaz Runnable
● Creación de hilos
● Ciclo de vida de un hilo
● Sincronización de subprocesos en Java
● Enumeraciones
● Autoboxing y unboxing
● Anotaciones
Módulo 2: Java avanzado
Tema 1: Clases anidadas
Tema 2: Flujo E/S (NIO2)
Tema 3: Subprocesamiento múltiple
Tema 4: Enumeraciones y autoboxing
● Introducción a los genéricos
● Clases genéricas
● Métodos genéricos
● Constructores genéricos
● Interfaces genéricas
● Colecciones
● Introducción a las expresiones lambda
● Fundamentos de la expresión lambda
● Interfaces funcionales
● Contextos de tipo objetivo
● Métodos para el manejo de objetos String
● StringBuffer y StringBuilder
● Entidades de Regexp
● Ejemplos de expresiones regulares
Tema 5: Genéricos
Tema 6: Expresiones lambda
Tema 7: Manejo de String
Tema 8: Expresiones regulares
Resumen Módulo 2: El Módulo 2 de Java Avanzado profundiza en clases anidadas, flujo E/S con NIO2, y manejo avanzado de hilos para subprocesamiento múltiple. Introduce conceptos de enumeraciones, autoboxing y anotaciones. Explora genéricos, colecciones, y expresiones lambda para mejorar la programación funcional. También abarca el manejo de strings, uso de expresiones regulares y aplica el modelo Vista Controlador (MVC), incluyendo patrones de diseño adicionales para estructurar aplicaciones efectivamente.
● Modelo
● Vista
● Controlador
● Arquitectura de las aplicaciones MVC
● Otros patrones de diseño
Tema 9: Modelo Vista Controlador (MVC)
● Desarrollo y despliegue de proyectos con Maven
● Estructura de un proyecto Java con Maven
● Fichero Project Object Model (POM)
● Las dependencias de Maven
● Otras bibliotecas y librerías para el desarrollo de aplicaciones
Módulo 3: Aplicando Java
Tema 1: Desarrollo de proyectos
● Componentes y contenedores
● Manejo de eventos
● Creación de interfaces gráficas de usuario con JavaFX
● Componentes gráficos de JavaFx
● Layouts
● Manejo de eventos
● Concurrencia en JavaFX
● Gráficos 2D
● Herramientas y librerías de JavaFX
Tema 2: Biblioteca gráfica Swing
Tema 3: Biblioteca gráfica JavaFX
● Gestión de horas y fechas
● Localización
Tema 4: API para fechas y localización
Plan de estudios
● Introducción a las bases de datos
● Lenguaje SQL
● Ejecución de sentencias SQL con JDBC en Java
● Creación de una aplicación CRUD
Tema 6: API JDBC
● Fundamentos de JUnit
● Cobertura de código
● TDD
● Calidad en Java
● Assert
● El depurador de Eclipse
● Conceptos básicos
● TCP/IP
● URL
● Introducción a java.net.http
Tema 5: JUnit y depuración de errores
Tema 7: Entorno de red
● Conceptos de programación segura
Tema 8: Programación segura
Resumen Módulo 3: El Módulo 3 sobre Aplicación de Java abarca desde el desarrollo y despliegue de proyectos con herramientas como Maven, hasta la programación avanzada con
bibliotecas gráficas como Swing y JavaFX. Se enfoca en la creación de interfaces gráficas, manejo de eventos, y la concurrencia en JavaFX. También incluye la API para manejar fechas y la localización, pruebas con JUnit, manejo de bases de datos con JDBC, fundamentos
de redes y principios de programación segura, ofreciendo una formación integral en Java aplicado.
Plan de estudios
Módulo 4: Certificación Java 11
Tema 1: Preparación del examen de certificació
● Examen Java SE 11 Developer 1Z0-819
Proyecto final
Plan de estudios
Módulo 1: Creando una app web
Tema 1: Introducción a las aplicaciones web
● Framework Spring
● Herramientas
● Acceso y consulta de datos
● Spring Data JPA con MySQL
● JPQL y consultas nativas sobre MySQL
● Thymeleaf
● CRUD con Spring Data JPA
Tema 2: Creación de aplicaciones web con Spring Boot
Tema 4: Controladores y Servicios
Tema 6: Gestión de errores
Tema 7: Internacionalización
Tema 3: Acceso a bases de datos I. Spring Data JPA con MySQL
Tema 5: Uso de plantillas
ESPECIALIZACIÓN FRAMEWORK SPRING
Tema 8: Depuración y Logging con Spring Boot
Tema 10: Caso práctico1: Tienda online con Spring Boot
Tema 9: Seguridad: Spring Security
● Depuración de aplicaciones web
● Logging
● Framework Spring Security
● Control de usuarios
Resumen Módulo 1: Este módulo capacita en la creación de aplicaciones web usando Spring Framework, cubriendo desde la configuración de Spring Boot hasta la integración con bases de datos mediante Spring Data JPA y MySQL. Se exploran controladores, servicios, y uso de Thymeleaf para vistas, además de gestionar errores, implementar internacionalización, y aplicar seguridad con Spring Security. Destaca por enseñar prácticas de
depuración y logging, culminando en un proyecto práctico de tienda online.
Plan de estudios
● DTOs y frameworks de mapeo
● Consumir servicios web REST
● Creación de servicios web REST
● Securizar servicios web con JWT
● Planificación de tareas
● Crear un servicio batch
● Acceso y consulta de datos
● Spring Data JPA con MongoDB
● JPQL y consultas nativas sobre MongoDB
Módulo 2: Enriqueciendo nuestra app web
Tema 1: Servicios web
Tema 2: Seguridad: JSON Web Token
Tema 3: Planificación de tareas y procesamiento batch
Tema 4: Acceso a bases de datos II. Spring Data JPA con MongoDB
Tema 5: Despliegue de aplicaciones web
Tema 6: Caso práctico 2: Gestión de un almacén con Spring Boot
Resumen Módulo 2: Este módulo profundiza en la funcionalidad de una aplicación web mediante el uso de Spring Boot. Se inicia con la implementación de servicios web REST y la integración de JSON Web Tokens para seguridad. Se cubre la planificación de tareas, manejo avanzado de datos con Spring Data JPA y MongoDB, y se finaliza con estrategias de despliegue. Destaca el proyecto práctico final que aplica todos estos conceptos en la gestión de un almacén, consolidando los conocimientos adquiridos.
Proyecto final
Máster en Programación Full-Stack: Aplicaciones web
