¿Cuánto tiempo te llevó aprender JavaScript?

Como programador novato (recién salido de la universidad) con experiencia limitada, principalmente en C y Python, comencé a aprender JavaScript en el otoño de 2009. A los pocos meses me consideraron un “experto” en la comunidad porque había mantenido un blog. mientras aprendía y escribía sobre cosas que encontré.

Muchas personas con poca o ninguna experiencia previa en programación están aprendiendo JavaScript en unos meses o menos en programas como HackReactor.

Si quieres aprenderlo, simplemente comienza a leer y probar cosas. Tampoco puedo recomendar el valor de escribir sobre lo que aprendes lo suficiente. Incluso si nadie lo lee, inicie un blog y simplemente comience a escribir. Descubrirá que hay pequeños detalles que no puede explicar, por lo que tendrá que ir a cavar y descubrir cómo funciona antes de poder escribir al respecto, y así es como aprenderá más. No hay nada como tratar de explicar algo para realmente enseñarte algo.

Si trabajas constantemente, te sorprenderá cuánto progreso lograrás en unos pocos meses, incluso si no tienes experiencia previa.

JavaScript es un lenguaje basado en C-Syntax. Naturalmente, muchas personas comienzan con JavaScript cuando desarrollan sitios web. JavaScript no es demasiado difícil de aprender si conoce las partes buenas y malas, aunque las partes malas se vuelven menos con JavaScript 2015.

Entonces, para poder responder a la pregunta, uno tiene que entender lo que significa escribir JavaScript con fluidez. Dado que está escribiendo JavaScript de vainilla, eso significa que no está utilizando ninguna biblioteca como JQuery, tomará el mismo tiempo que cuando aprende cualquier otro lenguaje basado en C-Syntax. Depende en gran medida de su comprensión de los conceptos de programación y su experiencia que ya tiene en la programación.

Dado que está utilizando JavaScript y una de las muchas bibliotecas, depende nuevamente de la experiencia que tenga y de qué tan buena sea la documentación de la biblioteca.

Dado que usa un marco de JavaScript como Angular, depende nuevamente de cuán buena sea la documentación, cuál sea su experiencia con el uso de marcos (muchos de ellos son como marcos de MVC) y qué tan rápido se le ocurra la idea.

JavaScript resumido no es más difícil de escribir con fluidez que cualquier otro lenguaje basado en C-Syntax. Pero creo que uno lo entenderá más rápido que, por ejemplo, Erlang o Haskell. La razón de esto es el hecho de que los conceptos subyacentes de estos lenguajes son diferentes (Erlang es un lenguaje de programación funcional).

Mu. Creo que hacer una pregunta ligeramente diferente le dará una comprensión más significativa de cuánto tiempo debe tomar aprender la programación:

  • ¿Por qué algunas personas pueden aprender a programar fácilmente mientras que otras no?

Para comenzar a responder esta pregunta, es bueno comenzar pensando en lo que se requiere para dominar JavaScript (o cualquier lenguaje de programación):

  1. Tiempo, paciencia y buenos hábitos de estudio.
  2. Familiaridad con la sintaxis de su idioma.
  3. Fuertes habilidades abstractas de resolución de problemas.

Esta lista seguramente no está completa, pero es suficiente para comenzar a entender por qué algunas personas luchan tanto mientras aprenden a programar y otras hacen que parezca fácil.

Las dos primeras habilidades en la lista no son tan difíciles de encontrar. Cualquiera que reserve sus fines de semana para estudiar programación probablemente tenga la disciplina y la paciencia para hacerlo. Después de un mes de estudiar JavaScript por su cuenta, la sintaxis comenzará a tener sentido. Tus programas se compilarán, escribirás para bucles sin pensar y estarás listo para crear aplicaciones reales. Desde mi experiencia en la enseñanza, este es el punto en el que para algunos comienzan las luchas y para otros comienza la alegría.

