logo of java
Estudios sin deadlines
Práctica desde el primer día
Inicio
Curso

«Desarrollador Java»

Curso de 10 meses para principiantes y practicantes en formación

Consigue empleo o
te reembolsamos
OFERTA
Domina el lenguaje de las grandes empresas y las tecnologías financieras y aprende a desarrollar aplicaciones web utilizando el  marco Spring
Asistencia laboral
Tareas de prueba de compañías grandes
5 proyectos en el portafolio de GitHub
Inicio
¡Prácticas desde el primer día!

Profesiones tecnológicas en demanda en el mercado laboral

Un desarrollador Java se especializa en crear software y aplicaciones, enfocándose en el backend para garantizar que la funcionalidad opere sin fallos.
Java es un lenguaje clave en grandes corporaciones como Amazon, Netflix y PayPal, y se utiliza para desarrollar aplicaciones backend para gigantes financieros como JPMorgan Chase y Goldman Sachs.
Puedes trabajar desde cualquier parte del mundo o buscar un empleador en el extranjero
Puedes convertirte en desarrollador intermedio con una remuneración de 1,500 USD después de un año de trabajo real
Los buenos desarrolladores fullstack 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

¿En qué áreas de TI se utiliza Java?

Aprenderás a programar, utilizar estructuras de datos y crear backends para aplicaciones y sitios web. Con esta base, si lo deseas, podrás completar tus estudios y cambiar rápidamente de campo o idioma/tecnología. Por ejemplo, pasar del desarrollo backend al desarrollo móvil o dominar C#
Desarrollo para corporaciones e institutos científicos
Desarrollo móvil para Android
Creación de juegos
Análisis de datos
Desarrollo backend de sitios web y aplicaciones web

Cómo es el proceso de formación

El curso Desarrollador Java consta de módulos de formación con lecciones y proyectos.
En cada lección—
teoría, pruebas para consolidar lo aprendido y practicar directamente en el navegador
1-2 veces por semana —
reuniones con un mentor: webinars, sesiones de live coding
Grabamos todas las reuniones en línea —
puedes volverlas a ver
Mentores y coordinadores —
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 consultar las pistas y mirar la solución del mentor.
No te atascarás, pregunta en directo a un desarrollador profesional en los chats de formación.
Toma lecciones por tu cuenta en el mejor tiempo para ti
El material educativo se presenta en formato de texto, en ocasiones hay videos cortos.
Cada lección incluye teoría, cuestionario (prueba de verificación) y práctica.
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.
El equipo de soporte hace que el proceso de formación sea más 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 actividades y comparten experiencias.
Los coordinadores organizan el proceso educativo: puedes contactarlos si quieres comprobar tu progreso, necesitas una pausa académica, te cuesta estudiar, quieres cambiar de programa.

Enseñamos lo necesario

