Blog+ / La nueva versión de ISDI Coders – V4.2

La nueva versión de ISDI Coders – V4.2

23 Jun 2022

En cada edición de nuestros cursos realizamos modificaciones basadas en lo que vemos que el mercado requiere de un programador web, nuevas tendencias tecnológicas que se utilizan en la industria, mejores formas de desplegar los contenidos y nuevas maneras de preparar a nuestros estudiantes para los cursos. En julio de 2020 llegamos a la versión 3.0 del curso de programación como respuesta a la pandemia del COVID. Ahora, en la versión 4.2 de nuestro programa hemos realizado bastantes cambios antes, durante y después del curso.

La prueba de los Beatles

Aunqué no haya sufrido ninguna modificación, queríamos poner en relevancia que la prueba de acceso a ISDI Coders sigue siendo la misma desde 2016. Quienes quieren acceder al curso de nivelación y a nuestros cursos presenciales u online deben estudiar strings, arrays, condicionales y loops a través de materiales que les proporcionamos. La prueba de los Beatles sigue siendo un clásico que nos sirve para conocer bien a los estudiantes, ver su potencial y crear grupos que aporten un altísimo nivel de trabajo.

Antes del curso: el curso de nivelación

Los materiales del precurso y las clases de estudio han sufrido modificaciones menores a lo largo del tiempo. En la última edición decidimos darle un giro (un pequeño roll-back) y acercarnos a una versión más pura de los orígenes del curso con el que nivelamos a los estudiantes antes de empezar.

Por un lado, hemos eliminado los materiales de terceros y hemos vuelto a nuestra propia guia. Hacia 2018 decidimos utilizar materiales existentes por internet. Detectábamos los tutoriales que mejor explicaban las distintas materias y los ordenábamos para hacer llegar a los alumnos hasta los objetos de Javascript, los fundamentos de HTML y CSS, y la manipulación del DOM. Con el tiempo hemos visto dos cosas que necesitábamos cambiar: 1) los tutoriales disponibles empezaban a introducir materias en un orden que se alejaba de nuestra forma de entender esta fase y 2) necesitábamos introducir el uso de las buenas prácticas (ausente en cualquier plataforma existente). Así pues, los materiales didácticos ahora vuelven a ser 100% de ISDI Coders.

Por otro lado, hemos modificado los materiales de las sesiones de estudio para no avanzar material que damos en los cursos y realizar ejercicios que den pistas a los estudiantes sobre como resolver los distintos proyectos. Aprovechando la moda del Paraulògic en Catalunya, hemos diseñado cada una de las sesiones de estudio teniendo esta aplicación como hilo conductor: su lógica sin presentación, una lógica más avanzada después, refactorización aplicando varios principios SOLID, su capa de presentación con la manipulación del DOM, y los últimos detalles de CSS como colofón. Cada sesión de estudio avanza en las distintas partes de forma que concuerdan con el objetivo didáctico de cada uno de los proyectos que los alumnos están realizando en el precurso.

Creemos que es muy importante realizar un curso de nivelación. Algunos alumnos han programado antes y otros no. Algunos avanzan más deprisa que otros, así que nivelar al grupo es importante si queremos que el resultado final sea óptimo para todos ellos. El resultado de esta modificación ha sido que hemos conseguido que casi todos los alumnos consigan terminar el curso de nivelación.

En la imagen podemos ver una de las plantillas de seguimiento y como la gran mayoría de los alumnos han avanzado en todos los ejercicios obligatorios (calculadora, aerolíneas, bingo y pasapalabra, además de las versiones con HTML y CSS de los dos últimos) y varios de ellos han entrado en los ejercicios opcionales. El beneficio de esto será enorme ya que nos encontraremos con grupos mucho más compactos y muchas materias llegarán con los fundamentos bien conseguidos.

