Background image

Conviértete en desarrollador Java en 12 meses

Conviértete en un maestro de la programación en Java: pasa de principiante a desarrollador Java júnior con un curso de CodeGym, los principales expertos en Java de Internet.

  • Formato de aprendizaje: Lecciones por Internet con mentores en vivo, ejercicios para hacer en casa y proyectos de programación en Java.

  • Empleo: Te ayudaremos con la formación y el empleo.

  • Veinte estudiantes: Todo el mundo recibe la atención que necesita y adaptamos el curso a su nivel de conocimientos.

  • 17 janvier: Nuestro curso tiene una duración de 12 meses.

EMPEZAR
AudienceDropsArrowsСheeseStripes

Programador de Java: una carrera apasionante ahora y en el futuro

La demanda de programadores de Java es alta y no deja de aumentar. Solo en Indeed.com hay actualmente más de 80000 ofertas.

Las expectativas en cuanto al sueldo son excelentes. Los sueldos de los desarrolladores Java son de los más altos del mundo de la informática.

Un programador de Java tiene muchas opciones. Java se utiliza para crear aplicaciones del lado del servidor para finanzas y big data. Se emplea para escribir programas de Android, aplicaciones web, sistemas integrados y aplicaciones científicas.

arrows

Trayectoria profesional de un desarrollador Java

Desarrollador Java júnior. Inicio

€66000

Desarrollador Java de nivel medio. A partir de 1 año

De €77000 a €93000

Desarrollador Java sénior. Más de 2 años

Más de €111000

background

El curso es adecuado para ti si:

  • Eres un recién llegado a la programación

    Acabas de empezar a probar suerte en el desarrollo. La formación paso a paso con un mentor experimentado y «pequeñas victorias» cada semana te ayudarán a realizar un seguimiento de tus progresos y convertirte en un especialista seguro de sí mismo.

  • Te has graduado en una escuela técnica

    Tienes una base, pero poca experiencia práctica. Nuestro curso te brindará mucha práctica y tú mismo programarás proyectos reales. Te convertiremos en el especialista que el mercado informático busca.

  • Quieres retomar el aprendizaje

    Ya estudiaste algo en CodeGym o en otro sitio web dedicado al desarrollo de Java, pero no llegaste a terminar. Nuestra formación sistemática y una clara fecha de finalización te ayudarán a mantener la motivación.

  • Eres informático, pero no desarrollador

    Estás familiarizado con los requisitos más relevantes, pero careces de conocimientos y experiencia en programación. Te ayudaremos a desarrollar habilidades para conseguir trabajo en el mundo real y te prepararemos para dar un impulso a tu carrera profesional.

Qué incluye nuestro curso «Conviértete en desarrollador Java en 12 meses»

  • 1

    Lecciones a cargo de desarrolladores sénior de Java que actúan como tus mentores. Dos veces a la semana, tiene lugar una lección por Internet de una hora y media donde se abordan nuevos conocimientos teóricos y se brindan recomendaciones personales a los estudiantes.

  • 2

    Formación interactiva por Internet. Desde la primera lección, escribirás programas por ti mismo, en un navegador o en un entorno de desarrollo profesional.

  • 3

    Ayuda diaria vía chat en directo. Nuestros expertos en Java responderán rápidamente a cualquier pregunta sobre la teoría de Java o respecto a las tareas.

  • 4

    Apoyo del director. El director del curso te ayudará a sentirte cómodo respondiendo a cualquier pregunta de índole organizativa y proporcionándote materiales adicionales o grabaciones de lecciones, en caso de que te hayas perdido alguna.

  • 5

    Grandes proyectos. Obtendrás experiencia con tecnología de vanguardia y aprenderás a crear proyectos útiles que podrás usar o añadir a tu currículum.

  • 6

    Apoyo para la búsqueda de empleo. El centro de asesoramiento profesional de CodeGym pulirá tu currículum y te preparará para que encuentres puestos de trabajo adecuados y superes entrevistas.

  • 7

    Certificado al finalizar el curso. Los seleccionadores de personal informático ven los certificados de CodeGym como un «sello de calidad».

Plan de estudios detallado

Para brindarte la mejor formación, analizamos cuidadosamente todos y cada uno de los temas del curso.

MÓDULO 1. SINTAXIS DE JAVA

MÓDULO 2. NÚCLEO DE JAVA

MÓDULO 3. MULTITHREADING EN JAVA

MÓDULO 4. COLECCIONES DE JAVA

MÓDULO 5. INTRODUCCIÓN AL DESARROLLO EMPRESARIAL

MÓDULO 6. SPRING BOOT Y TRABAJO CON BASES DE DATOS

