Universidad Java

Disponible

Aprendizaje en la Universidad Java de CodeGym

Creemos más que nadie en el poder del aprendizaje en línea. Gran deseo + una meta + un plan claro = un futuro desarrollador Java.

Por eso creamos un curso masivo, lleno de práctica y teoría concentrada. Ideamos un sistema motivacional, así como la capacidad de diseñar tu propio horario de entrenamiento individual. Introducimos funciones que ayudan a los usuarios de diferentes países a comunicarse, ayudarse mutuamente y compartir experiencia práctica. Y luego un día pensamos, ¿por qué no llevar esto más allá?

Así fue como surgió la Universidad Java, donde durante el transcurso de un año ayudamos a estudiantes de diversas edades a convertirse en desarrolladores Java.

En qué se diferencia nuestra Universidad Java de otros cursos

Nuestro enfoque no está disperso en docenas de lenguajes de programación y habilidades. Enseñamos algo en lo que hemos demostrado nuestra experiencia y habilidad durante mucho tiempo: desarrollo de software en Java. Enseñamos a personas que tienen la meta clara de convertirse en desarrollador Java. Enseñamos a personas que están dispuestas a estudiar regularmente, sin brechas ni descansos largos.

Estructura del curso

1. La característica principal distintiva es las clases "en vivo" con profesores experimentados y desarrolladores Java. Se llevan a cabo dos veces por semana durante 2 horas. Durante las clases, los profesores repasan temas teóricos nuevos con los estudiantes, profundizan en las partes más difíciles de la tarea y responden a las preguntas de los estudiantes.

2. Después de cada clase, los estudiantes reciben tarea: antes de la próxima clase en línea, se espera que los estudiantes trabajen en cierto número de lecciones y resuelvan cierto número de tareas en el curso en línea de CodeGym.

Si el estudiante puede manejar esto, entonces podemos estar seguros de que el material se ha aprendido bien. Y si algo no queda claro, los estudiantes siempre pueden hacer una pregunta y obtener ayuda: el grupo de estudiantes tiene un chat donde los profesores y los curadores del curso brindan asistencia.

3. Hemos dividido todo el material de capacitación en módulos temáticos que duran entre un mes y medio y tres meses. Además de las clases en línea regulares y la tarea que involucra resolver tareas, cada módulo lleva a los estudiantes a completar un proyecto práctico que ayudará a consolidar habilidades. ¡Y también hará algo genial!

4. El curso "Conviértete en un desarrollador Java en 12 meses" va mucho más allá de lo básico de Java. En los módulos finales, los estudiantes aprenden a trabajar con bases de datos, Hibernate y Spring + Spring Boot. Y como final, completan un gran proyecto grupal.

5. Estamos 100% convencidos de que los estudiantes que completen todos los módulos de capacitación, completen con éxito todas las asignaciones de tarea y defiendan todos sus proyectos finales están listos para ser empleados como desarrolladores junior. Es por eso que emitimos diplomas a nuestros graduados que certifican sus calificaciones y les ayudamos a crear un currículum para encontrar un trabajo.

Plan de estudios

El curso consta de 5 módulos de aprendizaje y 1 módulo práctico (un proyecto grupal):

1. Sintaxis de Java. Este módulo está dedicado a declaraciones, tipos de datos, conocer el entorno de desarrollo IntelliJ IDEA, bucles y declaraciones condicionales, matrices y funciones, objetos, clases y trabajo con cadenas. Los estudiantes también se familiarizarán con los conceptos básicos de OOP, listas, genéricos, colecciones, excepciones, flujos de E/S y trabajo con fechas y horas. Al final del módulo, presentamos Git y escribes un proyecto final.

2. Java Core. Profundizamos en OOP: encapsulación y polimorfismo, composición, agregación y herencia. Clases abstractas. API de Stream. Conversión de tipos, llamada a constructores y organización de la clase Object. Recursión, introducción a los hilos, clases internas/anidadas. Serialización. Anotaciones. Sockets. Proyecto final.

3. Java Profesional. Recolección de basura y tipos de referencia en Java. Patrones de diseño. Metodologías de desarrollo. Conceptos básicos de Maven. Introducción a Guava, Apache Commons Collections, JUnit y Mockito. Registro. Organización de redes. Arquitectura de software. Protocolos HTTP/HTTPS. Servlets, contenedores de servlets, Introducción a Tomcat y MVC. Servicios web. Proyecto final: concurso Servlet-quest.

4. Trabajo con bases de datos. Hibernate. Introducción a las bases de datos. Instalación de un DBMS. Tipos de datos. Selección de datos. Transacciones de bases de datos. Diseño de bases de datos. JDBC, ORM, Hibernate. Proyecto final.

5. Spring + Spring Boot. IoC, DI. Spring. Componentes. Beans. Módulos de Spring, Spring MVC. Diseño de una API REST. Aplicación Controller-Service-DAO. Spring ORM. @Transaction. Spring Test. AOP (registro). Spring Security. Spring Boot. Spring JPA.