Los lenguajes de programación están diseñados para combinar y automatizar estrategias simples de resolución de problemas (bucles, operadores, asignaciones variables) en soluciones completas de software para problemas del mundo real. No importa cuánta sintaxis de JavaScript conozca si tiene dificultades para encontrar una estrategia para abordar su problema, nunca podrá crear una aplicación para eso. Los estudiantes que más luchan, naturalmente, tienen dificultades con estas habilidades de abstracción, o persisten en pensar que la programación se trata del código que escriben, no de las ideas que tienen.


Actualización de esta publicación:

En los últimos dos meses, hemos abierto nuestro plan de estudios JavaScript FullStack en GitHub. Si está interesado en estudiar el proceso de diseño de soluciones aplicado a JavaScript CodeWars, debería echar un vistazo a este Elewa Academy GitBook.

Odiaría llamarme excepcionalmente competente en JavaScript, pero recuerdo haber alcanzado una meseta varias veces y los siguientes conceptos realmente me ayudaron a avanzar:

  • Funciones de orden superior: son funciones que toman otras funciones como argumentos; la gente generalmente los cita como útiles para hacer que el código sea más conciso sin perder legibilidad. Pero la capacidad de pensar sobre los desafíos desde el punto de vista de “¿qué herramientas tengo que me pueden ayudar a obtener ese tipo de solución?” Definitivamente me ayudó a intensificar mi programación desde el principio. Ahora prácticamente vivo a través de la utilización del mapa y la reducción.
  • Programación asincrónica: simplemente código que se ejecuta de forma asincrónica (las cosas no esperan para completar un bloque antes de continuar); Esta es la piedra angular de AJAX y Node.js. Inicialmente luché con esto porque seguía queriendo que las cosas actuaran sincrónicamente. Eventualmente, pasé tiempo entendiendo por qué algunos bloques de código se estaban ejecutando de la manera en que estaban, aprendí a optimizar mi uso de devoluciones de llamada y promesas (más tarde, generadores), y involuntariamente me sentí cómodo abstrayendo mis problemas usando bibliotecas / marcos.
  • Lea el Manual F *** ing (RTFM): posiblemente lo más destacado de mi dominio de JavaScript hasta ahora ha sido irónicamente aprender a leer la documentación. La mayoría de la documentación tiende a ser seca / intimidante y, en cambio, pasé tiempo aprendiendo a través de tutoriales. Sin embargo, definitivamente había paredes que golpeé que ningún tutorial podría ayudarme a superar. Conseguir una lectura cómoda de la documentación finalmente me ayudó a pasar más tiempo aprendiendo lo que necesitaba (en lugar de buscar más tutoriales y lidiar con contenido superpuesto) y me ha acercado a las bibliotecas / marcos que suelo emplear, y me resulta más fácil entenderlos cuando pasar a proyectos posteriores.

Aprender estas cosas ha sucedido principalmente durante los últimos dos años (durante los cuales he estado más activo con JavaScript en particular). Dicho esto, mucho de eso se debió a ineficiencias tanto en mis métodos de aprendizaje como en los entornos en los que me encontraba. Hack Reactor en particular definitivamente me ayudó a superar los desafíos mucho más rápido que antes.

Si puede concentrarse en aprender JavaScript dependiendo de la cantidad de tiempo que invierta. Supongo que la pregunta que hace es que al principio puede aprender con JavaScript, lo cual es un poco más difícil y difícil de entender, pero continúa practicando todos los días y todos los días. al mismo tiempo, crea tus propios proyectos para experimentarlos en pruebas y errores, y luego sigue construyendo. Posible 6-8 meses de 40 horas por semana, a veces 1-2 años. Si no funciona, puede probar con diferentes idiomas (de su elección) y luego volver a revisar JS nuevamente para probar sus conocimientos, funciona bien para otras personas.

Leer más – Escribir código todos los días por John Resig.

¡No se preocupe por el tiempo, solo concéntrese en lo que puede mejorar todos los días!

