¿Qué es una lista de las habilidades recomendadas para convertirse en un desarrollador experto de JavaScript de pila completa?

Comprende la teoría.

Comprenda los sistemas que ejecutan su lenguaje
Comprender HTTP
Motores de guiones
API de navegador (DOM, etc.)

Practica patrones de diseño

No escriba código que solo funcione, escriba el código que sea legible y flexible. la codificación se trata de leer y luego escribir.

Sé inteligente en la depuración

Existen muchas técnicas de depuración que ayudan a investigar problemas de manera más inteligente y rápida. Si no conoce esas técnicas, lleva días identificar el problema.

No solo aprende marcos, sino que los comprende en teoría y estudia su código fuente. comience a estudiar el código fuente de Jquery y angularJs.

Pero recuerda que ser un experto llevará tiempo. No ha terminado el proceso nocturno. Practicar buenos hábitos todos los días te convertirá en un experto día a día.

Para un desarrollador experto de JavaScript de pila completa, necesita conocer los conceptos básicos de la Web :
– HTML 5;
– CSS 3;
– JQuery (Animación, buen conocimiento de selectores);
– JavaScript y manipulación DOM;
Nivel medio requiere:
– Conocimientos básicos en el último marco JS: Angular.js, React.js;
– Buen conocimiento de Ajax;
– Para poder usar Gulp / Grunt, Less / Sass;
– Base de conocimiento de Node.js y npm;
El nivel experto requiere:
– Perfecto conocimiento de JavaScript;
– Buen conocimiento de la mayoría del framework JS: Backbone.js, Knockout.js, ExtJS y otros;
– La capacidad de crear aplicaciones utilizando una arquitectura MVC;
– MEAN stack;
Es suficiente. Pero el mundo del front-end cambia todos los días, ¡y hoy es la característica principal para mantenerse al día!

Yo recomendaría lo siguiente:

1. Pruebe las aguas a través de ejercicios iniciales en sitios web como codeacademy, tutoriales, etc.
2. Si lo encuentra interesante, obtenga un buen libro de Javascript y Jquery y concéntrese en desarrollar algunos proyectos prácticos.
3. Dése exposición a otros marcos JS como angularJS, nodejs, etc.
4. Tome algunos cursos abiertos en edx o coursera

¡Y practica tanto como sea posible!

More Interesting

¿Cuál es la diferencia entre una maestría en ciencias y una maestría en ciencias aplicadas?

¿Debería terminar mi licenciatura con DeVry en Desarrollo Web o debería cambiarme a una universidad pública de CS para tener mayores posibilidades de empleo?

Cómo dejar de ser un usuario de bibliotecas y diseñar un código / programa / sistema real

¿Se convertirá la informática / codificación en un campo de clase baja (trabajos normales como ser cajero, limpieza, etc.) en el futuro?

Quiero hacer un doctorado en informática, pero absolutamente todo mi conocimiento de CS es autodidacta desde la creación de sitios web y aplicaciones. ¿Qué tengo que hacer?

¿Qué programa de informática debería elegir entre VUB (Bélgica) o la Universidad de Tartu (Estonia) si estoy interesado en los lenguajes de programación?

Cómo obtener una pasantía o un proyecto de verano en el extranjero

¿Cómo puedo ser bueno codificando como ingeniero informático?

¿Qué curso nos dará más conocimientos sobre software de computadora y lenguajes de programación, CSE o IT B.Tech?

Cómo transformarme de promedio a un gran programador

Cómo comenzar a programar nuevamente

¿Cuáles son los diferentes dominios que tenemos disponibles después de obtener una informática B.Tech?

¿Qué tipo de investigación interesante está ocurriendo en la Universidad de Purdue en el campo de la informática?

¿Cuáles son las alternativas a un título de CS si ya tiene un título universitario y no puede regresar para obtener un título de CS pero está interesado en programar como carrera?

¿Cuáles son las buenas experiencias de verano para los estudiantes que no son CS interesados ​​en desarrollar sus habilidades de ciencia de datos?