Hasta el 
Descuento
Hola José, ¿qué método debo usar aquí? ¿Alguna opinión al respecto?
¡Hola, Andrea!
Formación en grupo
Lecciones de video con mentores en vivo (se proporcionan grabaciones después de la clase), tareas prácticas, proyectos de programación en Java.
Certificado CodeGym
Enseñaremos el desarrollo en Java, confirmaremos sus conocimientos con un certificado, le ayudaremos a prepararse para entrevistas de trabajo.
Programa del curso
La formación consta de cinco módulos y un proyecto grupal de programación. La duración del curso - un año.
Programar en Java es una profesión popular , que le puede abrir el mercado laboral internacional
La demanda de programadores de Java es alta, y estos profesionales no están limitados al mercado local: pueden elegir entre una variedad de puestos de trabajo en todo el mundo.
Excelentes perspectivas de sueldo. El salario de los desarrolladores de Java es uno de los más altos en la industria de IT.
El programador de Java tiene mucho para elegir. Este lenguaje se utiliza para crear aplicaciones de servidor en servicios financieros, aplicaciones web, sistemas integrados, Big data, para programar para Android y aplicaciones científicas.
Trayectoria profesional de Java‑desarrollador
Comienzo
Junior
Java Developer
25K
A partir de 1 año
Middle
Java Developer
39K-66K
A partir de 3 años
Senior
Java Developer
82K
El curso te conviene si eres:
Los programadores
no nacen, ¡se hacen!
Novato en programación
Usted acaba de comenzar su viaje en el aprendizaje de la programación. Las clases con un mentor experimentado y las "pequeñas victorias" semanales lo ayudarán a realizar un seguimiento del resultado de su entrenamiento y convertirse en un profesional seguro.
Graduado de universidades técnicas
Usted tiene una base pero carece de experiencia práctica. En el curso, obtendrás mucha práctica y programarás proyectos reales. Gracias al curso, se convertirá en el especialista que necesita el mercado moderno de IT. ¿Quieres reanudar los estudios Ya has estudiado en un curso en línea de CodeGym o has dominado el desarrollo de Java en otro lugar, pero no lo completaste. El entrenamiento sistémico con una fecha clara para alcanzar un objetivo lo ayudará a mantenerse motivado.
Especialista en IT, pero no desarrollador
Usted conoce los requerimientos en este campo pero no tiene conocimiento y experiencia en programación. Te ayudaremos a desarrollar habilidades para un trabajo real y te prepararemos para un salto profesional.
Qué incluye el curso "Java‑desarrollador" en 12 meses
Clases regulares con mentores-desarrolladores Java experimentados
Dos veces por semana hay conferencias en línea de una hora y media durante las cuales el mentor explica la nueva teoría y hace recomendaciones personalizadas a los estudiantes.
Soporte de chat en vivo
Los expertos de Java le proporcionarán una respuesta rápida en días laborables a cualquier pregunta sobre la teoría de Java y la resolución de problemas en el curso.
Simulador interactivo en línea
Desde la primera clase Ud. esta programando de forma independiente: en un navegador o en un entorno profesional para el desarrollo.
Ayuda para encontrar el empleo
El centro de carreras CodeGym le ayudará a mejorar su currículum, prepararse para la búsqueda de puestos de trabajo relevantes y pasar las entrevistas.
Certificado al finalizar el curso profesional
El curso CodeGym completado (especialmente en un programa en profundidad, con tutoría) es un "sello de calidad" según los reclutadores de IT.
FORMATO
En línea
DURACIÓN
12 meses

Programa de formación detallado

Desarrollado para durar 12 meses,
con lecciones, tareas y práctica
de codificación.
Desarrollado para durar 12 meses, con lecciones, tareas y práctica de codificación.
MÓDULO 1. JAVA SINTAXES
  • Lección introductoria
  • Commands y tu primer programa Java
  • Trabajo con variables tipo int y String
  • Tipos y entrada de teclado
  • Trabajo con IntelliJ IDEA. Debugging
  • La sentencia if
  • Bucles
  • Arrays
  • 2D arrays
  • Métodos
  • Trabajo con strings
  • Tipos de Data
  • Introducción a OOP
  • Objetos
  • Clases y la static keyword
  • Genéricos
  • Colecciones
  • Singleton, enum, switch
  • Excepciones
  • Flujos de Entrada/Salida
  • Funciones Lambda
  • Horas y fechas
  • Git
  • Proyecto final
Duración: 3 meses
Tareas prácticas (programas reales): 271
Gran proyecto final: Criptoanalizador
MÓDULO 2. Java Core
  • OOP: encapsulation, polymorphism
  • OOP: sobrecarga, sobreescritura, Clases abstractas
  • OOP: composición, agregación, herencia
  • OOP: interfaces
  • Genéricos
  • Funciones Lambda
  • Tipo de casting, instancia de. Gran tarea para las interfaces
  • Método de sobrecarga, matices de constructores de llamadas
  • Dispositivo de clases de objetos
  • Recursividad
  • Introducción a los threads: Thread, Runnable, start(), join(), interrupt(), sleep()
  • Introducción a los threads: synchronized, volatile, yield()
  • Introducción a los streams: InputStream/ OutputStream, FileInputStream, FileOutputStream
  • Ejecutor
  • Thread pool
  • Clases Inner/Nested
  • Serialización
  • API de Reflexión
  • Anotaciones en Java
  • Sockets
  • Proyecto final