Difícilmente tomará una semana aprenderlo, pero dominarlo por completo requerirá un tiempo bastante dedicado.

Hay muchos contenidos disponibles, pero cada uno tendrá su propia historia. Intenta seguir este flujo.

Empezar con
1) Iluminación de JavaScript | por Cody Lindley | 1ª edición | ECMA-262, Edición 3
2) Leer javascript las partes buenas de douglas crockford
3) ir a través de este sitio JavaScript – Tabla de contenido
4) echa un vistazo a este aprendizaje de patrones de diseño de JavaScript
5) Examina los métodos de jquery

Ahora tenga un poco de investigación sobre eventos / herencia / ajax / restapi / DOM / web-Workers / sockets / Single-page-application / framework en js / Closures / callback-method / Js plugin architecture / plugins populares en js / orientado a objetos JS / esta palabra clave

Todo esto te dará una buena cantidad de conocimiento.

Otros sitios de referencia
Red de desarrolladores de Mozilla
IT eBooks – Descarga gratuita – Big Library

Todo depende de su enfoque, la cantidad de temas que tenga claros y la rapidez con que los capte.
aprender no es simplemente leer un idioma o simplemente aprender sintaxis o mirar ejemplos, sino que debe ser un proceso estratégico.
cada idioma tiene su propio dominio para trabajar desde conceptos sencillos a intermedios o difíciles. Si eres un lector rápido con un alto contenido de ppm, no te llevará una semana, pero no sirve de nada.
En su lugar, divida su actividad de aprendizaje en fases:
1. Conocer el idioma. (vea qué lenguaje hace, qué cosas se pueden construir con ellos, vea ejemplos, etc. una vez que esté claro con esto, le dará un pequeño impulso para aprender el idioma)
2. echa un vistazo a algunos sitios web de cursos interactivos simples como Learn to code. Estos sitios web tienen cursos con ejercicios interactivos (9-10 horas para principiantes, ya que depende del curso también). dichos sitios web lo ayudan a conocer la sintaxis y mantener la continuidad y le dan una idea de cómo puede usar el lenguaje para construir cosas.
3. Después de completar el curso introductorio, ahora ve a JavaScript para obtener tutoriales introductorios y comienza a practicar. si te gusta leer libros descarga pdf JavaScript: el mejor libro de Good Parts con una buena explicación. Si quieres una explicación detallada, ve a este JavaScript: The Definitive Guide, 6th Edition. en estos libros, cubrirá la mayoría de los temas de (La mayoría) de JS con una buena explicación. [Nota: estos dos libros son preferidos por la mayoría de los programadores]
4. Después de esto, vaya a JS orientado a objetos, profundice y comprenda que todo en JS DNA es Objeto. entienda los conceptos en detalle herencia, prototipo de encadenamiento, constructor, etc. (lo ayudará si busca patrones de diseño) Los principios del JavaScript orientado a objetos (personalmente me encanta este libro)
mientras que después de cada fase sigue practicando con preguntas y ejemplos
una vez que haya terminado con JS, puede elegir jQuery o Angular o cualquier otro que dependa de usted (Nota: para angular debe conocer los patrones de diseño en JS)
ahora vuelve a tu principal “Cuánto tiempo” si eres principiante y dedicas sinceramente de 5 a 6 horas por día, puede ser de 20 a 25 días cubriendo objetos orientados junto con ejemplos prácticos
(Pero, de nuevo, todo depende de cómo las cosas sean claras para usted y de cuánto las tome)
Feliz aprendizaje
Gracias

