¡Matricúlate ya!



    Tus opciones de trabajo se multiplican

    Iniciar con la especialización te permitirá construir aplicaciones web adaptables a dispositivos móviles, para generar espacios virtuales en los que se puedan ofrecer productos y servicios, almacenar información y realizar transacciones. Aprenderás a utilizar el lenguaje de programación Java, bases de datos escalables y herramientas de desarrollo de software para entornos Cloud Computing con el enfoque DevOps.

    *Por disposición del Gobierno y por tu seguridad, las clases se seguirán dictando a través del Campus Digital Certus por lo que requieres de conexión a internet hasta que podamos volver a la presencialidad.

    Modalidad:
    Virtual
    Duración:
    3 meses / 96 horas académicas


    Inicio Frecuencia Horario
    30 de junio Miércoles y viernes 7:00 p.m. - 10:15 p.m.

    ¿A quién está dirigido?

    • Profesionales, egresados y estudiantes, interesados en aprender el manejo del lenguaje de programación Java para iniciarse en el desarrollo de aplicaciones.

    Contenido




    • Uso de clases primitivas y envolventes, incluyendo operadores, uso de paréntesis, tipos de promoción y casting.
    • Manejo de textos usando las clases String y StringBuilder.
    • Uso de variables locales incluyendo parámetros Lambda.
    • Declaración e instanciación de objetos Java, incluyendo objetos de clases anidadas y el ciclo de vida de los objetos.
    • Definición y uso de atributos y métodos, incluyendo métodos de instancia, estáticos y sobrecargados.
    • Inicialización de objetos y sus miembros, usando constructores y sentencias de inicialización de instancia y estáticas.
    • Alcance de variables, encapsulación y objetos inmutables.
    • Creación y uso de subclases y superclases, incluyendo clases abstractas.
    • Uso de polimorfismo y casting para llamar a métodos, diferenciando los tipos de objetos y tipos de referencia.
    • Creación y uso de interfaces, identificando interfaces funcionales, y utilizar métodos privados, estáticos y por defecto.
    • Creación y uso de enumeraciones.
    • Uso se genéricos y comodines.
    • Uso de arreglos y colecciones List, Set, Map y Deque, incluyendo sus métodos.
    • Ordenamiento de arreglos y colecciones usando las interfaces Comparator y Comparable.
    • Despliegue y ejecución de aplicaciones modulares.
    • Declaración, uso y exposición de módulos, incluyendo el uso de servicios.
    • Lectura y escritura en consola y archivo de datos usando I/O Streams.
    • Implementación de técnicas de serialización y deserialización de objetos Java.
    • Manejo de objetos de sistema de archivos usando el API java.nio.file.
    • Conexión a bases de datos, ejecución de sentencias SQL y proceso de resultado de consultas usando el API JDBC.
    • Creación, aplicación y proceso de anotaciones.
    • Creación y uso de sentencias de bucles, if/else y switch.
    • Manejo de excepciones usando cláusulas try/catch/finally, try-with-resource y multi-catch.
    • Creación y uso de excepciones personalizadas.
    • Implementación de interfaces funcionales usando expresiones Lambda, incluyendo interfaces del paquete java.util.function.
    • Uso de Streams Java para filtrar, transformar y procesar datos.
    • Ejecución de descomposición y reducción, incluyendo el agrupamiento y partición de streams secuenciales y paralelos.
    • Creación de hilos de ejecución usando Runnable y Callable, y gestión de concurrencia usando ExecutorService y el API java.util.concurrent.
    • Desarrollo de hilos de ejecución seguros, usando diferentes mecanismos de bloqueo y el API java.util.concurrent.
    • Desarrollo de código que mitiga problemas de seguridad, como denegación de acceso, inyección de código, validación de entrada de datos y aseguramiento de la integridad de datos.
    • Acceso seguro a recursos, incluyendo sistemas de archivos, administración de políticas y ejecución de código privilegiado.
    • Implementación de Localización usando Locale, resource bundles, y APIs Java, para convertir y dar formato a mensajes, fechas y números.

    ¿Qué certificado obtengo?

    Certificado de Especialización en

    Java Fundamentals Developer a nombre de Certus.

    ¿Por qué elegirnos?

    25 años de experiencia en negocios

    Curso de Marca Personal y Empleabilidad ¡gratis!

    Docentes de primer nivel

    Clases en vivo que quedan grabadas

    Material adicional para complementar tu aprendizaje autónomo

    Charlas exclusivas con expertos reconocidos del mercado

    Taller de Habilidades Blandas

    ¡Matricúlate ya!