¿Qué tal un enfoque completamente nuevo para aprender programación y educación en general? A diferencia de todo lo que has visto antes. ¿Qué tal un proceso de aprendizaje que tiene un objetivo, una forma de llegar allí y produce resultados?

Si eso es lo que necesita, entonces ha venido al lugar correcto: un curso en línea para aprender a programar en Java.

1. El aprendizaje se integra en un juego en línea

Realiza tareas y recibe recompensas. Es probable que no haya nada confuso o inusual aquí. Las tareas incluyen una gran variedad: leer código, resolver problemas, videos educativos, corregir errores en el código, agregar nuevas funciones, grandes tareas, escribir juegos y mucho más.

También es posible que tengas que escribir programas para que tu robot pelee con tus amigos en una "arena" o algo así.

2. Solo lo imprescindible

Para evitar que el curso se alargue durante cinco años, incluye solo lo absolutamente esencial. El curso incluye todo para dominar el núcleo de Java y los conceptos clave de programación.

3. Enfoque sólido para el aprendizaje

El curso completo consta de 500 mini-lecciones y más de 1200(!) ejercicios. Las tareas son pequeñas, pero hay muchas (muchas, muchas). De hecho, es lo mínimo que deberá hacer para obtener una valiosa experiencia.

También hay trabajo en parejas, juegos varios, grandes tareas, proyectos reales y otro tipo de prácticas.

4. No puedes completar el juego sin convertirte en programador

Todo el curso está dividido en niveles. Puede pasar al siguiente nivel solo si ha completado la mayoría de las tareas en el actual. Desde lo pequeño y fácil hasta lo grande y muy útil. Cualquiera que llegue al final habrá acumulado 300-500 horas de experiencia práctica. Esa es una oferta seria para la victoria.

5. Preparación específica para una entrevista de trabajo

Los últimos niveles del curso están dedicados a la redacción de currículums, la preparación para una entrevista de trabajo y el desarrollo de las habilidades necesarias para el trabajo en equipo.

También te puede interesar el "plan quinquenal para el progreso del programador" y la "hoja de ruta quinquenal para las posibilidades del programador".

6. Puede realizar las tareas directamente en el sitio web

Esto es muy conveniente y eficiente. Tan pronto como haya descubierto una nueva tarea, puede comenzar inmediatamente a completar la suya por analogía. Si desea realizar las tareas en un IDE, hay un complemento que le permite obtener una tarea con dos clics y enviarla para su verificación con un solo clic.

Una lección, muchos ejemplos, la capacidad de completar tareas directamente en el sitio web o en un IDE: la brecha entre la teoría y la práctica nunca ha sido tan pequeña.

7. Verificación instantánea de tareas (menos de un segundo)

¿Has enviado trabajo para revisión y has tenido que esperar una semana porque la persona que tenía que revisarlo está ocupada?

En CodeGym, presiona "Ejecutar/Verificar" y obtiene resultados de compilación y/o resultados de verificación de tareas casi al instante.

8. A CodeGym le encanta cuando estás en las redes sociales mientras estudias

Hay grupos dedicados a CodeGym en Facebook y Twitter . En estos grupos, puede discutir tareas, compartir sus logros con amigos, ver videos educativos y pedir ayuda.

9. Cobertura completa del material

Nuestras lecciones incluyen muchos enlaces a varios sitios web y recursos adicionales, donde puede leer explicaciones alternativas del material. Es importante que comprenda el material, no que lo aprenda todo de una sola fuente.

10. Para convertirte en programador, todo lo que necesitas es tu cerebro y una computadora

Tardará de 3 a 6 meses, dependiendo del tiempo que le dedique a los ejercicios.

11. Soporte

A medida que complete cientos de tareas, definitivamente tendrá preguntas. Para ayudar, hemos creado una sección especial de " Ayuda ", donde puede hacer sus preguntas sobre las tareas. Otros estudiantes, moderadores, voluntarios o los fundadores del sitio web de CodeGym responderán a sus preguntas.

12. Comunidad

Creemos que hay poder en la unidad. Por eso creamos varias secciones para comunicar y compartir información:

1. En la sección " Foro ", puede hacer cualquier pregunta relacionada con la programación (excepto las preguntas sobre tareas, existe la sección "Ayuda" para eso).

2. En la sección " Chat ", puedes hablar con pensadores afines sobre lo que quieras.

3. En la sección " Artículos ", puede leer artículos sobre el aprendizaje de Java, las tendencias de programación y el desarrollo profesional. Además, puede publicar sus propios artículos que crea que serán de interés para nuestra comunidad.

Además, nuestra comunidad es el lugar perfecto para encontrar trabajo a través del networking. No dude en hacer preguntas inteligentes y obtener respuestas inteligentes. Cuanto más activo sea para ayudar a los demás, mayores serán sus posibilidades de que otro miembro de la comunidad lo invite a unirse a su proyecto.