No aprendí JavaScript, aprendí HTML y CSS en un grado básico. La programación de aprendizaje es como aprender un idioma extranjero. Una vez que tiene los huesos del idioma abajo, todo se vuelve más fácil más tarde. Las personas aprenden a ritmos diferentes, no hay una respuesta establecida para esta pregunta. Sabrás lo bueno que eres después de pasar un tiempo con JS. Sabrá si está gateando, caminando o corriendo. Solía ​​ser como tú haciendo esta pregunta, quería saber cuánto tiempo antes podría construir sitios. Estaba impaciente Llegas cuando llegas allí. Mientras más tiempo pases aprendiendo JS, más rápido irá el proceso. Concéntrese en cuánto tiempo desea pasar en JS en lugar de cuánto tiempo le tomó a alguien más aprenderlo. Si hermano por aquí es un genio de las matemáticas y él dice: “Oh, lo aprendí en 6 meses”. Y apenas pasaste la secundaria, te llevará mucho más tiempo. Entonces, ves que acabas de perder la cantidad de tiempo que te comparas con un dato totalmente inalcanzable. Todo lo que harás es frustrarte porque tardó 6 meses y tú llevas 2 años y apenas entiendes. Cuando llegué a HTML por primera vez, estaba desconcertado y no tenía idea de cómo se unía todo. Estuve jugando durante 6 meses y progresé poco, me abroché el cinturón y en 6 meses trabajé en HTML todos los días una hora o más. Completé codeacademy y el resto es historia. Me estoy tomando el tiempo para escribir todo esto porque cuando estaba aprendiendo intenté obtener respuestas REALES que no encontré. El conocimiento debe ser compartido y no acumulado. No estoy regalando la granja aquí, el mundo necesita más programadores. La programación de un día será parte de lo básico en la escuela. La tecnología está y ha estado arrasando el mundo, la computadora es tan importante como una taza o una cuchara. Lo que hace que la programación sea tan difícil es la inmensa concentración que requiere. Escribe un símbolo incorrecto u olvida algo y luego el código no funciona. Luego debe revisar su código para encontrar el problema. En este momento no hay un gran programa que haya encontrado que verifique el código y le diga qué está mal. Tal vez está ahí afuera, no lo he visto. Hay herramientas que lo intentan, pero no son tan buenas en mi opinión.

¿Cuánto tiempo te llevó aprender JavaScript?

He estado aprendiendo JavaScript desde 2003 y todavía estoy aprendiendo.
El ecosistema de JavaScript es un objetivo en movimiento.

Las lenguas evolucionan
y necesitamos mantenernos al día con ellos si queremos estar al día

Lo que pensé que sabía sobre JavaScript hace siete años
(la profundidad de mi comprensión), fue solo un espejismo.
Incluso hoy, sigo descubriendo idiosincrasias sobre el idioma.
que no sabía que existía

Nadie puede aprender JavaScript en meses o un año,
a menos que esta persona tenga una comprensión profunda de la informática
y mucha experiencia en los siguientes idiomas:
Lua, Scheme, Perl, Self , Java , C , Python, AWK e HyperTalk,
cuáles son los lenguajes que han influido en JavaScript.

Ahora,
si la pregunta es cuánto tiempo me llevó aprender la sintaxis básica de JavaScript,
entonces mi respuesta es de tres meses (probablemente un fin de semana si aprendiera JavaScript por primera vez hoy en base a lo que ya sé sobre otros idiomas).

Dicen que JavaScript se escribió en 10 días.
¡pero esa versión de JavaScript ya no existe!

Hace unos 6 años, no sabía de JavaScript para hablar. Había incursionado en algunas cosas de jQuery, pero realmente nada de qué hablar. La sintaxis era bastante C, así que pude hacer algunas cosas. Pero nunca diría que conocía JavaScript.

Entonces, fui a trabajar para una compañía de medios que hizo aplicaciones para estaciones de televisión y otras compañías de medios. Yo era un desarrollador de iPhone, programando código nativo de iOS. Pero había muchachos a mi alrededor haciendo aplicaciones hermanas para todo tipo de equipos, televisores inteligentes, consolas de juegos y cualquier otra cosa. Me interesé Estaban haciendo cosas muy geniales. Entonces, uno de los desarrolladores me llevó a un lado y me enseñó Javascript, lo básico en solo unos minutos, un tipo muy inteligente. Y ya no pensaba que Javascript fuera horrible. Me enseñó prototipos y otras cosas, conocía a JSON antes, pero me lo explicó con mucho más detalle y me enseñó más sobre Javascript y jQuery.

