Consigue acceso total para aprender en CodeGym adquiriendo una de las suscripciones Prémium.
  • Free
    0
    $ per month
    For no charge, you'll receive
    access to useful course features, such as:
  • La mejor
    opción
    Premium
    49
    $ per month
    With a Premium subscription, you get great features, such as:
  • Premium Pro
    99
    $ per month
    Premium Pro gives you
    everything included with Premium, plus:
    • ReCheck
    • analysis of your coding style

Información completa sobre las diferentes suscripciones

PremiumPremium Pro
Acceso a todas las misiones de CodeGym
El curso de programación en Java CodeGym consta de cuatro misiones: Sintaxis de Java, Núcleo de Java, Colecciones de Java y Multithreading en Java.
Aprendizaje continuo
Guardamos tus progresos a lo largo del curso, para que puedas seguir con tus tareas y lecciones en cualquier momento y en cualquier dispositivo.
Lecciones motivadoras
Nuestras lecciones motivadoras, preparadas por un programador experimentado, te serán muy útiles.
Comprobación instantánea de las tareas
En el 80 % de los casos, la comprobación de tareas tarda menos de un segundo. Basta con un clic.
Información detallada sobre la comprobación de las tareas
Una vez comprobadas tus tareas, verás una lista completa de sus requisitos y el estado de cada uno de ellos, es decir, qué requisitos ha cumplido tu programa y cuáles no.
Ayuda con tareas
En la sección Ayuda, puedes hacer preguntas y debatir sobre los retos que afrontas actualmente en tus estudios.
Tareas extra
No queremos que te aburras, por lo que todos los niveles a partir del quinto incluyen varias tareas extra.
Miniproyectos
Un miniproyecto consta de quince a veinte tareas normales interconectadas.
Complemento
Un IDE es un programa especial que sirve para escribir programas, e IntelliJ IDEA es uno de los IDE más cómodos y populares para escribir programas en Java.
Recomendaciones sobre las tareas
Nuestros programadores analizan constantemente las soluciones de los estudiantes de CodeGym y buscan errores comunes.
Revisión de estilo
Los buenos programadores no solo escriben código correcto y comprensible, sino que también siguen una guía de estilo de programación que describe los requisitos y estándares para escribir código.
Revisión adicional
Tras completar las tareas, permanecen en estado «Completada» durante tres días. Solo después de tres días su estado pasa a «Cerrada».
Comprar por $49 al mes Comprar por $99 al mes

Acceso a todas las misiones de CodeGym  

El curso de programación en Java CodeGym consta de cuatro misiones: Sintaxis de Java, Núcleo de Java, Colecciones de Java y Multithreading en Java.

Estas misiones contienen más de quinientas minilecciones y más de mil ejercicios. La dificultad de las tareas aumenta gradualmente, como si fueran el peso en la barra del gimnasio: poner un poco más de peso todos los días acabará por producir resultados notables. Al finalizar el curso, habrás conseguido entre quinientas y mil horas de experiencia en programación.

El curso te presentará todos los temas esenciales sobre Java, entre los que se cuentan los siguientes: Sintaxis de Java, tipos estándar, matrices (arrays), listas, colecciones, genéricas, excepciones y cómo trabajar con hilos, archivos, la red e Internet. También aprenderás sobre POO, serialización, recursividad, anotaciones, los patrones de diseño más habituales y mucho más.

Consulta el plan de estudios detallado en el Mapa de misiones.

Aprendizaje continuo  

Puedes retomar tu aprendizaje en cualquier momento, ya que guardamos tus progresos a lo largo del curso. Si necesitas tomarte un descanso mientras resuelves alguna tarea larga, no te preocupes. Podrás completar la solución cuando desees. Antes de irte, no olvides mandar a comprobar tu código. Así, se cargará el código en nuestros servidores, con lo que podrás seguir programando fácilmente desde cualquier dispositivo tras iniciar sesión en tu cuenta.

Lecciones motivadoras  

El principal problema para quienes quieren convertirse en programadores pero no han llegado a conseguirlo nunca, es la poca motivación para aprender y la falta de conocimientos sobre el sector informático.

Esta es precisamente la razón por la cual nuestras lecciones motivadoras, preparadas por un programador experimentado, te serán muy útiles. No solo te brindarán una hoja de ruta y te echarán una mano, sino que te darán un buen empujón para que reacciones. Cuanto mayor sea el empujón, más rápido y más lejos volarás :)

Comprobación instantánea de las tareas  

La mejor manera de aprender nuevos contenidos es practicarlos. Pero, ¿cómo sabes si tu programa funciona bien? ¡Alguien tiene que comprobar tus tareas!

Una de las razones de la popularidad de CodeGym es nuestra comprobación instantánea y automática de las tareas. La mayoría de las tareas tardan menos de un segundo en comprobarse. Solo tienes que hacer un clic con el ratón. Si tu programa está bien escrito, lo sabrás de inmediato.

Información detallada sobre la comprobación de las tareas  

Como podrás suponer, la comprobación instantánea de tareas no es lo único que te ofrece CodeGym. Ni mucho menos.

CodeGym no solo te indica las condiciones de la tarea: también te proporciona una lista detallada de sus requisitos, que consta de cinco a diez elementos. Además, el proceso de comprobación te brinda una amplia información sobre tu tarea y te deja claro qué requisitos ha cumplido tu programa y cuáles no.

