No es diferente
Hay mucho que aprender, y lo que aprendes cuando comienzas no es suficiente. Además, no es solo JavaScript. Para trabajar en un proyecto web, por ejemplo, debe aprender la API web, y para trabajar en un proyecto Node, debe aprender la API Node. La gente a menudo confunde estas API con JavaScript.
Algunos marcos también usan características del lenguaje JavaScript que aún no están listas, y usan compiladores como Babel para traducirlos en algo que todos puedan entender. Algunos marcos también usan bibliotecas como TypeScript y Flow, que debe aprender por separado si desea trabajar con un marco que los use.
- Cómo hacer mi propio sitio
- ¿Cuál es la forma más eficiente en el tiempo de hacer una copia traducida de un gran sitio web orientado a un blog?
- ¿Cuáles son las ventajas de HTML dinámico?
- ¿Está bien decir que me despidieron de mi trabajo anterior porque cambiaron el enfoque del proyecto de la web a iOS nativo y no lo sé y no estoy realmente interesado en eso?
- ¿Se puede construir un sitio como Quora usando Joomla o un CMS similar?
Después de todo eso, los frameworks agregan su propia API que necesitará aprender, por ejemplo, en Express, necesita aprender qué puede hacer en un objeto de solicitud o respuesta . Esto no tiene nada que ver con el lenguaje JavaScript. Simplemente necesita aprender los nombres de las funciones y propiedades que alguien más escribió para usted.
Entonces, ¿qué etiquetaste como diferente ? una característica de ES2018? una sintaxis mecanografiada? una llamada a la función API de nodo? y el objeto Express API? Sí, esos son diferentes.
No voy a enmarcar una experiencia de aprendizaje con el tiempo, porque la experiencia de aprendizaje de cada persona es diferente, pero lo dejaré con este hecho, todavía aprendo algo nuevo sobre JavaScript de vez en cuando, y escribí mi primera aplicación de JavaScript de una sola página sin Un marco hace unos 15 años.
Esto no significa que necesite mucho tiempo para comenzar a comprender JavaScript escrito para marcos, pero significa que no puede esperar comprender todo acerca de JavaScript tomando cursos o leyendo libros. De hecho, el conocimiento de codificación que obtienes al tomar cursos y leer libros es solo temporal, y si no lo usas, simplemente lo perderás.
Para comprender un marco como Express, primero debe usar su conocimiento de Node API + los conceptos básicos de JavaScript para hacer cosas simples que hace el marco. Escriba un controlador de ruta en Node sin Express, intente analizar las cadenas de consulta allí o sirva contenido HTML / JSON al usuario. No importa si escribes un código horrible allí. Una vez que haya terminado, y vaya a ver cómo se hace con Express, tendrá algo con lo que comparar, y de repente las cosas comienzan a ser más fáciles de entender.
Si ve algo diferente usado en un marco, búsquelo y aprenda. Haga las paces con el hecho de que aprender a codificar es una actividad de por vida