Así que esto se hizo más o menos en unas pocas horas, 2 máx. Entonces pensé que sabía Javascript para entonces. Continué e incluso creé algunas aplicaciones pesadas de JavaScript de una sola página.

Luego, más tarde, fui a trabajar para otra compañía, haciendo Javascript a tiempo completo, ya que estábamos escribiendo desde cero un sistema de portal completo para la gestión de puntos finales, cosas enormes.

Rápidamente se me ocurrió la idea de que “el viaje en el tiempo es imposible. Si fuera posible, alguien habría regresado y detenido a Brendan Eich de crear esta mierda ”, a todos les encantó esa broma.

Deben haber transcurrido casi 9-12 meses en el proyecto que dejé de quejarme, comencé a usar el mapa, el filtro, la búsqueda, la ordenación y otras funciones con mucha más frecuencia, siempre estaba usando un bucle for o while antes. Y luego caí en la cuenta, realmente me gustó hacer lo que estaba haciendo, Javascript fue realmente genial.

Luego, cuando comencé a hacer NodeJS hace unos años, Javascript era increíble e incluso más increíble de lo que creía posible.

Por lo tanto, para aprender Javascript para un programador experimentado, unas pocas horas, para hablar realmente javascript, al menos unos meses y por favor no se aleje de los nativos de Javascript, use el mapa, filtre y ordene para nombrar algunas cosas, use Javascript como Javascript, no como un dialecto de C o python u otra cosa. Una vez que lo hagas, te encantará.

Para un principiante, debe leer el libro, Javascript, las partes buenas de Crockford, JavaScript: Las partes buenas

Siempre, siempre use signos === (3 =) cuando compare valores, sé que esto irrita a muchas personas, porque 2 y “2” serán iguales con solo 2 ==, no 3, ya que también verifica el tipo. Aprenda lo que significan verdadero y falso, lo que es casi cierto y lo que es casi falso. Creo que esto es muy javascript, por así decirlo. Aprende prototipos.

Diría que 1–2 meses para familiarizarse y 6–8 meses para volverse bueno si realmente lo hace y no se ahoga en las bibliotecas. Aprenda a hacer la mayoría de las cosas primero por su cuenta, al menos use jQuery como conceptos básicos, luego comprenderá realmente qué es lo que las bibliotecas y el marco del mes realmente resuelven para usted, lo hace un mejor programador.

Entonces, en caso de que te lo estés preguntando, tal vez el viaje en el tiempo sea posible en el futuro, pero simplemente no vieron un problema que solucionar aquí

¿Cuánto tiempo lleva aprender inglés? O matemáticas? O ciencia?

JavaScript es un lenguaje que, como cualquier otro lenguaje de programación, está evolucionando y creciendo. Debo decir que es imposible aprender JavaScript por completo, si incluye todos los marcos existentes. Es demasiado

Aprender los conceptos básicos del idioma sin aprender jQuery o ReactJS o Nodejs o cualquier otra cosa probablemente llevará de un mes a unos meses. Realmente depende de si sabes algo sobre programación, cuánto tiempo tienes para aprender, etc. Codecademy es un buen punto de partida. Después de eso, simplemente fui y comencé a hacer mis propios proyectos y mi conocimiento se construyó a partir de ahí. Sitios como Team Treehouse o Lynda pueden llevarlo más lejos con un plan de estudios guiado, pero eso cuesta dinero.

Honestamente, sin embargo, nunca dejas de aprender un idioma. Una vez que crees que lo sabes todo, estás desactualizado.

Probablemente debería centrarse más en comprender el lenguaje y sus peculiaridades. Cada persona tiene su propio ritmo al que aprende y comprende los fundamentos.