Duración: 3 meses
Tareas prácticas (programas reales): 190
Gran proyecto final: Simulación de Evolución
MÓDULO 3. Java Professional
  • Maven: fases, complementos, dependencias y construcción
  • Maven instalación
  • Maven: uso avanzado de Maven
  • JUnit 5
  • Mockito
  • Logowanie
  • HTML + CSS
  • JavaScript + jQuery
  • Dispositivo de red
  • Protocolo HTTP
  • HttpClient
  • Tomcat: instalación, configuración, despliegue, recursos
  • Servlets: doGet, doPost, session, request, response
  • JSP, JSTL
  • Arquitectura de software, Arquitectura cliente-servidor
  • Metodologías de desarrollo
  • Patrones de diseño
  • Trabajar con la memoria en Java
  • Concurrent
  • Apache Commons
Duración: 2 meses
Tareas prácticas (programas reales): 46
Gran proyecto final: 6 (juegos full-fledged, el admin panel para managing el juego RPG, etc).
MÓDULO 4. TRABAJO CON DATABASES. HIBERNATE
  • Operaciones SQL
  • Operaciones SQL complejas
  • Instalación de MySQL, copias de seguridad, permisos, consistencia de datos e integridad
  • Cambiando datos en una tabla: insertar, actualizar, eliminar, índices
  • JDBC
  • ORM: Entidad, HibernateConfig, anotaciones de transacción
  • HQL, Parámetros de Operaciones
  • Hibernate: estado del objeto, guardar, actualizar, eliminar
  • Advanced-Data Type Mapping
  • Collection mapping: one-to-many, lazy loading
  • Preservar la jerarquía de clases
  • Database design
  • Transacciones, ACID, CAP
Duración: 1,5 meses
Tareas prácticas (programas reales): 50
Grandes proyectos: 4
MÓDULO 5. Spring + Spring Boot
  • Framework Spring
  • Spring Application Configuration
  • Programación Orientada a Aspectos (AOP)
  • Spring MVC
  • Spring MVC: Trabajando con datos
  • Spring ORM, JPA
  • Aplicación Spring: controlador, servicio, repositorio
  • Spring Test
  • Spring REST
  • Spring Security
  • Spring Boot
  • Spring Cloud
Duración: 1,5 meses
Grandes proyectos: 3
MÓDULO 6. PROYECTO FINAL
Duración: 1 mes
Al final de la formación encontrará un proyecto a gran escala que crearás y subirás a tu cuenta personal de GitHub. ¡Será una gran sorpresa y una experiencia fantástica!

Su currículum &
Certificado
Su currículum & Certificado

Un currículum que podrá mostrar a los reclutadores de IT después de completare el curso.
Un currículum que podrá mostrar a los reclutadores de IT después
de completare el curso.
PUESTO
Desarrollador Java
EXPECTATIVAS SALARIALES
$77K
LOCALIZACIÓN
Madrid
FORMATO DE TRABAJO
Trabajo a distancia
Habilidades Profesionales
  • Java core
  • Java Streams
  • OOP, SOLID
  • Patrones de Diseño
    (básicos)
  • SQL (MySQL)
  • Spring
  • Hibernate
  • git/GitHub
  • Maven
  • REST API
  • Tomcat
  • Spring boot
  • Integración
  • Algoritmos
  • IDEA
  • JUnit
  • xml, json, yaml
  • Apache HTTP Client
Certificado CodeGym
Este certificado confirma que tiene un profundo conocimiento del desarrollo de software Java. Es una evidencia convincente de que está preparado para el empleo.
Comentarios de nuestros estudiantes

Preguntas frecuentes

¿Cuáles son los requerimientos de nivel de estudiante?
Este curso está diseñado para personas con cero conocimiento en programación y especialistas que conocen Java hasta cierto punto pero quieren mejorar sus habilidades o revisar el material.
¿Cuántas horas de estudio a la semana necesito?
Recomendamos dedicar al menos 10-12 horas por semana al estudio del curso. Cuanto más grande, mejor.
¿Por qué el curso dura 12 meses?
12 meses es el período óptimo para aprender la teoría y desarrollar habilidades para el puesto de Junior Java Developer. Paso a paso, pasará por todos los niveles necesarios bajo la supervisión de desarrolladores Java experimentados.
¿Cuáles son los términos y métodos de pago para el curso?
Si desea estudiar en CodeGym University y pagar el curso, tienes dos opciones de pago:

1. Mensual: $82/mes https://buy.stripe.com/cN29EC3Js41de7maIL

2. Pago único anual: $820 https://buy.stripe.com/5kA9EC6VE9lx2oEdUY

¿Por qué debería elegir tu curso?

Java y la formación de profesionales de IT que trabajan con este lenguaje es una especialización central de CodeGym.

Los mentores, paso a paso, introducen a los estudiantes a la parte teórica de Java e interactúan con ellos en chats regularmente para resolver los problemas y responder a las preguntas.

El curso contiene muchos ejemplos de la aplicación de la teoría de Java. Ayudan a los estudiantes a consolidar las lecciones aprendidas y a utilizar este conocimiento en sus proyectos futuros. Son más de 1.200 tareas con verificación automática de la solución y del proyecto final.

La matrícula se puede pagar mensualmente, lo cual es conveniente para planificar su presupuesto.

¿Cómo se llevan a cabo las lecciones y cómo se forman los grupos?
El mentor le proporciona un enlace de conferencia en línea de Zoom, lo sigue y comienza la lección. Obtiene conocimientos teóricos durante la clase en línea. Puede hacer sus preguntas en un chat de Zoom. El mentor le muestra cómo programar. Puede codificar al mismo tiempo mientras escucha al mentor. La lección se está grabando y la subimos al día siguiente en YouTube. Puede guardar el video si lo deseas. Al final de la lección, obtiene su tarea, que debe hacer para la siguiente clase.