¿Cuánto tiempo se tarda en aprender JavaScript?

Puedes aprender lo básico en unas pocas semanas o meses.

Para lograr el nivel mínimo de competencia en programación, se requiere al menos un año de práctica escribiendo programas. ( Especialmente si estás tratando con Angular y Reaccionar ) .

Para lograr una verdadera competencia se requiere mucha más práctica, tal vez varios años. El problema es que JavaScript lleva una gran cantidad de equipaje, toneladas y toneladas de “trampas” y trampas que pueden llevarlo a callejones oscuros. Se necesita mucho estudio para comprender JavaScript correctamente: cada experto en JavaScript le dirá esto.

(El conocido evangelista de JavaScript, Eric Elliott, ha dicho, y parafraseando, que el 99% de todos los desarrolladores de JavaScript no saben qué diablos están haciendo).

Además, JavaScript es un lenguaje enormemente grande y complejo. A lo largo de los años, ha sufrido varias iteraciones masivas. La última encarnación, ES8.0, tiene una especificación de idioma que tiene más de 885 páginas. Y ECMA TC39 aún no ha terminado. Espere que ES9.0 y ES10.0 sean aún más grandes y más complejos.

Y para todo el estudio que se requiere, puede ser en vano porque ha llegado WebAssembly. WebAssembly finalmente dará a los desarrolladores web la opción de idioma. JavaScript ya no será el único lenguaje de programación que sea nativo del navegador web.

Si idiomas como Smalltalk and Go y Python y Ruby y Kotlin están disponibles dentro del navegador web, ¿por qué demonios te quedas con JavaScript? Espere que la popularidad de JavaScript disminuya en los próximos años.

Incluso fuera del navegador web donde JavaScript y Node han tenido cierto éxito en el espacio de back-end, está empezando a perder su atractivo. El problema es que Node se enfrenta a una enorme competencia de Java, Python, C #, PHP, Ruby, Scala, Clojure, Kotlin, Erlang / Elixir. Golang , en particular, está comiendo el almuerzo de Node: vea La caída de la casa de Node.

Entonces, si estás pensando en dedicar una buena parte de tu vida a la programación de JavaScript, lo pensaría dos veces.

depende de ti puedes terminar en 1 débil y puedes terminar en 1 mes

pero déjame hablar sobre cómo puedes aprender bien JavaScript y qué es JavaScript y por qué es importante. , ¿Cómo funciona JavaScipt?

JavaScript es un lenguaje de programación utilizado principalmente por los navegadores web para crear una experiencia dinámica e interactiva para el usuario. La mayoría de las funciones y aplicaciones que hacen que Internet sea indispensable para la vida moderna están codificadas en algún tipo de JavaScript.

Las primeras encarnaciones de JavaScript se desarrollaron a fines de la década de 1990 para el navegador web Netscape Navigator. En ese momento, las páginas web eran estáticas, ofreciendo poca interacción con el usuario más allá de hacer clic en los enlaces y cargar una página nueva. Por primera vez, JavaScript habilitó la animación, el contenido adaptable y la validación de formularios en la página.

Durante muchos años, JavaScript solo funcionó en un número limitado de navegadores. Internet Explorer de Microsoft, la mayor base de navegadores, no era compatible con JavaScript hasta mucho más tarde. En su lugar, Microsoft creó su propio script propietario del lado del cliente llamado JScript. En los primeros días del desarrollo web, los programadores que deseaban crear sitios web dinámicos a menudo se veían obligados a elegir una familia de navegadores en lugar de otra. Esto era menos que ideal porque hacía que Internet fuera menos accesible universalmente.

JavaScript no se estandarizó y adoptó ampliamente hasta 1999. Incluso después de la estandarización, la compatibilidad del navegador siguió siendo un problema durante más de una década.

¿Cómo funciona JavaScipt?

JavaScript es lo que se conoce como un script del lado del cliente. La mayoría de las aplicaciones web, como un motor de búsqueda, funcionan debido a una interacción entre el dispositivo del usuario (por ejemplo, computadora, teléfono o tableta) y un servidor remoto. El software en el servidor remoto envía información al cliente (es decir, la máquina del usuario) y el software en el lado del cliente lee la información y presenta una página web en la pantalla.

Un script del lado del cliente es un lenguaje de programación que realiza sus tareas completamente en la máquina del cliente y no necesita interactuar con el servidor para funcionar. Por ejemplo, si tiene una página web cargada en su computadora y su proveedor de servicios de Internet deja de funcionar, todavía puede interactuar con las páginas web que ya están cargadas en su navegador. Sin embargo, no podrá navegar a nuevas páginas web ni acceder a ningún dato ubicado de forma remota.

Algunas de las mejoras dinámicas del sitio web realizadas por JavaScript son:

  • Autocompletar
  • Cargando nuevo contenido o datos en la página sin volver a cargar la página
  • Efectos de vuelco y menús desplegables
  • Animación de elementos de página como desvanecimiento, cambio de tamaño o reubicación
  • Reproducción de audio y video
  • Validación de entrada desde formularios web
  • Reparando problemas de compatibilidad del navegador

Si bien JavaScript es un lenguaje del lado del cliente, algunas de sus funciones más potentes implican la interacción asíncrona con un servidor remoto. Asíncrono simplemente significa que JavaScript puede comunicarse con el servidor en segundo plano sin interrumpir la interacción del usuario que tiene lugar en primer plano.

Tome un motor de búsqueda, por ejemplo. Hoy en día, los motores de búsqueda casi todos tienen una función de autocompletar. El usuario comienza a escribir una palabra en el cuadro de búsqueda y a continuación aparece una lista de posibles términos o frases de búsqueda. La experiencia es perfecta. Los términos de búsqueda sugeridos aparecen sin volver a cargar la página.

En segundo plano, JavaScript lee las letras a medida que el usuario las escribe, las envía a un servidor remoto y el servidor envía sugerencias.

El software en el lado del servidor analiza las palabras y ejecuta algoritmos para anticipar el término de búsqueda del usuario. Tales programas son diabólicamente grandes y complejos. El JavaScript en la máquina del cliente es lo más simple y pequeño posible para no ralentizar la interacción del usuario. La comunicación entre JavaScript y el programa del lado del servidor está limitada por el ancho de banda del usuario. Es por esto que los desarrolladores priorizan la eficiencia en las funciones de JavaScript y hacen que la cantidad de datos comunicados entre los programas sea lo más pequeña posible.

Solo una vez que el usuario selecciona un término de búsqueda, toda la página se vuelve a cargar y produce los resultados de la búsqueda. Los motores como Google han reducido o eliminado la necesidad de recargar, incluso para ese paso. Simplemente producen resultados utilizando el mismo proceso asíncrono.

¿Cómo puedo aprender javascript?

He respondido la misma pregunta antes de eso.

La respuesta de Mohamed Elshahawy a ¿Cuál es la mejor fuente para los ejercicios de código JavaScript y las soluciones para la práctica?

Espero que te hayas beneficiado aunque sean cosas simples.

17 días, 5 horas, 12 minutos y 42 segundos.

Pero en serio, todo depende de la persona. Si está lo suficientemente motivado para atravesar la curva de aprendizaje, aprenderá cualquier lenguaje de programación en un tiempo razonable.

En mi opinión, la mejor manera de aprender cualquier lenguaje de programación es abordar la sintaxis básica y luego encontrar proyectos cada vez más grandes en los que trabajar. Hay una gran cantidad de recursos disponibles en línea para aprender la sintaxis de JavaScript, como el curso de Codecademy. [1]

Una vez que tenga una comprensión básica de la sintaxis, comience a trabajar en algunos proyectos para principiantes de esta lista:

karan / Projects: una lista de proyectos prácticos que cualquier persona puede resolver en cualquier lenguaje de programación.

¡Buena suerte!

Notas al pie

[1] JavaScript

JavaScript (“JS” para abreviar) es un lenguaje de programación dinámico completo que, cuando se aplica a un documento HTML, puede proporcionar interactividad dinámica en los sitios web. Es más comúnmente utilizado como un lenguaje de script del lado del cliente. Esto significa que el código JavaScript está escrito en una página HTML. Cuando un usuario solicita una página HTML con JavaScript, el script se envía al navegador y depende del navegador hacer algo con él.

Si eres un principiante, JavaScript puede tardar casi 2 o 3 meses en aprender …

Puedes aprender javascript siguiendo algunos cursos en línea:

Te sugeriré los mejores cursos de javascript en línea:

  • El curso completo de JavaScript: Construye un proyecto del mundo real
  • JavaScript: Entendiendo las partes extrañas

Prefiero el primero …

De este curso puedes aprender sobre:

Todos los fundamentos de JavaScript y programación: cosas como variables, tipos de datos, lógica booleana, sentencias if / else, bucles, funciones, objetos, matrices y más.

• Todo lo que necesita saber para obtener una comprensión profunda de cómo funciona JavaScript entre bastidores: contextos de ejecución, elevación, alcance, la palabra clave ‘this’ y mucho más.

• Cómo hacer que el código JavaScript interactúe con las páginas web: manipulación de DOM. Aprenda cómo seleccionar y cambiar los elementos de la página web, crear nuevos elementos y manejar eventos DOM.

• Funciones complejas de JavaScript, como constructores de funciones, herencia de prototipos, funciones de primera clase, cierres, los métodos de enlace y aplicación, y más.

• Vamos a codificar dos hermosas aplicaciones del mundo real para aplicar nuestros conocimientos y aprender nuevos conceptos (proporciono el código de inicio HTML y CSS para estos proyectos).

• Aprenda cómo organizar y estructurar su código usando módulos y funciones, cómo crear la encapsulación y la privacidad de los datos, y por qué es tan importante.

• Novedades de la versión más moderna de JavaScript: nuevas características de ES6 / ES2015.

Algunos otros cursos relacionados con javascript:

  • JavaScript para principiantes – Aprende JavaScript desde cero
  • Javascript: de principiante a Pro-Build aplicaciones JS en el mundo real

Prefiere el primer curso y es ampliamente utilizado ……….

De este curso puedes aprender:

Lo que estaremos cubriendo en las diferentes secciones de este curso:

  1. Conceptos básicos de JavaScript: en el primer módulo aprenderá los conceptos básicos de JavaScript. La sintaxis, las palabras clave básicas y la creación de su primer programa de JavaScript se tratarán aquí. También recibirá una introducción a la consola de JavaScript que puede ser muy efectiva para depurar sus programas.
  2. Variables: en el módulo número 2 aprenderá todo sobre variables y cadenas. Al final del módulo 2, tendrá un proyecto básico que construir, así como un cuestionario que le pondrá a prueba todo lo que ha aprendido hasta ahora.
  3. Números: los números pueden ser efectivos en JavaScript para realizar cálculos matemáticos básicos y avanzados. En este módulo, aprenderá a generar números aleatorios y a realizar funciones matemáticas muy básicas en JavaScript. Su proyecto final para este módulo será crear un programa que genere un número aleatorio cada vez que se ejecute.
  4. Declaraciones condicionales: ahora es el momento de comenzar a agregar más flexibilidad a sus programas. En este módulo, aprenderá cómo las declaraciones condicionales realmente pueden agregar una nueva capa de profundidad a sus programas. El proyecto final para este módulo será construir un cuestionario interactivo de matemáticas.
  5. Funciones: las funciones se pueden usar para crear códigos reutilizables y hacer que nuestras vidas como Desarrolladores de JavaScript sean mucho más fáciles. En este módulo, aprenderá sobre los diferentes tipos básicos de funciones que puede crear. El proyecto final te hará construir tu propia función.
  6. Bucles: los bucles se utilizan para repetir ciertas acciones una y otra vez. En este módulo, aprenderá acerca de los diferentes tipos de bucles que hay en JavaScript. ¡Su proyecto final tocará nuestro programa de preguntas que creamos anteriormente y lo hará aún más avanzado!
  7. Arrays: los arrays se utilizan en JavaScript para almacenar información de una manera más fácil. Usted aprenderá acerca de los diferentes tipos de arreglos en este módulo.