Trate de aprender por qué JavaScript se comporta de la manera en que lo hace. Cómo funciona el motor JS, compila e interpreta el código que escribe. Una vez que sienta curiosidad por el idioma, comenzará a escribir un mejor código y se convertirá en un mejor desarrollador.

Para finalizar mi respuesta, publicaré un fragmento de código que te ayudará a darte cuenta de cómo JS es diferente y también un poco extraño.

var foo = 1;

barra de funciones () {

si (! foo) {

var foo = 10;

}

alerta (foo);

}

bar();

Si puede comprender completamente por qué JavaScript alerta el valor 10 en el fragmento de código, está muy cerca de convertirse en un profesional en JS.

Depende, ¿cuán profundamente quieres aprenderlo?

Lo importante es que tiene los recursos adecuados para ayudarlo a aprender. Después de haberme esforzado por aprender programación, y como desarrollador de software a tiempo completo, he analizado muchos contenidos malos.

La respuesta al aprendizaje de JavaScript es simple, realmente: tómese el tiempo para encontrar el contenido / materiales correctos.

¡Los cursos / contenidos malos no enseñan desde los primeros principios!

Muchos principiantes se topan con “crea tu primera aplicación en x framework de lenguaje”. Manténgase alejado de estos cursos hasta que tenga una base sólida.

En lugar de tomarse el tiempo para aprender los principios subyacentes que hacen posibles y preferidos ciertos patrones o paradigmas de diseño, terminan cortando y pegando código a medida que avanzan tutorial tras tutorial.

Los nuevos estudiantes a menudo perderán grandes cantidades de tiempo en tales tutoriales.

En mi tiempo como desarrollador de software, he notado que los mejores programadores no aprenden información de esta manera.

Lo hacen de manera diferente en lugar de buscar ejemplos, buscan los principios que subyacen a los ejemplos y trabajan desde allí. Los recursos anteriores adoptan este enfoque para el aprendizaje, y la diferencia en la velocidad de adquisición de habilidades es bastante pronunciada.

Mi consejo para ti es: ¡ Aprende los fundamentos primero! Entonces, el próximo marco / paradigma será mucho más fácil de aprender.

Enseño y escribo sobre Javascript aquí, usando estos principios exactos:

Javascript maestro

¡Disfrutar!

-Erik

¡Sí!

Puede comprender los conceptos básicos de JavaScript en una semana. Manipulando cadenas, realizando operaciones aritméticas básicas y escribiendo diferentes módulos como funciones.

Para pasar al siguiente nivel, puede tomar un curso sobre Aprender a codificar que, según yo, es uno de los mejores recursos para JS.

Asegúrese de seguir practicando lo que aprende implementándolo en proyectos pequeños. (Sugerencias: Tic-Tac-Toe, Ajedrez, Buscaminas, etc.)

¿El camino más corto? 10 minutos, pero conocía otros seis lenguajes de estilo c antes de eso. Eso fue en 1995.

El gran problema hoy es que Javascript ya no es un idioma. Es un lenguaje con dialectos y variaciones según las aplicaciones. Dada la gran cantidad de ‘transpiladores’ y marcos y el nivel de azúcar sintáctico, es posible que no vea mucho en común entre dos piezas de código que funcionan de manera muy similar.

En general, tomará 50 semanas de producción 100% diaria en el trabajo antes de que usted se considere “bueno” en cualquier idioma básico. Luego, además de eso, comenzará a especializarse en varios aspectos de la gama especializada de producción del lenguaje.

Recomendaría el curso “ES6 para todos” de Wes Bos para alguien que tiene un uso pasajero de JS y que quiere elevar su juego ES6.

JavaScript no es como HTML / CSS, entonces podría terminar en solo 1/2/3 semanas. Primero comience a inclinarse por la sintaxis básica, variable, condición, bucle, función, luego profundice y cree alguna mini aplicación.

