Java a Profundidad. JEE, MVC, JPA, RegEX, Generics y más

Curso

Online

¡87% de ahorro!
20 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    Online

  • Horas lectivas

    39h

  • Inicio

    Fechas a elegir

  • Envío de materiales de aprendizaje

  • Servicio de consultas

  • Tutor personal

  • Clases virtuales

JAVA A PROFUNDIDAD. TEMAS AVANZADOS Y DESARROLLO WEB

Con el curso Java a profundidad. Temas avanzados y desarrollo web entrarás en el mundo de la programación avanzada Java sin complicaciones.

Si eres programador novato en Java y quieres convertirte en experto, este curso es para ti.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta





Mejorarás tus capacidades para analizar y corregir errores en tu software.
Crearás programas en Java más rápidos y más eficientes.
Utilizarás la programación funcional de Java 8.
Utilizarás la API de persistencia de Java JPA.
Utilizarás adecuadamente las expresiones regulares para validaciones y otros fines.
Utilizarás diestramente las diferentes tipos de colecciones: Conjuntos, Listas y Mapas para un manejo eficiente de los datos.
Crearás aplicaciones web con arquitectura MVC mediante Servlets, JSP, Modelos y DAOs.







Si quieres pasar de nivel como programador Java y crear software más avanzado.
Si quieres aprender a mejorar el rendimiento de tus aplicaciones.
Si quieres entender librerías avanzadas de Java debes aprender los conceptos que se enseñan en este curso.
Si quieres buscar una certificación en Java, ¡Este curso es para ti!
Si quieres aprender lambdas y streams.
Si te interesa tener las bases para aprender JPA (la base de Hibernate).
Si te gustaría aprender a crear aplicaciones web utilizando el patrón MVC.
Si te gustaría aprender todo esto sin complicaciones y sin un lenguaje demasiado rebuscado.



Conocer los conceptos básicos de programación en Java.
Conocer los conceptos básicos de programación orientada a objetos (en java o en otro lenguaje).
Puedes realizar el curso con windows, linux o mac.
Puedes utilizar cualquier IDE pero para algunas partes utilizamos las herramientas de Netbeans.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Logros de este Centro

2016

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

  • SQL
  • JDBC
  • Desarrollo web

Temario

Contenido del curso
Presentación del curso
Nuevo repositorio de código en Github
¿Qué necesitas para hacer este curso?
La manera correcta de aprender
Arreglos a profundidad
Arreglos multidimensionales
Ejercicio arreglos multidimensionales parte 1
Ejercicio arreglos multidimensionales parte 2
Argumentos de longitud variable
Paso de argumentos a una aplicación Java
Repaso sobre arreglos
Ejercicios con arreglos
Generalidades acerca de las excepciones
Rastreo de la pila de excepciones
La instrucción try y la cláusula throws
Lanzamiento y relanzamiento de excepciones
Limpieza de la pila y obtención de información de las excepciones
Ejemplos de depuración de excepciones
Construcción dinámica de Strings con StringBuilder
Constructores de StringBuilder
operaciones de caracteres mediante StringBuilder
Adición dinámica de caracteres con StringBuilder
Inserción y eliminación dinámica de caracteres con StringBuilder
Análisis de chars con Character
División de Strings en tokens
Introducción a las expresiones regulares
Caracteres especiales y conjuntos.
Cuantificadores.
Validación de entradas con expresiones regulares
Reemplazar y dividir Strings
Las clases Pattern y Matcher
Introducción a las colecciones de genéricos
Listas de genéricos. Parte1
Listas de genéricos. Parte2
Odenamiento personalizado Comparator
Ordenamiento aleatorio shuffle
Métodos reverse, min, max, fill y copy
Métodos addAll, frequency y disjoint
Manejo de pilas mediante Stack
Manejo de colas mediante PriorityQueue
Manejo de conjuntos HashSet
Manejo de conjuntos ordenados TreeSet
Interfaz Map
Uso de mapas
La clase properties
Colecciones sincronizadas y no modificables
Introducción a la programación funcional
Interfaces funcionales
Expresiones lambda
Streams
Manejo de Streams de enteros IntStream
Operaciones de reducción de IntStream
Operaciones intermedias IntStream
Manejo de Objetos Stream
Manejo de Objetos Stream
La interfaz Predicate
Introducción a los métodos referenciados
Métodos referenciados estáticos
Métodos referenciados a objetos de un tipo particular
Manejo de objetos Stream parte 1
Manejo de objetos Stream parte 2
Manejo de objetos Stream parte 3
Manejo de objetos Stream parte 4
Manejo de objetos Stream parte 5
Creación de un Stream desde un archivo
Lambda event handler
Conclusión sobre programación funcional
Porqué utilizar métodos genéricos
Implementacion de métodos genéricos
El compilador y los métodos genéricos
Upper bound en métodos genéricos
Clases genéricas
Los wildcards en genéricos
Introducción a la concurrencia
Estado y ciclo de vida de los threads
El estado runnable en los sistemas operativos
Prioridades y programación de threads
Implementación de la interfaz Runnable
Ejecución de tareas concurrentemente
Sincronización de threads
Modelo Productor/Consumidor
Métodos wait, notify y notifyAll
La clase ArrayBlockingQueue
Coleccion concurrentes
Ordenamiento paralelo y ordenamiento convencional
Streams secuenciales y streams paralelos
Introducción a las bases de datos
Instalación de postgres
Creación de una base de datos
Creación de tablas en una base de datos
La instrucción INSERT de SQL
La instrucción UPDATE de SQL
La instrucción SELECT de SQL
Los operadores AND y OR de SQL
Operadores LIKE, ILIKE y NOT LIKE de postgres
Operadores IN y BETWEEN
Tipos de relaciones de una base de datos
Ejemplos de registros relacionados por su ID
Constraints NOT NULL y PRIMARY KEY
Constraints UNIQUE, CHECK y FOREIGN KEY
Consultas cruzadas (joins)
Conexión a una base de datos con JDBC
Consultas a una base de datos con JDBC
Inserción, actualización y eliminación de datos con JDBC

Información adicional

¿QUé INCLUYE EL PRECIO DEL CURSO? COMUNICACIóN DIRECTA CON EL PROFESOR, EXTENSIONES Y ACTUALIZACIONES INCLUIDAS, REEMBOLSO DENTRO DE LOS 30 DíAS, POSIBILIDAD DE ACCEDER AL CONTENIDO DEL CURSO INCLUSO DESPUéS DE ACABARLO

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Java a Profundidad. JEE, MVC, JPA, RegEX, Generics y más

20 € IVA inc.