Ten la seguridad de que recibirás las herramientas y habilidades que te permitirán encontrar un trabajo.
Supervisamos periódicamente qué competencias de desarrollador web se demandan en el mercado y elaboramos un programa de formación de acuerdo con esta información.
Sistema de gestión de dependencias y de construcción de proyectos. Con Maven puedes descargar y gestionar dependencias automáticamente, personalizar la compilación de proyectos, crear documentación, probar y publicar tu proyecto.
La programación no se trata solo de código, sino también de infraestructura. Comprender el funcionamiento de las herramientas relacionadas (la línea de comandos, Gradle y Git) le permitirá prepararse rápidamente para el inicio de cualquier proyecto.
Marcos que simplifican el trabajo con datos. Te permite dejar de usar consultas SQL y cambiar el DBMS sin cambiar el código, lo cual es importante al escalar aplicaciones.
Fundamentos del lenguaje Java. Familiarízate con construcciones básicas, tipos de datos y principios de programación orientada a objetos. Aprende a trabajar con colecciones, clases y objetos.
El marco más popular en el desarrollo comercial, el cual simplifica el trabajo y reduce significativamente la cantidad de código.
Aprende a seleccionar las estructuras de datos adecuadas para almacenar y procesar datos. Mejora su pensamiento algorítmico e implementa algunos algoritmos populares.
La base de datos es el corazón de cualquier proyecto, y el lenguaje SQL ayuda a acceder a ella para que entre una gran cantidad de información encuentres lo que necesitas en este momento.
Las pruebas automatizadas son una parte integral del desarrollo profesional. JUnit y Mockito: herramientas de desarrollo de Java para probar la funcionalidad de las aplicaciones.
Spring Boot
Git
Java Core
Algoritmos y estructuras de datos
Spring Data y Hibernate
Base de datos (SQL)
Maven
JUnit y Mockito
[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 del curso
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

Curso preparatorio para el empleo como regalo

Estamos interesados ​​en el empleo exitoso de nuestros estudiantes
Curso preparatorio para el empleo: programa intensivo para enseñar habilidades de empleabilidad y búsqueda de empleo exitosa.
Completarás el curso preparatorio para el  empleo.
Aprenderás a solicitar vacantes y escribir cartas de presentación.
Crearás correctamente tu cv y el portafolio, crea perfiles de empleo.
Completarás pruebas técnicas que exigen importantes empresas durante las entrevistas.
01
03
02
04
Oferta

Mucha práctica para ti

Resuelve problemas directamente en tu navegador, en el simulador de Códica. Haz ejercicios después de la teoría o completa el cuestionario en  cada lección.
Consolida tus conocimientos en tareas más complejas.
El mecanismo es el mismo que el de los ejercicios, pero las pruebas están ligadas a lo visto en todo el curso, y no a una lección específica.
110 pruebas
1200+ pequeñas pruebas de detección (cuestionarios)
390+ ejercicios
Responde las preguntas inmediatamente después de ver la teoría y refuerza el material que has aprendido.
Pregunta 4
¡Correcto!
¿Qué permite hacer el pseudoelemento?
Matriz como objeto
En proceso
Construcción de ruta
Terminado
Seguimiento de dependencia
Terminado

Proyectos en el portafolio

Muchos estudiantes encuentran empleo tras completar los tres primeros proyectos educativos.
Cada proyecto es una contribución a tu portafolio. Tú guardas el código fuente en tu cuenta personal de GitHub y puedes mostrárselo a tu empleadores. Una cartera de proyectos completados en Códica es una gran ventaja laboral tanto para desarrolladores experimentados como para novatos.
No se trata de unas pocas líneas de código, sino de aplicaciones completas que tú como estudiante desarrollas de principio a fin en tu propia computadora. Los proyectos se someten a verificación automatizada y revisión de código por parte del mentor.

Proyectos educativos

Juegos mentales
Aplicación de consola, que es un conjunto de cinco juegos matemáticos sencillos. Se basan en el principio de aplicaciones móviles populares para el entrenamiento cerebral.
2-4 semanas + hasta 2 semanas para revisión del código
Calculadora de diferencias
Es una aplicación de consola, que es un programa que determina la diferencia entre dos estructuras de datos. La utilidad admite formatos de entrada yaml y json, analiza y procesa datos de ellos y genera el resultado en formatos de texto plain text, stylish y json.
2-4 semanas + hasta 2 semanas para revisión del código
Agregador RSS
Es una aplicación web para recopilar y ver información de feeds RSS de diversas fuentes. Permite agregar un número ilimitado de feeds RSS, actualiza automáticamente los feeds y agrega nuevas entradas al flujo general.
2-4 semanas + hasta 2 semanas para revisión del código
Chat (Slack)
Similar al chat de Slack, versión simplificada. El proyecto se basa en tecnologías utilizadas en el trabajo diario por los desarrolladores front-end en general y los desarrolladores de React en particular.
2-4 semanas + hasta 2 semanas para revisión del código
Estos son proyectos que te enseñan a comprender el código de otras personas, hacer preguntas y trabajar en equipo. Podrás practicar la teoría que ya has estudiado y familiarizarte con otros lenguajes, marcos y herramientas desconocidas.

Proyectos complementarios

Realizarás dos proyectos más en el curso Códica sobre Empleo y Empleabilidad (Career Course)
Códica - Guías
Es un sitio con guías sobre diversos temas para principiantes. Introduce términos básicos y explica procesos complejos en un lenguaje sencillo.
Code Basics
Es un sitio con cursos de programación gratuitos, existe una versión en inglés. Proporciona los conceptos básicos de los idiomas con práctica directamente en el navegador.
Codebattle
Es un servicio donde se organizan duelos para resolver problemas de programación en tiempo real. Compite con un bot o un oponente real. El servicio te ayuda a perfeccionar tus habilidades de codificación hasta el punto de la automatización.
Códica SICP
Rastreador para completar SICP, un curso de formación en el MIT. Los participantes marcan los materiales completados y siguen el progreso de otros usuarios.
Códica Correction
"Servicio para notificar a los propietarios de sitios web sobre errores de código y/o tipográficos. Después de integrarse con él, los visitantes tienen la posibilidad de resaltar un error, ya sea de código o tipográfico, y notificarlo al administrador".
Run IT
Es un entorno para escribir y ejecutar código que se utiliza en plataformas Códica. El análogo más cercano es el servicio repl.it.
Códica Comparator
Es un servicio para comparar objetivamente escuelas de programación en línea que ofrecen carreras profesionales completas.

Tus habilidades después de la graduación

Lenguajes
Java
Marcos
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
Habilidades después de completar el programa
Trabajo con la línea de comandos de Linux (y sus comandos básicos)
Trabajo con git, sucursales y repositorios remotos.
Creación de mis propias clases, uso jerarquías, proporcionamiento de polimorfismo.
Capacidad de escribir código modular.
Trabajo con bases de datos usando ORM, capacidad de administrar cambios en el esquema de la base de datos usando migraciones.
Conocimiento de HTML y CSS a nivel básico.
Fundamentos básicos de programación: tipos de datos, condicionales, bucles y funciones.
Pensamiento algorítmico y habilidades para trabajar con estructuras de árboles.
Selección de las estructuras de datos adecuadas y las formas efectivas de recorrer las colecciones
Configuración del entorno de desarrollo
Conocimiento de los principios de la programación funcional y orientada a objetos.
Uso del enfoque arquitectónico MVC para crear aplicaciones resistentes al cambio.
Capacidad y destrezas para crear sitios web, trabajar con el modelo cliente-servidor, enrutar solicitudes HTTP y mostrar respuestas usando motores de plantillas.
Creación de aplicaciones con Spring Boot
Seguimiento de errores mediante servicios de supervisión de los mismos.
Escritura de pruebas de integración y uso un linter
Configuración básica de integración continua.
Familiarizado con subprocesos múltiples en Java

Validación de tus habilidades

Al completar el curso exitosamente, recibirás un certificado de finalización del mismo
Realiza el curso de empleo para encontrar tu primer trabajo en TI
Inicio

¿Qué pasa con el empleo?

Ya durante tus estudios, te unirás al programa sobre Empleo (Career Course) para encontrar tu primer trabajo en TI.
Cubre todos los temas laborales. Desde los primeros pasos, la elaboración de currículums y los perfiles laborales, hasta los aspectos psicológicos de las entrevistas y la adaptación en el puesto de trabajo.
Programa de seminarios web desarrollado por reclutadores de TI
Asesor personal de carrera profesional
Para quien esté interesado en encontrar su primer trabajo en TI. El asesor te ayudará a analizar vacantes, escribir una carta de presentación, sugerir pasantías y mucho más.
Contribuirás al desarrollo de proyectos Open Source de Códica en GitHub. Aprende a trabajar con el código de otras personas, completa pull requests. Esta es una experiencia de producción real, valiosa para cualquier empleador.
Nuestra base de datos contiene más de 150 tareas de prueba de empresas asociadas a Códica. Trabajarás con tareas típicas de proyectos de la vida real. Esto te dará más confianza y le ayudará a pasar la entrevista.
Práctica en Open Source
Tareas de prueba de entrevistas

Más sobre el empleo

Los estudiantes se capacitan en la resolución de pruebas técnicas de empleadores, así como en problemas reales en distintos proyectos en curso. Aprende a hacer preguntas y trabajar en equipo.
Trabajo con un consultor profesional
10+ herramientas que funcionan para la oferta del egresado
Mayor desarrollo de conocimientos y habilidades
Un consultor de carrera es un especialista en el campo de la contratación de TI. Él te ayudará a crear un portafolio y perfil de trabajo en LinkedIn, así como también a redactar correctamente un currículum y las cartas de presentación.
Asistencia experta en redacción de currículums, cursos de empleo, búsqueda de empleo y entrevistas técnicas con un mentor y mucho más.
30+ empresas asociadas
Las empresas asociadas participan en la preparación de nuestros estudiantes para ingresar al mercado laboral proporcionando las pruebas técnicas que utilizan en sus procesos de selección.

Nuestros egresados trabajan en grandes empresas tecnológicas

50%
llegan a cargos medios después de un año de estudiar en Códica
Si en 6 meses después de finalizar su formación y completar el curso de empleo no consigues trabajo, te devolveremos el dinero de la matrícula.
Oportunidad de cambiar de profesión

/mes
Garantía de empleo
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
Asistencia de un coordinador
costo estándar
*costo con CodiBeca
Financiamiento con CodiBeca
Obtén condiciones especiales de financiamiento para tu educació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!
Enseñamos sobre programación a principiantes y desarrolladores en ejercicio
Códica— plataforma educativa
Los autores e instructores de los cursos son desarrolladores profesionales
Contribuimos a la formación del pensamiento ingenieril
Organizamos prácticas y te ayudamos a encontrar trabajo
Proporcionamos habilidades relevantes para el mercado
Nos especializamos en la programación; no nos dispersamos con cursos en otras áreas del conocimiento
Formamos desarrolladores
estudian en nuestra academia todos los meses
donde nuestros graduados son invitados a entrevistas
desde 2012
17 000
30+ compañías asociadas

Preguntas y respuestas

Te escucharemos y te recomendaremos lo que para ti es mejor estudiar.

¿No estás seguro de qué escoger?