MÓDULO 7. SPRING Y HIBERNATE

  • Lección introductoria.

  • Comandos y tu primer programa en Java.

  • Tipos y entrada de teclado.

  • La sentencia if.

  • Bucles.

  • Trabajar con IntelliJ IDEA. Depuración.

  • Matrices.

  • Métodos.

  • Tipos de datos.

  • Trabajo con cadenas.

  • Objetos.

  • Clases y la palabra clave static.

  • Colecciones.

  • Genéricas.

  • Excepciones.

  • Flujos de E/S.

  • Fechas y horas.

  • Introducción a la POO.

  • Funciones lambda.

  • Proyectos de juegos.

  • Proyecto final.

  • Conceptos básicos de la POO: principios fundamentales, herencia y encapsulación.

  • Interfaces: comparación con una clase abstracta y herencia múltiple.

  • Conversión explícita de tipos e instanceof. Gran tarea para interfaces.

  • Sobrecarga de métodos y matices en las llamadas de constructores.

  • Introducción a los hilos: Thread, Runnable, start(), join(), interrupt() y sleep().

  • Introducción a los hilos: synchronized, volatile y yield().

  • Introducción a los flujos: InputStream/OutputStream, FileInputStream y FileOutputStream.

  • Introducción a los flujos: Reader/Writer y FileReader/FileWriter. Sérialisation.

  • Serialización

  • Proyecto final.

  • Organización de la clase Object: equals(), hashCode(), clone(), wait(), notify() y toString().

  • String: mutable, immutable, format(), StringTokenizer, StringBuilder y StringBuffer.

  • Clases internas; ejemplos: Map.Entry.

  • Clases internas y matices de su implementación.

  • Crear y detener hilos: start(), interrupt(), sleep() y yield().

  • Acceso a datos compartidos: synchronized y volatile ccès partagé aux données: synchronized, volatile.

  • Interbloqueo. wait(), notify() y notifyAll().

  • ThreadGroup, ThreadLocal, Executor, ExecutorService y Callable. Trabajar con jsoup.

  • Autoboxing y matices de su implementación.

  • Operadores: numéricos, lógicos y binarios. Trabajar con Swing.

  • Proyecto final.

  • Trabajar con archivos y archivos comprimidos.

  • RMI y proxies dinámicos. Trabajar con Swing.

  • JSON y JavaScript. Trabajar con Guava, Apache Commons Collections y JUnit.

  • Recursividad. Recolección de basura y tipos de referencia en Java. Registro.

  • Sistemas de control de versiones: Git y SVN. Genéricas.

  • Patrones básicos para crear aplicaciones web. Las colecciones a fondo.

  • Patrones de diseño. Clase de utilidad de matrices. Colecciones.

  • Metodologías de desarrollo. Anotaciones en Java. Jerarquía de excepciones.

  • Creemos nuestra primera aplicación web. Trabajar con Tomcat e IDEA.

  • URI y URL. Servicios REST. Creamos nuestra propia aplicación cliente-servidor.

  • Proyecto final.

  • Organización de la red. Modelo de red.

  • Arquitectura de software. Componentes y arquitectura cliente-servidor, arquitectura de tres niveles y patrones arquitectónicos.

  • Protocolos HTTP/HTTPS. Protocolo de transferencia de datos, solicitudes y respuestas HTTP y diferencias de HTTP y HTTPS.

  • Los fundamentos de Maven. Instalación de Maven, gestión de dependencias, tipos de repositorios de Maven y creación de un proyecto de Java.

  • Servlets y la API Java Servlet. Escribir una aplicación web sencilla.

  • Contenedores de servlets. Instalación e inicio de Tomcat, implementación de una aplicación y configuración del servidor.

  • Introducción al patrón MVC (Model-View-Controller).

  • Introducción a las bases de datos.

  • Teoría de bases de datos relacionales.

  • Introducción a SQL.

  • Introducción a Spring Boot (comienzo con Spring Boot y estructura básica del proyecto).

  • Acceso a datos (base de datos H2, introducción a JPA, relaciones JPA y repositorios CRUD).

  • Proyecto final.

  • Fundamentos de Spring y Spring MVC (comienzo con Spring Web MVC, uso de Spring MVC, uso de FreeMarker con Spring Boot y obtención de datos de REST).

  • Spring JPA con Hibernate.

  • Joins de Spring JPA.

  • Spring Security (comienzo con Spring Security, autenticación y autorización).

  • Contenedor principal (beans de Spring, componentes de Spring y diferencias entre @Bean y @Component).

  • Estructura de las aplicaciones Spring.

  • Proyecto final. .

EMPEZAR

Nos enseignants et soutiens

  • Vasily Malik

    Jefe del equipo de desarrollo de software de CodeGym. Experto en desarrollo de back-end y bases de datos.

  • Anton Kashnikov

    Desarrollador Java de CodeGym y mentor de Java. Desarrolla soluciones técnicas para el aprendizaje por Internet.

  • Pavel Plinko

    Développeur Java. Il améliore le contenu éducatif de CodeGym.

  • Roman Prishchepa

    Desarrollador Java. Implementa nuevas características de productos y mejora los contenidos del curso.

  • Dmitry Semenenko

    Desarrollador Java. Autor de las tareas y proyectos prácticos del curso CodeGym.

Tu currículum

Un currículum que podrás entregar a los seleccionadores de personal informático tras finalizar el curso.

Puesto

Desarrollador

a partir de €66000

Aptitudes profesionales

  • Núcleo de Java

  • Flujos de Java

  • POO, SOLID

  • Modèles (bases)

  • SQL (MySQL)

  • Spring

  • Hibernate

  • git/GitHub

  • Maven

  • REST API

  • Tomcat

  • Spring boot

  • Integración

  • Algoritmos

  • IDEA

  • JUnit

  • xml, json, yaml

  • Cliente HTTP Apache

Aptitudes adicionales

  • MongoDB

  • HTML, CSS, JS(básico)

  • Inglés (nivel medio)

  • Docker

  • ELK

  • Jenkins