Después de terminar el Basic, debe probar OOP y luego ir a aprender algo de Framework como Angular, Node. Primero, puede comenzar a inclinarse desde YouTube y aquí encontrará la mejor lista de reproducción de JavaScript de YouTube.

Los 10 mejores recursos gratuitos para aprender JavaScript en línea 2017

Si está interesado en aprender JavaScript, entonces este sitio es suficiente para aprender JavaScript sin pagar un centavo.

1. https://www.codecademy.com/

2. https://developer.mozilla.org/en

3. http://eloquentjavascript.net/

4. https://www.javascript.com/try

5. http://javascriptissexy.com/

6. http: //www.javascriptenlightenme

7. https://leanpub.com/understandin

8. http://learnharmony.org/

9. https://www.pluralsight.com/cou…/javascript-fundamentals-es6

10. http://es6katas.org/

Creo que hoy en día existen muchos sitios, herramientas, libros, comunidades, tutoriales, personas y códigos que puede utilizar para su aprendizaje más rápidamente.
Obviamente, “rápidamente” es una palabra epímera, por lo que debe tener cuidado con esto, debe practicar, escribir código y mal para aprender.

Finalmente, existen muchos sitios para mejorar sus habilidades de JavaScript, por ejemplo https://github.com/ es un buen punto de partida para aprender JavaScript.

Así que ahora no hay excusa para no aprender.

Depende de qué tan rápido absorba la información, su dedicación y qué tan bien retenga los conceptos, posiblemente pueda aprender la sintaxis y las funciones existentes dentro de ella en aproximadamente una semana o dos semanas. Para llegar a ser competente, digo que tomaría alrededor de 3-4 meses construir proyectos, lo que depende de los tipos de proyectos que realice y cuántos, y cuánto aprenda mientras lo hace.

Free Code Camp es un recurso realmente bueno para aprender JavaScript completo.

Puedes aprender lo básico en un mes, fácil. Simplemente dirígete a codecademy y haz las pistas de JavaScript y jQuery.

Luego construye un par de juegos. Un juego de tic tac toe o un juego de blackjack deberían poner a prueba tus nuevas habilidades JS (junto con tus habilidades HTML y CSS).

En el segundo mes, comience a leer JavaScript Eloquent: JavaScript Eloquent

Mientras lo hace, vaya a Coderbyte e intente resolver al menos un problema de JavaScript al día. Practica la programación con nuestros desafíos de programación y juegos.

Una vez que haya terminado con el libro, intente crear una aplicación no trivial utilizando una API que las generadas por YouTube o Twitter. Cree un sitio web receptivo y de varias páginas que se vea bien y funcione en cualquier plataforma.

Cuando termines podrás decir que conoces JavaScript.

Para ampliar su conjunto de habilidades, consulte los libros JavaScript the Good Parts and Secrets of the JavaScript Ninja.

Depende de cuánto tiempo y dedicación esté dispuesto a brindar. Pero aquí está cuánto tiempo me llevó aprenderlo a un nivel justo.

  1. Sintaxis Básica: 4 días
  2. Implementación básica (como cálculos básicos y algoritmos simples): 1 semana.
  3. Manipulación DOM del lado del cliente: 2 semanas (y todavía hay muchas cosas que todavía no sé cuáles aprendo mientras realizo varios proyectos)
  4. XMLHttpRequest: 1 semana
  5. Compatibilidad del navegador: ahora esto es algo que nunca aprenderá por completo. Siempre habrá algunos problemas en algún lugar, sobre qué código se ejecutará en qué navegador y dónde no.
  6. Conceptos avanzados: los cierres, los prototipos y la gestión de la memoria pueden tardar hasta un mes o más en aprender e implementarse correctamente.

Saber esto debería ser suficiente para que usted diga que sabe bastante sobre JavaScript. Pero siempre habrá algo que necesitas aprender. Así que siempre sigue aprendiendo. Nunca dejes de educarte a ti mismo.