5. Proyecto final para todo el curso.

Respuestas a preguntas frecuentes

1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
CodeGym: apréndelo una vez y úsalo en cualquier lugar
Adivina adivinanza: «¿Qué es lo que escribes una vez pero funciona en todas partes?». Solución: un programa en Java. Es la respuesta correcta porque Java es lógico y está estructurado adecuadamente. Vamos a reformular este eslogan para los estudiantes: «¡Apréndelo una vez y úsalo en cualquier lugar!». Aquí tienes una pequeña tarea sobre este tema: escribe un programa que muestre diez veces en la pantalla una frase útil.
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
Uh... ¡Feliz Año Nuevo!
¿Qué tal si no abandonas tus estudios? ¿Y si sigues haciendo tareas y leyendo las lecciones? Si lo haces, en las próximas navidades, para las que faltan al menos tres meses, ¡podrás celebrar el año nuevo como un verdadero programador! Esa es la meta, pero por ahora, vamos a trabajar. Vamos a eliminar los comentarios innecesarios y mostrar unos buenos deseos de año nuevo.
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
Cambiemos el código
A veces, modificar el código de otra persona es más difícil que escribir el tuyo. Haz caso de la experiencia de los expertos del centro secreto CodeGym. Por eso nuestro plan de estudios incluye tareas que implican arreglar código. Por el momento, abramos nuestro libro de texto, centremos nuestros cerebros en un código sencillo y luego cambiémoslo para que la variable nombre adopte el valor «Amigo».
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
Algunas modificaciones más
Artículos como «1001 consejos para convertirse en un gran programador» casi siempre incluyen alguna frase del tipo «El código de otra persona te enseñará a escribir el tuyo». Los programadores rara vez trabajan solos, así que esta afirmación es una gran verdad. No llegarás a ninguna parte si la ignoras. Tenemos que acostumbrarnos a trabajar en equipo y arreglar el código de otros.
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
Comenta lo superfluo
¡Los comentarios son mucho más útiles de lo que puedan parecer a primera vista! ¡Puedes usarlos para ocultar al compilador tus reflexiones más íntimas! Solo tus compañeros programadores podrán leerlos. Aun así, nuestro programa tiene algunas líneas adicionales que impiden que funcione como debería. Soluciona el problema comentando las líneas superfluas.
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
¡Vuelvo a tener quince años!
Tienes el código de otro ante ti. Es misterioso e incorrecto, pero el poder de la programación está en tus manos. Puedes cambiarlo todo y el compilador incluso te ayudará a hacerlo. ¿Qué has de hacer para restablecer el delicado equilibrio y la armonía? Basta con que cambies el programa para que la variable edad adopte el valor 15.
1
Tarea
Sintaxis de Java,  nivel 1lección 4
Bloqueada
Solo valdrá si da 20
A muchos programadores les encantan los rompecabezas: los cubos de Rubik, los «rompecabezas de cerillas», las Torres de Hanói, etc. Sus cerebros son así. Practiquemos resolviendo algunos rompecabezas en programas. En este caso, organiza los signos más y menos para que la variable resultado dé 20.

No tengo ninguna experiencia en programación. ¿Me ayudará este curso a convertirme en desarrollador Java?

¡Por supuesto! El curso es adecuado para principiantes y no requiere conocimientos previos ni experiencia en programación. Tu formación comenzará con lo más básico, dividido en pequeñas porciones de teoría que podrás poner en práctica de inmediato. Con tareas regulares, estudio diligente y la ayuda de mentores, podrás alcanzar tu objetivo.

¿Será útil el curso si ya tengo experiencia en Java?

Definitivamente. La dificultad de aprendizaje aumenta a medida que avanzas en el curso. El curso incluye una gran cantidad de tareas difíciles y mini-proyectos. Al implementarlos, los desarrolladores senior te ayudarán a mejorar tus habilidades técnicas, y los profesionales de carrera te ayudarán a construir un currículum y portafolio sobresalientes.

¿Cuál es el horario del curso? ¿Puedo combinarlo con empleo o estudios universitarios?

Recomendamos reservar unas horas al día para tus estudios con el fin de estar al día con todo. Dos veces a la semana hay una lección de 1,5-2 horas con un mentor, que introduce nueva teoría. Luego tienes unos días para leer lecciones adicionales y resolver varias tareas o escribir un pequeño proyecto. Esto es realista: lo principal es un enfoque integral de tus estudios.

¿Qué sucede si falto a una clase con un mentor?

No te preocupes. Por supuesto, tu participación en clase te permite hacer preguntas de inmediato, pero no es el fin del mundo si faltas a una. El curador del curso compartirá una grabación de la lección contigo, y puedes hacer tus preguntas en un chat especial. Lo más importante es cómo te va en tus tareas.

¿Podré comunicarme con el profesor?

Sí, y no solo con el profesor, sino también con todo el equipo de soporte, que está compuesto por expertos en Java: los desarrolladores que crearon el curso CodeGym, especialistas en soporte y, por supuesto, tus mentores del curso.

Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios