¿Por qué es JavaScript tan difícil en comparación con Html y CSS? ¿Cómo puedo aprenderlo cuando no puedo entenderlo?

Como otros han comentado, cada uno hace cosas diferentes, y JavaScript es más complejo. Tiene una curva de aprendizaje más larga, por lo que simplemente tomará más tiempo antes de llegar repentinamente a ese momento en el que todo hace clic y tiene sentido. Es diferente de lo que has estado haciendo hasta ahora.

No lo abordaría con la idea de que no puedes aprenderlo. En cambio, recuerde que cada uno de nosotros tiene diferentes estilos de aprendizaje. Algunas personas aprenden bien de libros y documentación escrita. Otros aprenden mejor en el aula. Algunos necesitan más ejemplos prácticos y otros aprenden de la teoría.

Si el método que ha estado utilizando hasta ahora no funciona, intente con otro enfoque. Si ha estado viendo videos, obtenga un libro (o viceversa).

Es posible que desee probar los tutoriales de Learn to code o la comunidad más grande de aprendices de códigos móviles.

45 de Los mejores lugares para aprender a codificar gratis enumera una variedad de sugerencias en sitios para ayudarlo a aprender.

¡Buena suerte!

Javascript no es resistente … si fuera difícil, la gente hubiera dejado de usarlo. Javascript solo necesita más tiempo, práctica de codificación y paciencia para aprender. Si observa los conceptos de nivel avanzado HTML5 y CSS3 avanzado: animaciones / transformaciones, etc., el nivel es bastante alto en comparación con el concepto HTML / CSS normal.

Lo que debe comprender: Javascript es la primera y la base del desarrollo de la interfaz de usuario. Necesitas entender los conceptos y la teoría. Lo más importante es que nunca comience a codificar … espere … lea el problema … piense … vuelva a pensar … la solución y luego solo escriba el código. Está totalmente bien si olvida la sintaxis, está bien si su código no funciona, está totalmente bien si está cometiendo un error estúpido porque está aprendiendo.

Simplemente vaya paso a paso, nadie se convierte en maestro en una noche y Javascript es muy grande y tiene muchos descubrimientos, tenga paciencia y pasión, y lo hará.

Todo lo mejor

Neha

Aprender Javascript es como aprender inglés.


¡¡Créeme!!

Para aprender inglés, primero aprendemos las letras AZ y los números 0-9, esta parte parece ser muy fácil y pasamos ansiosamente al siguiente nivel de aprendizaje de palabras. Pasamos algún tiempo aprendiendo palabras y luego volvemos a dominarlo rápidamente. Pero, luego viene la experiencia horrenda de aprender GRAMÁTICA. Esto te enseña cómo las palabras pueden convertirse en una oración significativa. Aprender gramática parece un trabajo difícil pero igualmente necesario para dar sentido a todo lo que hemos aprendido hasta ahora. Por lo tanto, pasamos un buen tiempo aprendiendo gramática y pronto hacemos oraciones y párrafos que tengan sentido.

Incluso si eres como uno, aprendiste HTML (letras) y CSS (palabras) con bastante rapidez, pero cuando te enfrentas a la gramática (Javascript), chocas contra un muro. Pero confía en mí, la complejidad desmiente su belleza. Además, el desarrollo front-end (inglés) es hueco sin Javascript (GRAMMAR).

Mantén la calma y prueba, ¡pronto estarás escribiendo novelas!

Por lo tanto, no compare JS con HTML y CSS, estará bien.

PD: ¡Un nuevo lector y desarrollador!

Ni HTML ni CSS es un lenguaje de programación. Javascript es un lenguaje de programación.

HTML es un lenguaje de marcado. No es necesario comprender la lógica o los algoritmos para poder usarlo. Sin embargo, aún podría estar escribiendo HTML deficiente. Puede validar y puede que no. Pero, en ningún caso, su navegador se bloqueará o bloqueará.

CSS puede requerir un poco de lógica para comprender cómo definir adecuadamente sus selectores y usar la cascada correctamente. Es completamente posible que solo esté pirateando CSS y no lo esté utilizando como se esperaba. Al igual que con HTML, no importa qué tan mal escriba CSS, no hará que su navegador se bloquee o bloquee.

No tengo idea si está escribiendo un buen HTML y CSS sin mirar ejemplos reales. Independientemente de cuán bueno sea en el uso de HTML y CSS, lo peor que sucede con HTML o CSS si comete un error es que las cosas se verán extrañas en el navegador.

Javascript es otra situación completamente diferente. Requiere que comprenda la lógica y los algoritmos. Es necesario que se escriba correctamente o experimentará problemas en su navegador. Muchas veces, el problema con el que se encuentra es que el Javascript simplemente no se ejecuta en absoluto, a diferencia del bloqueo del navegador. Sin embargo, podría escribir código Javascript que generará un error como consumir toda la CPU de una computadora.

Se necesita cierta mentalidad y forma de pensar para ser un buen programador. No importa cuál sea el idioma. Todavía hay un cierto enfoque metodológico y sistemático que uno debe poder seguir. Quizás necesite un poco de instrucción sobre conceptos generales de programación.

Sí. Le resulta difícil en comparación con HTML y CSS porque, JavaScript es un lenguaje de programación a diferencia de HTML y CSS que no son lenguajes de programación. Debe usar la mente lógica para codificar en JavaScript.

Pero no hay problema, si tienes idea sobre el lenguaje C y C ++. Entonces encontrarás JavaScript muy fácil.

Si no conoce ningún lenguaje de programación, al principio es difícil aprender JavaScript.

Espero que esto sea útil.

#iamSrithan

Sí, es difícil, solo cuando lo comparas con html y css.

Creo que sé a qué te refieres cuando comparas HTML y JavaScript, pero ten en cuenta un concepto importante: JavaScript es un lenguaje, HTML es solo una forma de colocar texto en una página. Uno toma decisiones y el otro simplemente pinta. Cuando trabajas con JS estás programando, cuando trabajas con HTML estás diseñando. Es por eso que HTML parece más natural, es más visual.

No te preocupes, no eres el único, estoy luchando con JS también, pero también luché con otros idiomas. eventualmente solo hace clic.

Javascript puede ser bastante confuso si eres un principiante completo. Los objetos, específicamente los prototipos, me tomaron unos días para comprender completamente. Vuelva a mirar los videos, busque en Google y, por supuesto, haga preguntas aquí en los foros.

Un buen lugar para obtener una comprensión más profunda de Javascript sería la Red de desarrolladores de Mozilla. Por ejemplo, si no comprende completamente el operador “typeof”, puede buscarlo allí y obtener una explicación.

Lo básico puede ser bastante aburrido, pero no se preocupe, una vez que lo tenga, jQuery le permite divertirse mucho más con html y css.

Simplemente intente un montón de codificación con js en el tiempo libre … y practique todos los días si es posible … así es como entiende y nunca olvida nada …

Keep Coding Bro 🙂

Como alguien que también enfrentó la curva de aprendizaje “empinada” de HTML / CSS a JavaScript, puedo decirle que la perseverancia es clave. Si enfrenta un problema al intentar lograr algo, eche un vistazo al código de otras personas (copie y pegue si debe hacerlo, pero asegúrese de comprenderlo, familiarícese con la sintaxis mientras lo hace). Vea cuáles son sus soluciones e intente comprenderlas. Sigue haciendo esto y comienza a desafiarte a ti mismo para resolver problemas más grandes y complejos. Puedo garantizar que en algún momento se encenderá la bombilla y comenzará a comprender cada vez más.


Una vez que haya llegado a ese punto, intente escribir su propio código. Su confianza aumentará y luego disfrutará de su viaje para aprender más. Estaba atrapado en una mentalidad donde solo mirar el código me dio un bloqueo mental porque me sentí intimidado. Solo tienes que superar ese obstáculo y estarás en camino.


¡Buena suerte!

No digas incapaz, ¡llegarás allí!

HTML es un lenguaje de marcado. Simplemente marque su texto con etiquetas definidas para dar estructura.

CSS es para estilos. De nuevo, es bastante sencillo.

Javascript es un lenguaje de programación. Manipula la vista (HTML / CSS).

Es una bestia completamente diferente a HTML / CSS, por lo que probablemente estés luchando.

Aquí hay un ejemplo muy simple:



Este es un elemento HTML


Esperemos que obtenga la parte HTML / CSS.

El CSS está diseñando un elemento con un ID único de “myElement”.

dentro del elemento hay un atributo “onclick”. Esto le dice al navegador que busque una función changeText (esto)

Luego, en Javascript obtengo el elemento y estoy transformando el texto.

Si le resulta difícil HTML / CSS, entonces la programación puede ser realmente difícil, pero persevere si es algo que realmente quiere hacer.

Fallé las matemáticas en la escuela pero soy un programador competente (el marcado y el CSS son definitivamente mi zona de confort). ¿Quizás intente aprender un libro básico de programación en lugar de un lenguaje específico?

Javascript no es comparable a HTML y CSS.

HTML y CSS se usan para diseñar una página web, mientras que Javascript se usa para agregarle interactividad y lógica.


Le sugiero que pruebe el tutorial interactivo en CodeCademy. Estoy seguro de que saldrás mejor en javascript después de que termines el tutorial.

https://www.codecademy.com/learn

Es un tutorial de 10 horas de duración, así que sea paciente al respecto. Intente también aprender lo básico de la programación funcional. Le ayudaría mucho a comprender cualquier lenguaje de programación.

Puede comenzar con jQuery (marco de JavaScript).