Seleccionar página

Especialista Oracle. Programación BackEnd con JAVA

Gran demanda profesional

Actualmente Java se consolida como uno de los lenguajes de programación más usados para el entorno Web y App del mundo. Además de sus muchas ventajas, su curva de aprendizaje es corta al ser un lenguaje sencillo, es de código abierto y su compilación lo dota de una gran seguridad incluso en aplicaciones web.

SOLICITA MÁS INFORMACIÓN

     

    Presencial
    Tele presencial
    Online

    Recursos
    Prácticos

    Certificación
    Oficial

      Vídeo Demo
      Infórmate Infórmate

      Sobre el curso Especialista Oracle. Programación BackEnd con JAVA

      Este curso se desarrolla de un modo 100% práctico y está dividido en dos partes; una Formación Técnica previa que te pone en situación y te proporciona todos los fundamentos y conceptos básicos, y una Formación Específica donde aprenderás todos los secretos de Java, y te prepararás para los exámenes de las Certificaciones Oficiales.

       Duración:

      200 Horas / 3-5 meses

       Modalidad:

      Presencial, Tele presencial y Online

       Requisitos Previos:

      Conocimientos básicos de informática e internet

      Certificación Oficial

      Una vez finalizado el curso  >podrás obtener la Certificación Oficial de Oracle:

      • * 1Z0-819
      • Java SE 11

      Objetivo del curso

      Con este curso aprenderás todo lo que necesitas sobre la programación con Java desde cero hasta el nivel experto, conocerás toda la funcionalidad y serás capaz de desarrollar todas tus ideas, desde Aplicaciones de escritorio hasta Webs complejas, usando JEE y Spring, y microservicios con funcionalidades específicas usando Spring Boot.

      Salidas laborales

      Java es actualmente uno de los lenguajes de programación más populares de todo el mundo; Desarrolladores y Programadores hacen uso de él a diario. Si quieres dedicarte de forma profesional al Desarrollo y a la Programación Web, este curso de Java es una opción excelente para especializarte en este lenguaje de programación.

      Para qué te prepara este curso

      Con este curso aprenderás todo lo que necesitas sobre la programación con Java desde cero hasta el nivel experto, donde conocerás toda la funcionalidad y serás capaz de desarrollar todas tus ideas, desde Webs complejas y funcionalidades específicas, hasta aplicaciones ejecutables desde cualquier dispositivo imaginable.

      Temario

      Formación Técnica

      En esta parte con la que iniciaréis el curso, aprenderéis los fundamentos de programación estructurada y orientada a objetos, los diversos componentes que constituyen una aplicación empresarial, así como la metodologías y patrones de diseño para crear aplicaciones.

      Fundamentos de programación con Java SE 11
      • Cómo se construyen programas con Java.
      • Uso de variables y tipos de datos.
      • Uso de estructuras de programación: condicionales y bucles.
      • Uso de métodos.
      • Uso de datos compuestos: arrays.
      Programación orientada a objetos
      • Uso de clases.
      • Interfaces y expresiones lambda.
      • Herencia y composición.
      • Aplicación de patrones de diseño.
      Interacción con datos
      • Lectura y escritura de ficheros.
      • Uso de base de datos relacionales con SQLite: concepto de tablas y vistas, consultas SQL y operaciones de actualización.
      • Uso de base de datos documentales con MongoDb.

      Formación Específica – Examen 1Z0-819

      En esta parte, aprenderéis las habilidades requeridas en el Examen 1Z0-819 que acredita vuestra competencia como Programador JAVA.

      Fundamentos de la programación orientada a objetos (OOP)
      • Resumen de fundamentos de Java: uso de variables, métodos, arrays, bucles e instrucciones condicionales. Programación modular. Paquetes y clases. Conceptos de diseño de clases. Herencia. Interfaces y expresiones lambda. Enumeraciones. Patrones de diseño: singleton, builder.
      • Conceptos avanzados de OOP: gestión de excepciones, uso de genéricos, técnicas de reflexión y anotaciones, manipulación de strings y números, expresiones regulares, localización y globalización, dar formatos a números y fechas, ficheros de configuración y preferencias.
      • Colecciones y flujos: tipos de colecciones, manipular listas, conjuntos y mapas. Interfaces Comparable y Comparator, Iterable. Programación funcional con el API Stream. Uso de flujos reactivos con el API Flow.
      • El sistema de ficheros: trabajar con directorios y ficheros usando el API NIO, ficheros de texto y binarios, serialización binaria y Json.
      Conceptos avanzados de programación
      • Programación asíncrona: uso de hilos y runnables, uso del API Concurrent, uso de CompletableFuture, sincronización de hilos y técnicas de concurrencia.
      • Bases de datos: JDBC y Java Persistence. Patrón DAO.
      • API Servlet/JSP: modelo cliente/servidor con JEE, Servlet y JSP, uso de etiquetas, sesiones, cookies. WebSocket. Inyección de recursos con CDI. Servicios Restful con JAX-RS. EJB.
      • Arquitectura MVC: aplicaciones Spring MVC. Uso de servicios y formularios.
      Aplicaciones web con Spring Boot
      • Aplicaciones Web con Spring Boot. Archivo de propiedades. Beans e inyección. Controladores y modelos. Vistas usando el motor Thymeleaf. Formularios y validación (uso de anotaciones de validación). Inyección de parámetros en controladores y conversores de  parámetros. Diseño por capas de la aplicación. Diseño de vistas con layouts. Subida de ficheros.
      • Acceso a datos: integración con JDBC y JPA con Hibernate. Uso de repositorios para bases de datos relacionales y documentales
      • API Rest y APIs Clientes. Solicitudes mediante flujos con WebClient. Servicio de mensajería con Kafka.
      • Seguridad con Spring Security. Seguridad con Oauth2. Seguridad con certificados.

      Certificación Oficial

      El alumno accede al registro oficial de técnicos  en una tecnología determinada, que lo homologa para ejercer su profesión a nivel internacional.

      Certificamos a nuestros alumnos en toda España y América Latina.

      Formación Subvencionada para las Empresas

      Cloud Formación como entidad inscrita con el código 16753 en el Registro Estatal de Entidades de Formación, gestiona e imparte dentro de la iniciativa de Formación Programada por las Empresas, Formación Profesional para el Empleo, de acuerdo con lo establecido en la Ley 30/2015, de 9 de septiembre.

      Cloud Formación les ayuda de forma gratuita, a consultar el importe del crédito de su empresa para este año.