logo of java
100% en línea
Práctica desde el primer día
Inicio

«Desarrollador Java»

Consigue empleo
o te reembolsamos
Carrera
OFERTA
Domina el lenguaje de las empresas líderes y crea aplicaciones web con Spring
Asistencia laboral
5 proyectos en el portafolio de GitHub
Inicio
¡Prácticas desde el primer día!
Formamos desarrolladores desde 2012

Juega en las grandes ligas

Java es un lenguaje de programación multiplataforma, utilizado por empresas como Amazon, Netflix, eBay y PayPal. Es confiable, potente y perfecto para desarrollar aplicaciones backend.


Puedes trabajar desde cualquier parte del mundo o buscar un empleador en el extranjero
Después de un año de experiencia, puedes convertirte en desarrollador intermedio y ganar 1,500 USD al mes.


Los buenos desarrolladores Java están creciendo rápidamente en valor
Más de mil vacantes
en Computrabajo.com
La mayoría de las vacantes son remotas
junior
middle
600 USD
1,500 USD
Según los resultados del estudio de Stackoverflow para el segundo semestre de 2022
senior
3,000 + USD
1 084 ofertas

Tus habilidades después de la graduación

Lenguaje
Java
Frameworks
Spring Framework
Hibernate
Herramientas
Gradle
IntelliJ IDEA
Git
Línea de comandos
SQL
Processos
Algoritmos y estructuras de datos
Arquitectura de aplicaciones
Pruebas automatizadas
Docker
Integración continua
Desarrollador Java
Juan Carlos González

Mucha práctica

Realiza ejercicios prácticos directamente en tu navegador usando el simulador de Códica
Consolida tus conocimientos con desafíos más complejos que abarcan todo el curso, no solo una lección específica.


110 desafíos
1200+ pequeñas pruebas
390+ ejercicios
Responde las preguntas justo después de la teoría para reforzar lo que acabas de aprender
Pregunta 4
¡Correcto!
¿Qué permite hacer el pseudoelemento?
Array como objeto
En proceso
Construcción de ruta
Terminado
Seguimiento de dependencia
Terminado

Programa académico

Recibirás las herramientas y habilidades necesarias para conseguir un empleo. Nuestros programas, diseñados por desarrolladores expertos, se actualizan continuamente para adaptarse a las demandas del mercado.
[Fundamentos de Java]
cursos
Configuración del entorno: IDEA, Gradle/Maven, JDK
Trabajo en la línea de comandos y Git, GitHub
Depuración eficiente de código (depurador, enfoques)
Aritmética, números de punto flotante
Lógica booleana, predicados
Operadores, métodos, bucles, condiciones
Tipos de datos, matrices, objetos, clase de utilidad Arrays
Programas de múltiples archivos, paquetes
Convenciones de código, Checkstyle
Técnicas de refactorización
Instala Java y configura su entorno
Aprende a usar la línea de comando y Git
Aprende los fundamentos de la programación: tipos de datos, condicionales, bucles y métodos.
Mejora tu pensamiento algorítmico e implementa algoritmos populares
[01]
Llena tu portafolio de Github con tus primeros programas
Juegos mentales
proyecto final

Programa académico de la carrera
«Desarrollador Java»

