¿Debería aprender necesariamente JSON, Ajax y jQuery si me dirijo a AngularJS?

si y no

JQuery

No necesariamente . Probablemente se encontrará con muchas respuestas en línea que lo usan para resolver el extraño problema que podría copiar y pegar.

Si tienes prisa por aprender angular, puedes evitar aprenderlo directamente y, cuando tengas tiempo, literalmente tomará unas horas aprenderlo un poco más formalmente de lo que ya sabes por accidente.

(si comienza con jQuery, tomará más de unas pocas horas)

AJAX

Sí. Pero esto aparecerá en tutoriales cuando lo necesite) y no necesita concentrarse en los detalles de inmediato.

JSON

Sí. Es probable que necesite saber más sobre este (a menos que su sitio web no interactúe con nada más)

Sin embargo, es realmente fácil. Básicamente es un objeto javascript en el que tienes que usar comillas dobles para todo. Nuevamente aparecerá en cualquier serie de tutoriales que sigas a menos que sea una mierda.

Principalmente

Concéntrate en JavaScript y aprende muy bien. Practica en Codewars: entrena tus habilidades de codificación

Lee algunos libros. No sabes JS, javascript las partes buenas, javascript frecuente.

Entonces también necesitará aprender los estándares html, css y un montón de teoría y sintaxis para hacer con la web

Es algo necesario conocer JSON, AJAX y JQuery si se dirige al desarrollo front-end.

JSON y Ajax es una excelente manera de intercambiar datos, y es simple usarlos con angular.

JQuery es útil para ciertos ajustes DOM y también funciona bien con angular.

JQuery no es necesario pero es bueno saberlo. JSON y Ajax son independientes de cualquier marco. No hay mucho que saber en JSON, es solo un formato de intercambio de datos, mientras que Ajax se usa para hacer llamadas al servidor usando (objeto xmlhttprequest). Para convertirte en un mejor desarrollador de frontend necesitas tener una mejor comprensión de ambos

Espero eso ayude

Si está buscando ser un desarrollador front-end (que supongo que se le da por haber declarado AngularJS), le sugiero encarecidamente que comprenda JSON. Es súper simple, y realmente solo es un nido de objetos. En cuanto a AJAX, eso está integrado directamente en muchos navegadores. Puede omitir jQuery, pero es bueno comprender los fundamentos si va a trabajar con transiciones y otras bibliotecas de jQuery, también tienen una implementación AJAX incorporada … así que vale la pena. Simplemente haga un curso rápido sobre codeacademy o algo similar.

Si está comenzando el desarrollo front-end con Angular, haga lo siguiente:

  • JSON: no es algo que deba aprender, es simplemente un formato (considere un vistazo rápido a la Introducción a JSON).
  • Ajax: para hacerlo simple, aprenda a hacer llamadas usando Ajax y recupere el resultado como json.
  • JQuery: no es necesario en las primeras etapas de su estudio angular, se prefiere más tarde

Mucho antes de estudiar AngularJS, asegúrese de que ya comprende cómo funciona Javascript y, por supuesto, también debe comprender su patrón orientado a objetos. Creo que son necesarios al estudiar AngularJS porque usarás JSON cuando trates con solicitudes de AngularJS, Ajax y jQuery probablemente usen menos para esto, ya que AngularJS tiene su propia biblioteca y documentación para animaciones, etc.

No me dirigiría a Angular, me dirigiría a React. Haz tu vida simple.