Lo que otras escuelas consiguen en la segunda semana de Bootcamp, nosotros lo conseguimos ya en el precurso. Nuestros estudiantes empiezan el curso habiendo realizado un juego con HTML, CSS y Javascript. En esta última edición, además, ya no vemos «tochos» de código, sino que ya tienen nociones acerca de como separar el código, y hemos introducido el debugger.

Creemos que quien viene a los cursos de programación de ISDI Coders lo hace con un único objetivo: encontrar trabajo como programador o programadora. Conociendo los requisitos de las empresas y el aumento de escuelas que ofrecen cursos de entrada al sector, nuestra apuesta es por preparar a los mejores programadores junior. Las plazas de nuestros cursos se agotan con mucha antelación (generando frustración en aquellas personas que han sido menos previsoras) y la razón es que el inicio de la formación puede empezar varios meses antes de que empiece el bootcamp en sí. En la imagen anterior se puede apreciar que los primeros proyectos los estudiantes de abril empezaron a entregarse ya en enero. Así podemos llevar a nuestros estudiantes al nivel que les hace sorprender a las empresas en las entrevistas y aumentar la media salarial de la escuela año tras año.

Cambios dentro del curso

Empezaremos por el resultado que hemos obtenido con la última modificación: todos los estudiantes han aplicado Typescript en el front y el nivel medio de cobertura de test por encima del 80% en todos los proyectos. Muchos de ellos, además, han aplicado Server Side Rendering con Next, o han realizado algún test end-to-end con Cypress. No conocemos ninguna otra escuela en el mundo que consiga estos resultados.

Testing

Viendo la creciente importancia del testing en la industria online, hemos querido afianzar este aspecto en nuestros cursos. Hemos apretado mucho a los alumnos, aplicando github actions (CI/CD) para forzar que no pudieran subir código si no cumplía determinados requisitos. Además, hemos hecho un seguimiento más exhaustivo durante las semanas de proyectos finales para evitar que se despistaran con funcionalidades superficiales y pudieran dedicar el máximo tiempo posible a entregar un código de alta calidad.

Gestión de estados

En una encuesta interna a nuestros más de 600 alumnos, validamos una tendencia que veíamos crecer en los últimos meses: la gestión de estados nativa de react está ganando terreno. Aunqué seguimos explicando el patrón Flux y Redux, hemos utilizado también los hooks de React. De este modo, nuestros estudiantes tienen más herramientas para implementar la gestión del estado en función de la prueba técnica que les propongan o adaptarse a lo que sus empresas estén utilizando.

Typescript

Aunqué hay una discusión abierta sobre la necesidad de utilizar Typescript o aplicar otras aproximaciones al tipado, la realidad es que nuestros estudiantes se encuentran con que muchas empresas les piden esta tecnología. En la versión 4.1 de nuestro curso ya introdujimos Typescript en el back-end, pero generó demasiadas dificultades en los proyectos y quitaba tiempo de testing a los alumnos. En esta edición hemos movido Typescript al front-end y lo seguiremos evolucionando para mejorar su comprensión y uso, sobretodo cuando hay que tipar librerías de terceros.

Cambios después del curso

También hemos introducido cambios en lo que ofrecemos a nuestros exalumnos una vez termina el curso. Para conseguir que sigan activos mientras buscan su primer empleo, hemos creado una serie de proyectos para que puedan seguir practicando y afianzar algunos conceptos clave del curso. Algunos de ellos se han reunido para programar juntos la mayoría de los días mientras avanzaban en procesos de selección. Ha sido muy agradable ver como compañeros, que ya tenían un empleo, se reunían igualmente mientras llegaba su fecha de incorporación, ayudando a sus compañeros.

Es muy importante seguir «en forma» para las entrevistas y necesitábamos poder volver a ayudar en este aspecto a nuestros alumnos. Ahora que las medidas COVID pueden ser un poco más laxas, hemos recuperado esta práctica que llevábamos varios años sin poder realizar.

Lo + popular

Solicita información sin compromiso

También podría interesarte