[Estructuras de datos]
cursos
Curso de 'Empleabilidad' (Career Course)
Programación genérica, Genéricos
Colecciones: listas, conjuntos, colas
Almacenamiento clave-valor, Map
Operaciones con colecciones, clases utilitarias Arrays, Collections
Programación funcional: Lambdas y Stream API
Evaluación de complejidad (Big O), Rendimiento
Pruebas automatizadas con JUnit
Practica formas eficientes de recorrer colecciones y realizar diversas operaciones de agregación.
Descubre cómo el polimorfismo paramétrico ayuda a que las colecciones funcionen con diferentes tipos de datos
Familiarízate con las pruebas automatizadas y escribe tus primeras pruebas unitarias
Aprende a elegir las estructuras de datos adecuadas para almacenar y procesar datos
[02]
Calculadora de diferencias
proyecto final
[Programación orientada a objetos]
cursos
Curso de 'Empleabilidad para Desarrolladores' (Career Course)
Características de trabajo con datos referenciales
Clases: propiedades, métodos, encapsulamiento de datos
Enumeraciones
Interfaces y Polimorfismo
Herencia, Variabilidad
Excepciones, Manejo de errores
Reflexión: Anotaciones y su procesamiento
Generación de código: Lombok
Patrones de diseño, SOLID, GRASP"
Crea tus propias clases, abstrae la implementación usando interfaces
Suministra el poliformismo y describe las jerarquías
[03]
Validador de datos
proyecto final
Aprende a trabajar con excepciones, créalas e intercéptelas
Conoce las anotaciones y utilícelas para escribir código limpio
Generar captadores y definidores automáticamente
[Tecnologías web]
cursos
Fundamentos de redes, TCP/IP
HTTP: métodos, idempotencia, URL
Construcción de la API: REST
Fundamentos de HTML, CSS, JS
Contenedores de servlets, Servidores de aplicaciones (Tomcat)
Enrutamiento
El patrón de arquitectura MVC
Plantillas, Thymeleaf
Bases de datos: SQL, DBAL
Implementación y producción
Registro, Recolectores de errores
Crea tu primer sitio web y publícalo en la internet
Estudie las características del modelo cliente-servidor, los principios de enrutamiento de solicitudes HTTP y generación de respuestas utilizando motores de plantillas.
Conecta una base de datos para almacenar contenido
Aprende a realizar un seguimiento adecuado de los errores y procesos que ocurren en una aplicación en funcionamiento para una depuración rápida
[04]
Analizador de páginas
proyecto final
[Aplicaciones empresariales en Spring Boot]
cursos
Spring como contenedor de inversión de control (DI)
Compilación incremental con Gradle
Starters y autoconfiguración
Spring JPA (Hibernate)
Migraciones: Liquibase
Pruebas de integración
Autenticación
Multithreading en sistemas operativos y Java
Trabajo en red, Java.Net
Crea una aplicación web con Spring Boot
Crea entidades, guárdalas en una base de datos (repositorio) y organiza la lógica empresarial (capa de servicio)
Gestiona cambios en el esquema de la base de datos con migraciones
Escribe pruebas de integración e implementa la creación y recarga automática de código.
[05]
Administrador de tareas
proyecto final
[Java productivo]
cursos
Subprocesos múltiples
Asincronía
Contenedorización
Testcontainers
Docker
Aprende qué es el subproceso múltiple
Aprende a trabajar con multithreading en Java y coordina la interacción de threads
Escribe código asincrónico sin bloqueo y paraleliza tareas para un mejor rendimiento
Familiarízate con la contenedorización y aprende cómo Docker facilita la entrega y ejecución de aplicaciones en otras máquinas.
[06]
Empaqueta tu aplicación Spring en una imagen de Docker y ejecútala en un contenedor

Cómo es el proceso de formación

La carrera de «Desarrollador Java» incluye módulos con lecciones y proyectos prácticos
En cada lección
En cada lección encontrarás teoría, pruebas y ejercicios prácticos


1-2 veces por semana


hay sesiones en vivo con el mentor

Grabamos todas las sesiones con el mentor


así que puedes verlas cuando quieras

Mentores y coordinadoras


ayudan en el proceso educativo
Recreamos el espacio de trabajo de un programador real
Ves inmediatamente comentarios sobre tu decisión en forma de pruebas y sus resultados.
Obtienes acceso al simulador virtual, al editor de código y a la consola directamente en el navegador.
Si encuentras dificultades para realizar una tarea durante mucho tiempo, puedes mirar la solución del mentor.
No te atascarás, pregunta a tu mentor en el chat de grupo.
Toma lecciones por tu cuenta en el mejor tiempo para ti
El material educativo se presenta en formato de texto.
Cada lección incluye teoría, pruebas y ejercicios prácticos.
Recomendamos estudiar al menos 15 horas semanales para cumplir con el plazo estimado.
La práctica puede realizarse en forma de ejercicios de navegación, pruebas, proyectos, trabajo independiente y tareas.
Nuestro equipo hace que el proceso de formación sea claro y eficiente
Los mentores son desarrolladores en ejercicio que responden preguntas en un chat grupal cerrado, revisan el código de los proyectos, realizan sesiones en vivo.
Los coordinadoras organizan el proceso educativo: puedes contactarlas si quieres comprobar tu progreso, necesitas una pausa académica, te cuesta estudiar, quieres cambiar de carrera.
Es un desarrollador en ejercicio, dispuesto a resolver cualquier duda sobre código que tengas.
Mentor del curso
Pool Ortega
Cuenta con más de 4 años de experiencia en desarrollo
Desarrolló sitios web de gestión y contribuyó a páginas web de juegos
Actualmente trabaja como desarrollador web en Bigcommerce
Mentor en Códica
Organiza tu proceso educativo y trabaja contigo de manera personalizada para alcanzar tus metas.
Сoordinadora
Karen Benedetti
Más de 6 años de experiencia en educación y gestión de grupos. Máster en Psicología. Ha trabajado en la Secretaría de Educación de Bogotá y Yandex Practicum, la plataforma educativa líder en Rusia
Opinión sobre la coordinadora
Yony Alexander Herrera Arango,
estudiante de Códica
Quiero expresar mi total gratitud por el maravilloso apoyo brindado por Karen en cada paso del camino. Su dedicación y orientación han sido fundamentales para mi progreso.
"
Camila Andrea
Hernández Meza
Psicóloga y tallerista con más de 5 años de experiencia trabajando con estudiantes en la Pontificia Universidad Javeriana y el Colegio Policarpa Salavarrieta
Opinión sobre la coordinadora
Ricardo José Pérez Sánchez,
estudiante de Códica
Camila desempeña un papel fundamental como coordinadora, siempre disponible y atenta a cualquier consulta o que pueda surgir.
"
Karen Benedetti
Más de 6 años de experiencia en educación y gestión de grupos. Máster en Psicología. Ha trabajado en la Secretaría de Educación de Bogotá y Yandex Practicum, la plataforma educativa líder en Rusia
Opinión sobre la coordinadora
Yony Alexander Herrera Arango,
estudiante de Códica
Quiero expresar mi total gratitud por el maravilloso apoyo brindado por Karen en cada paso del camino. Su dedicación y orientación han sido fundamentales para mi progreso.
Camila Andrea Hernández Meza
Psicóloga y tallerista con más de 5 años de experiencia trabajando con estudiantes en la Pontificia Universidad Javeriana y el Colegio Policarpa Salavarrieta
Opinión sobre la coordinadora
Ricardo José Pérez Sánchez,
estudiante de Códica
Camila desempeña un papel fundamental como coordinadora, siempre disponible y atenta a cualquier consulta o que pueda surgir.
Realiza el curso de empleo para encontrar tu primer trabajo en TI
Inicio

Curso preparatorio para el empleo

Crea un CV impactante y un portafolio profesional.
Prepárate para entrevistas reales con simulaciones.
04
05
02
03
01
Resuelva pruebas tecnical reales de empreas.
Optimiza tu presencia en plataformas de empleo.
Gana experiencia real desarrollando proyectos de código abierto.
Te acompañará Yulie Rosales,
una experta en recursos humanos

Nos importa tu éxito laboral, por eso hemos preparado 5 pasos para convertirte en un candidato destacado

Duplica tus posibilidades de empleo con el Programa de Doble Titulación

🎓 Para más información sobre el programa consulta esta página

Validación de tus habilidades

Al finalizar el curso con éxito, recibirás un certificado de finalización. Este certificado confirma que has dedicado tiempo y esfuerzo a tu formación, lo que te posiciona como un candidato prometedor
Obtén, sin esfuerzo y sin tiempo adicional, un Diploma oficial de Actualización Profesional de nuestro socio HEXLET College (San Petersburgo, Rusia) junto con nuestro certificado al finalizar tus estudios en Códica
oportunidad única
Testimonios y reseñas de nuestros estudiantes
¡Confiamos en ti y en la calidad de nuestra formación!
Si después de 6 meses de completar la carrera no encuentras trabajo, te devolvemos la matrícula
Oportunidad de cambiar de profesión
Consigue empleo
o te reembolsamos
145 USD / mes
5+ proyectos en el portafolio
Asistencia en el empleo
Práctica en proyectos reales
Revisión de proyectos por parte de un mentor
Duración del curso: 10 meses
Oportunidad de cambiar de profesión

60 USD / mes
/mes
Sesiones en vivo con un mentor
Asistencia de una coordinadora
costo estándar
*costo con CodiBeca
Financiamiento con CodiBeca
Obtén condiciones especiales de financiamiento
para tu formación con CodiBeca.
*CodiBeca es financiamiento educativo proporcionado por los socios tecnológicos de la empresa. Ofrecemos una beca del 60% en la matrícula para hacer más accesibles los estudios.
La cantidad de plazas es limitada.
🤑
Descuento 58%
¿Cómo aplico a ella?

El proceso es sencillo y accesible para todos. Solo tienes que cumplir con un requisito una vez que te encuentres dentro del curso:
Si sigues el horario (nuestro track), que implica una carga promedio de 15-20 horas a la semana y logras cumplir con las tareas, el acceso a la beca se te otorga automáticamente.
Oportunidad de cambiar de profesión

Al enviar el formulario, aceptas el «Política de privacidad», y también aceptas los «Términos y condiciones de uso»
Recibir asesoría
Después de completar este formulario, nuestros especialistas se pondrán en contacto contigo en el menor tiempo posible. ☝
🚀 ¡Felicidades! ¡Ya has dado el primer paso para convertirte en desarrollador!

Preguntas y respuestas