En lugar de tener que adivinar por qué tu programa no ha pasado la prueba, podrás concentrarte en encontrar la solución. Es muy importante saber que cierta parte de tu programa no funciona, pero lo es aún más asegurarte de que todo lo demás esté funcionando como debe.

La mejor manera de aprender nuevos contenidos es practicarlos. Pero, ¿cómo sabes si tu programa funciona bien? ¡Alguien tiene que comprobar tus tareas!

Una de las razones de la popularidad de CodeGym es nuestra comprobación instantánea y automática de las tareas. La mayoría de las tareas tardan menos de un segundo en comprobarse. Solo tienes que hacer un clic con el ratón. Si tu programa está bien escrito, lo sabrás de inmediato.

Ayuda con tareas  

Tenemos una sección de Ayuda creada específicamente para discutir las soluciones de las tareas. Aquí puedes publicar tu solución (cuando no funciona) y pedir ayuda o consejo. También puedes ayudar a otros a encontrar los errores en sus programas.

Tareas extra  
Disponible a partir del nivel 5

¿Avanzas en tus conocimientos como un cuchillo caliente se abre paso en un bloque de mantequilla? ¿Las tareas son un juego de niños? No queremos que te aburras, por lo que todos los niveles a partir del quinto incluyen varias tareas extra. Estas tareas están marcadas con un asterisco.

Son tareas más complicadas que las normales. No son fáciles de resolver. Estas tareas tratan a menudo de la teoría que existe tras los algoritmos, patrones u otras cosas que solo se cubren parcialmente en el curso CodeGym. Completarlas te exigirá consultar libros o un motor de búsqueda.

Pero esto —enfrentarte a tareas que no sabes cómo completar— es precisamente lo que te convertirá en un buen programador. Si no temes a los desafíos y eres muy tenaz, aborda estas tareas.

Miniproyectos  
Disponible a partir del nivel 20

¿Qué podría haber mejor que unas tareas interesantes y útiles? Los miniproyectos. Un miniproyecto consta de quince a veinte tareas normales interconectadas. No obstante, no escribes todo el código desde cero para cada tarea. Vas añadiéndolo a lo que has escrito anteriormente.

Tendrás miniproyectos a tu disposición a partir del nivel 20. Te ayudarán a mejorar significativamente tus habilidades: programarás un Tetris, un juego tipo Serpiente, un emulador de un sistema de recogida de pedidos para un restaurante, etc.

Complemento  

Para convertirte en programador, tienes que programar un montón. Pero no creerás que los programadores profesionales escriben sus programas en el Bloc de notas o en Word, ¿verdad? Por supuesto que no. Los profesionales llevan mucho tiempo utilizando herramientas profesionales, como los entornos de desarrollo integrados (IDE, por sus siglas en inglés).

Un IDE es un programa especial que sirve para escribir programas, e IntelliJ IDEA es uno de los IDE más cómodos y populares para escribir programas en Java.

A partir del tercer nivel, te enseñaremos a escribir programas en un entorno de desarrollo profesional: IntelliJ IDEA. Además, para hacerte la vida más cómoda, hemos programado un complemento especial de IntelliJ IDEA. ¡Utilízalo para obtener las tareas con un par de clics y enviarlas con solo uno!

Recomendaciones sobre las tareas  

¿Es posible mejorar los requisitos de las tareas y hacerlas aún mejores? Sí, claro. Y en CodeGym hemos vuelto a hacerlo.

Nuestros programadores analizan constantemente las soluciones de los estudiantes de CodeGym y buscan errores comunes. Luego, por cada error, escriben una prueba especial para detectarlo en tu código.

Cuando envías una tarea a comprobar, realizamos una gran cantidad de pruebas que buscan los errores estándar que hemos visto anteriormente. Si encontramos estos errores en tu código, recibirás una recomendación por escrito del autor de la tarea (un programador experimentado) sobre la mejor manera de corregirlos.

Viene a ser como tener un profesor a tu lado que te diga algo como:
- García, su programa no cumple el requisito 7. Use una LinkedList en lugar de una ArrayList.

Revisión de estilo  

Los programadores novatos creen que lo más importante es escribir un código que funcione. Un programador experimentado sabe que necesita escribir un código que otros programadores puedan entender. Al fin y al cabo, van a acabar leyéndolo montones de veces para hacer cambios o simplemente entender «cómo funcionan esto».

Los buenos programadores no solo escriben código correcto y comprensible, sino que también siguen una guía de estilo de programación que describe los requisitos y estándares para escribir código. Por eso, CodeGym tiene un «analizador del estilo del código» que comprueba si este sigue los estándares. Te ofrece una lista de comentarios sobre tu código.

Escribir código legible es muy importante. Por eso circula entre los programadores una vieja broma:
«Programa como si tuvieras al lado a un psicópata que supiera dónde vives».

Revisión adicional  

Está bien completar una tarea. Es incluso mejor completarla en tu primer intento. Pero a veces eso no basta. El espíritu inquieto del programador requiere experimentar, probar diferentes soluciones y comprender por qué algo debe escribirse de esta manera y no de esa otra.

Por eso hemos añadido la posibilidad de comprobar tareas que ya hayas completado. Tras completar las tareas, permanecen en estado «Completada» durante tres días. Solo después de tres días su estado pasa a «Cerrada».

Siempre que el estado de una tarea sea «Completada», puedes enviarla para su comprobación tantas veces como desees. Cada vez que lo hagas, el validador realizará pruebas exhaustivas y mostrará todos los requisitos y recomendaciones necesarios.