TODO LO MEJOR……………..

Generalmente, la secuencia de comandos de Java necesita 30–45 días apenas, [3–4 horas por día]

Java Script Easy….

Pero usted debe aprender de un experto. Experto tiene la capacidad de enseñar de manera adecuada a todos.

Te sugeriré que tomes el curso en línea de Java Script

Mejor curso en línea de Java Script

1. El curso completo de JavaScript: Construye un proyecto del mundo real

2. JavaScript: entender las partes extrañas

3. JavaScript para principiantes – Aprende JavaScript desde cero

Todo lo mejor .

“Aprender JavaScript” no lleva mucho tiempo, pero se necesitan al menos un par de meses para usarlo lo suficientemente bien como para desarrollar cualquier tipo de aplicación útil que intente crear.

También tendrá que aprender no solo JavaScript, sino también jQuery, y JavaScript del lado del servidor, también conocido como Node, y un marco como Meteor o Express, y finalmente una base de datos como MongoDB. Si desea recursos para aprender JavaScript, considere leer este artículo: Descripción general de JavaScript y cómo aprenderlo

JavaScript es increíblemente popular en estos días, y su popularidad es bien merecida.

JavaScript también es bueno porque no tiene que configurar ningún tipo de entorno a menos que desee Nodo. Simplemente puede escribir un archivo .js y un archivo html, colocarlo en su navegador y puede ver los resultados de su código JavaScript, por lo que es muy adecuado para principiantes.

Tomará tiempo convertirse en experto, pero a los programadores se les paga bien y creo que vale la pena el esfuerzo.

¿Cuánto tiempo se tarda en aprender inglés? ¿Alemán? Klingon?

No hay respuesta a esta pregunta ya que no hay una definición concreta de lo que significa “aprender” algo.

¿Quieres decir que aprendes cada característica de JavaScript / ECMAScript? ¿Qué versión? ¿Te refieres también a saber React / Angular / Vue / jQuery / etc? ¿Te refieres a conocer las complejidades de la manipulación de DOM?

La lista de cosas que podría aprender en JavaScript (o cualquier campo de estudio imaginable) es casi infinita, especialmente porque las nuevas características, bibliotecas, marcos, etc. se lanzan todo el tiempo.

Incluso si tuviera una lista específica de características que considere como JavaScript de “aprendizaje”, entonces dependerá mucho de su experiencia y estilo de aprendizaje. ¿Conoces alguna programación? ¿Tienes experiencia en un idioma similar? ¿Eres un aprendiz dirigido o autodidáctico? ¿Cuántas horas / días / semanas / meses puede dedicar al aprendizaje? ¿Cómo planeas aprender JavaScript?

Como puede ver, hay demasiadas variables para dar una respuesta real a esta pregunta.

Aprender los fundamentos del desarrollo de software primero. Luego, simplemente comience a escribir el código y rápidamente descubrirá cuánto tiempo se tarda en aprender JavaScript.


¿Te gusta mi respuesta? Considera darle un voto positivo a otros que lo vean

Para alguien con experiencia en programación, más y una comprensión existente de un buen HTML y al menos algo de CSS, podría ser una gran ventaja:

* JS: alrededor de un día para aprender la sintaxis y cómo manipular HTML
* JQuery – Otro día. JS no es mucho bueno solo.
* Angular: un par de días para ponerlo en marcha, pero será lento hasta que empiece a pensar en los problemas de una manera que tenga sentido dentro del marco.

Podría omitir JQuery: realmente no lo necesita si está usando Angular, pero es una buena herramienta para trabajos rápidos y ranuras en muchos marcos, o puede elegir otras herramientas por completo. Estos son solo ejemplos.

Sin embargo, no confunda el aprendizaje de un lenguaje o un marco con convertirse en un programador. Programación sola no hace un programador.

