¿Qué framework debo aprender? ¿React? ¿Angular? ¿Vue?

¿Qué framework debo aprender? ¿React? ¿Angular? ¿Vue?

Has decidido que quieres aprender a programar. Enhorabuena! El siguiente paso es decidir qué tecnologías tienes que aprender para cumplir tu objetivo.

Las empresas deben tomar decisiones a diario. En aspectos comerciales, de marketing, de estrategia, tecnológicas, etc. En este último caso, una de las decisiones trata sobre las tecnologías que usaran para desarrollar su producto: qué lenguaje, qué herramientas, etc. Para tomar la decisión deben tener en cuenta muchos aspectos: los recursos existentes, los recursos del mercado, su escalabilidad, su estabilidad, etc.

 

A nivel mundial, React es una de las plataformas más utilizadas según una encuesta realizada a finales de 2017 por TheState of Javascript. En España, React es el claro dominador, seguido por AngularJS y Angular2 (y sus versiones posteriores).

 

Una persona que quiere aprender a programar en entornos web puede plantearse dudas parecidas: ¿qué tecnologías aprendo? La respuesta rápida: javascript. Con un buen conocimiento de Javascript es fácil aprender el resto de frameworks.

 

En ISDI Coders decidimos orientarnos a dos objetivos clave:

 

    • Queremos que todos nuestros alumnos consigan un trabajo a las pocas semanas de salir a la escuela

 

    • Queremos que puedan tener una carrera larga en desarrollo web y deben poder adaptarse a los cambios del mercado.

 

 

Esto hacen que debamos decidir tecnologías, y diseñar un temario y modelo docente que cumplan estos dos objetivos.

 

Es tan importante el peso de javascript en la programación que escuelas como Stanford han sustituido Java por Javascript como lenguaje con el que enseñaban fundamentos de programación en sus clases de introducción al curso de Computer Science.

 

 

According to Roberts, Java was intended early on as “the language of the Internet”. But now, more than a decade after the transition to Java, Javascript has taken its place as a web language.

 

 

Lo más importante de tu formación como programador

 

En las primeras etapas de tu formación como programador, lo más importante es sentar las bases para continuar aprendiendo. Escoger una escuela en la que puedas aprender buenos fundamentos de Javascript para seguir aprendiendo a lo largo de tu carrera, es (para nosotros y para muchos ingenieros) la mejor opción.

 

 

First and foremost, I hope you KNOW JavaScript. Frameworks are only crutches if you don’t really know JS as a language. If you are looking for a framework because you don’t know how to develop web-apps in plain JS, then face your demons. Using frameworks without a deep understanding of the language will bite you in the butt later on.
Justin Lowery, JavaScript Software Engineer en PayPal

 

 

Todos nuestros alumnos han hecho entrevistas de trabajo en las que les han hecho pasar pruebas de Javascript, aunqué terminen trabajando de Angular Developers. Si eres hábil con Javascript, superar entrevistas de trabajo y progresar en tu carrera será mucho más sencillo.

 

El nivel de Javascript en ISDI Coders

 

Nuestros profesores han sido profesores de Javascript Experts en empresas como Softonic. Poner foco-láser en este aspecto nos ha permitido que  algunos de nuestros estudiantes hayan superado pruebas de selección (incluso antes de terminar el Bootcamp) y estén trabajando en empresas muy estrictas en Javascript como Blended, Marfeel o Fotocasa. Dominar la última versión de Javascript con closures, callbacks, recursividad, arrow functions, let, const, promesas y el uso de la modularización del código, streaming o assignación por destructuración son características de nuestros estudiantes.

 

Algunas utilizan Angular, otras Vue, otras ningún framework, pero nuestros alumnos han estado a la altura del nivel requerido en todas ellas.

Foco en Javascript

 

Aprender un framework no te hará saber los distintos tipos de herencias, los closures, la recursividad, etc. Eso hará que tengas una base menos sólida para aprender no solo nuevos frameworks sino nuevos lenguajes. La decisión más importante en ISDI Coders fue la de hacer foco en que los alumnos salgan con un nivel muy alto de Javascript. Eso les permite tener recursos para solucionar de manera óptima los problemas que afronten.

 

Si lees por internet o hablas con desarrolladores, te dirán que el mundo del front-end cambia muy rápido y que en los últimos años han aparecido decenas de frameworks (Angular, Angular 2, React, Vue, etc). Lo que permanece constante es Javascript. Una buena base de Javascript te permitirá entender bien las herramientas que se desarrollan a su alrededor, entender qué es lo que pasa por debajo de todas esas capas.

 

 

In every app development, there comes a day when something doesn’t work as expected, and you don’t really know why. This is when you have to start digging. And when you start searching through poorly documented, complex, generic, pure JS code, you’ll need a deep understanding of JavaScript to make it. Otherwise, I can guarantee you’re going to lose all the precious time you saved by using your fancy framework
(You SHOULD learn vanilla Javascript)

 

 

Puedes leer más sobre las tecnologías en el mercado en nuestro artículo de Agosto de 2017 acerca de la incorporación de ReactJS a nuestro Bootcamp.

 

Si compartes nuestra visión acerca de la forma de aprender programación para una carrera larga y quieres formarte en ISDI Coders, ponte en contacto con nosotros.

¿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