Aprender Javascript desde dentro

Aprender Javascript desde dentro

Leonardo da Vinci estudió en profundidad el cuerpo humano, lo que le permitió representarlo con extremada veracidad en cuadros y esculturas. El enfoque de Skylab Coders en el aprendizaje de las tecnologías web busca que nuestros estudiantes comprendan los porqués y los flujos lógicos dentro del software que crean.

Aprender Javascript desde dentro

Al entrar a ISDI Coders un cuadro con una frase saluda a todos: Ad Astra Per Aspera. Una locución latina que significa «llegar a las estrellas por el camino más duro». Y así planteamos el temario de ISDI Coders, siempre desde las profundidades del código para comprender su funcionamiento.

Aprender Javascript desde dentro

Esta aproximación al aprendizaje viene avalado por la confianza que las empresas depositan en nuestros alumnos. Profesionales del sector como Carlos Saura (Team Lead en Xing, donde recientemente se han incorporado dos alumnos de ISDI Coders) valoran de ellos los conceptos clarísimos de Javascript, React o testing: «Conceptos bien asentados, con respuestas claras y simples, sin divagación».

 

La introducción del testing en un programa tan corto, hace que el bootcamp de programación de ISDI Coders sea sensíblemente más complejo, pero lleva a nuestros alumnos a comprender los entresijos de las tecnologías y a utilizar herramientas que son ya obligatorias en lo que un programador necesita aportar si quiere acceder a un determinado tipo de empresa. Por ejemplo, en Xing «no llega nada a producción sin testing» (aplicando técnicas de cross-QA y peer reviews), nos explica Carlos. Sergi Bech (CTO de Atrapalo, donde trabajan siete de nuestros estudiantes), hacía hincapié en que «subiendo a producción treinta veces al día, el testeo es innegociable».

 

TDL: Test Driven Learning

 

Las primeras líneas de código Javascript que realizan nuestros estudiantes son tests que deben evaluar si el código que escribirán más tarde funcionará. El modelo se complica cuando tienen que reproducir y testear uno por uno los métodos (por ejemplo) de los arrays, consiguiendo un conocimiento profundo de lo que hace cada uno de ellos, sus particularidades y diferencias entre ellos.

 

Librerías de testing hechas a mano

 

Qué mejor forma de conocer como funcionan las herramientas de testing como Jasmine si antes hemos hecho nuestra propia herramienta con puro Javascript. Aprendido de esta forma conseguimos que los estudiantes no solo comprendan una herramienta, sino los paradigmas que la sostienen.

Aprender Javascript desde dentro

Nuestros estudiantes son conocidos y valorados por sus conocimientos en testing. En muchas ocasiones nos cuentan, sorprendidos, como algunos developers seniors de sus equipos les observan para aprender la forma de testear que han aprendido en ISDI Coders.

 

La visualización de los flujos: debugging

 

En las fases iniciales del aprendizaje, es habitual encontrarse con código que muestra mensajes en la consola del navegador. No es una herramienta muy profesional pero es funcional. A nivel profesional o para la profunda comprensión de un código, el uso del console.log (o sus distintas variantes) no permite controlar el cambio de valores, estados y flujos de una aplicación. Para ello nuestros estudiantes utilizan herramientas que no solo les permiten diagnosticar errores sino comprender en cada momento el estado de su aplicación.

¿Te ha parecido interesante? ¡Compártelo!
Seguro que a tus contactos le gusta leerlo.

Quizá te interese

We use our own and third-party cookies to improve our services by analyzing your browsing. If you continue browsing it will mean that you consent to its use. More information in our Cookies Policy more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close