Todo esto está en Code Academy. Echar un vistazo.

Puedes aprender JavaScript a un nivel básico en un día si ya eres un programador decente.

Pero una vez que aprendes lo básico, nunca dejas de aprender. Además del hecho de que el lenguaje se actualiza regularmente con nuevas características, la programación como disciplina también está en constante evolución, con nuevos patrones, técnicas y aplicaciones de características de lenguajes existentes que se desarrollan constantemente.

Si encontraste esto útil me gusta y sígueme.

Javascript es un lenguaje bastante fácil de elegir, ven detrás de python en la simplicidad, pero puedes comprender los conceptos básicos fácilmente, sin embargo, ser un profesional puede llevarte mucho tiempo. Hay mucho que aprender para dominar Javascript.

  1. Sin embargo, el período de tiempo debe depender de una serie de cosas a saber:
  2. Tu capacidad de aprendizaje
  3. ¿Qué tan adaptable eres con la programación? Quizás seas inteligente, pero la codificación no sea para ti.
  4. ¿Tiene conocimiento previo de un lenguaje de programación antes (ya que los conceptos básicos son los mismos a saber: variables, tipos de datos, sentencias condicionales, bucles, etc.) sería mucho más fácil,
  5. Quién te está enseñando, si tu tutor no puede impactar, te tomaría mucho tiempo, eso es si no te desanimas y “abandonas el barco”.
  6. qué método de aprendizaje (esto puede parecer extraño, pero le digo que la mejor manera de aprender a codificar javascript es no codificar a medida que lee o aprende. Solo leer un libro de principio a fin no significa que sepa el idioma, Creo que debes codificar y construir cosas para dominarlo.

Aconsejo usar plataformas gratuitas como codecademy y freecodecamp, donde puedes codificar a medida que aprendes y hacer hielo, comprar un buen curso como: javascript entendiendo las partes extrañas de Tony Alexia en udemy y leer buenos libros como Javascript en la guía definitiva 6ª edición ( un libro grande, pero vale la pena leerlo) y / o javascript las partes buenas (pequeñas pero poderosas).

El cielo es tu límite.

¿Suponiendo que ya conoce la programación y está agregando JavaScript a su lista de idiomas? Una semana para lo básico. Seis meses para realmente aprenderlo.

¿Suponiendo que no sabes ya programación? Dos o tres años para aprender primero la programación.

(Programar es analizar un problema, luego usar ese análisis para crear una solución, no es codificar).

Los lenguajes de programación a menudo cambian a lo largo de los años con nuevas actualizaciones a la sintaxis, bibliotecas, etc. Una persona puede aprender todo lo que pueda sobre su sintaxis en un corto período de tiempo, pero puede tomar años en las diferentes formas en que se usa el script java en desarrollo web, juegos y otros campos. Me han dicho a mis profesores universitarios que nunca aprendes todo sobre un idioma, pero sigues ampliando tus conocimientos con cada nuevo programa / proyecto que te hará saber cómo usar el idioma de varias maneras y podrás aprender. Más rápido lo que aún no sabes sobre el idioma.

¡Buena suerte compañero programador!

Depende mucho de los siguientes factores:

  • Tu nivel de motivación personal para aprender JavaScript.
  • Ya sea que tenga o no amigos y / o una comunidad que pueda apoyarlo en el proceso de aprendizaje y ayudarlo a responder sus preguntas.
  • Ya sea que su cerebro “obtenga” JavaScript (muchas personas odian a JS y prefieren la relativa fluidez de Python u otro idioma).
  • Cuánto tiempo estás dispuesto a pasar por día / semana aprendiendo.
  • Los métodos de aprendizaje y los recursos que usa.
  • Cuánto busca de forma proactiva las soluciones a problemas y preguntas en Internet.
  • La calidad / velocidad de su computadora.
  • Su experiencia previa en programación.

Algunas personas han logrado aprender suficiente JavaScript en tres meses para trabajar en trabajos relacionados. Para otros, el proceso lleva años.

JavaScript es fácil de recoger y usar. Puede aprender su sintaxis en unas pocas horas y tener un éxito razonable en cuestión de días.

Sin embargo, JavaScript es fácilmente uno de los lenguajes más incomprendidos que existen. Es poderoso en su simplicidad, pero si realmente quieres aprenderlo para aprovechar al máximo, te llevará bastante tiempo. Los cierres y la herencia prototípica son fáciles de aprender y entender, pero cuando empiezas a tratar de usarlos puede ser muy difícil hacerlo bien. Además, hay nuevas características que se agregan al lenguaje y la comunidad es muy activa para impulsar el cambio. Aunque los conceptos básicos seguirán siendo los mismos, realmente tendrá que mantenerse actualizado sobre todos los cambios.

No dejes que esto te desanime en tu aprendizaje. Aunque JS puede parecer engañosamente simple, hay mucho que aprender.

Javascript es un lenguaje de programación, a diferencia de HTML y CSS, y para la programación debe ser competente con el pensamiento lógico y la capacidad de resolución de problemas.

He tenido varios cursos universitarios sobre programación en general (incluidos los cursos de Java, C # y Visual Basic) y estos cursos me han ayudado enormemente porque han creado la base necesaria para cualquier tipo de programación: pensamiento lógico y resolución de problemas. Necesita poder pensar y trazar el flujo de su programa y poder encontrar y corregir errores cuando surjan. Los errores de sintaxis, errores que (normalmente) impiden que su código funcione, generalmente son fáciles de corregir porque el intérprete / compilador le dice exactamente dónde está el error. Son los errores lógicos, los errores en la forma en que funciona su código, que requieren un pensamiento más profundo y buenas habilidades para resolver problemas.

En mi opinión, la mejor manera de aprender cualquier lenguaje de programación es abordar la sintaxis básica y luego encontrar proyectos cada vez más grandes en los que trabajar. Hay una gran cantidad de recursos disponibles en línea para aprender la sintaxis de JavaScript, como el curso de Codecademy

No creo que sea posible establecer un período de tiempo. He estado codificando en Javascript profesionalmente durante una década y todavía aprendo cosas nuevas todos los días en el idioma. Pero dejé de lado unos buenos seis meses para que empezaras. Especialmente si JS es su primer lenguaje de programación, puede ser más desafiante para usted, ya que también necesita aprender la programación básica.

Depende. ¿Está familiarizado con un lenguaje similar como Java o C ++? Entonces probablemente no sea demasiado largo. Creo que lo más difícil es aprender la diferencia entre la codificación del lado del cliente y del servidor. (No la parte teórica, solo cómo resolver problemas en el lado del cliente).

Si conoces lenguajes de diseño ligeramente diferente como Python o PHP, entonces probablemente no sea tan difícil como solía ser. Por otra parte, si conoce estos idiomas, probablemente tenga algo de experiencia con Javascript debido a la creación de sitios web.

Si no sabes nada en absoluto, entonces no diría que es difícil, pero quizás te resulte más fácil aprender Python.

El aprendizaje básico de JavaScript puede llevar de 3 a 7 días si ya está familiarizado con la programación funcional e imperativa. Tomará menos si ya está programando con lenguajes dinámicos y lenguajes basados ​​en GC.

También es posible que desee aprender más avanzado JavaScript. Conceptos como (Promesas, RXjs). O otras características que se han integrado en EMCAScript 2016. Debería poder aprenderlas en un plazo de 1 a 3 meses.

Puede dominar los fundamentos en una semana, pero el aprendizaje es un proceso continuo y siempre surgen cosas nuevas. Pero, por favor, necesita obtener los materiales correctos y también practicar más.

No mucho tiempo una vez que aprendes lo básico en cualquier idioma. Agarrar y entender los fundamentos es muy importante.

Estudie nuestro curso de java en Coders Lounge y transfiera ese conocimiento a muchos otros idiomas, incluido Javascript.

Descarga el regalo de promoción de nuestro sitio web ahora.