Aprendí HTML, CSS, Javascript, JQuery, PHP postgreSQL y Laravel. ¿Debería pasar tiempo aprendiendo Ajax y Node.js o continuar con PHP?

Al leer sus preguntas, parece que está confundido acerca de estos conceptos.

Déjame explicarte lo mejor que pueda.

Para crear una interfaz de usuario y secuencias de comandos del lado del cliente, debe aprender HTML, CSS y JavaScript. No se puede omitir ninguno.

jQuery es una biblioteca de JavaScript, aunque es una biblioteca popular y poderosa, no necesita aprender. Puede construir la interfaz de usuario utilizando javascript puro u otras bibliotecas / marcos.

AJAX es un concepto utilizado en el lado del cliente, es decir, JavaScript. Se utiliza para solicitar datos del servidor. Puede realizar una solicitud ajax a cualquier idioma (PHP, Node.js) en el servidor.

Laravel es un marco PHP utilizado en el lado del servidor.

AngularJS es el marco del lado del cliente (en javascript) que se usa para construir la interfaz de usuario.

Apache Hadoop , Spark son herramientas para lidiar con Big Data.

Django es un marco de Python utilizado en el lado del servidor.

Node.js es un motor en el lado del servidor que puede ejecutar javascript. (Básicamente Javascript en el lado del servidor)

Entonces para responder a sus preguntas:

Pregunta 1: Se necesita Javascript.

Pregunta 2: Puede usar ajax para solicitar desde el servidor Laravel / PHP.

Pregunta 3: no es necesario.

Si está interesado en aprender estos conceptos / marcos, intente construir proyectos pequeños y utilizarlos de alguna manera. Esa es la mejor manera de saber si necesita aprender o no.

HTML y CSS fueron una forma perfecta de comenzar.
Si aún no lo ha hecho, aprenda HTML5 y CSS3. Solo las funcionalidades agregadas

Como habrás escuchado, el desarrollo web se divide en back-end y front-end. Aunque esto no es exactamente como el blanco y negro, podría hacer una carrera decente para un principiante que conozca uno y tal vez solo un poco del otro según su necesidad.
Como Christopher ya mencionó, JS, HTML y CSS deben usarse en conjunto.

Dicho esto, el siguiente paso obvio es aprender javascript. Te lo prometo, Javascript es increíblemente útil e interesante de aprender.
Y las cosas que puedes hacer usando la combinación de los 3 son extremadamente lucrativas.

Próximamente JQuery y Angular.js. Mi orden de preferencia es JQuery y luego Angular.
Ambas son bibliotecas de JavaScript, por lo que se basan en JS. Si conoce bien JS, puede escribir las funciones usted mismo. Si no lo haces, podrías aprender estos dos.
Ambos son bastante fáciles de aprender y requieren un poco de práctica a la hora de recordarlos.
Luego, podría aprender PHP y AJAX para comprender el manejo de formularios (Muy básico, pero una parte integral de cada sitio web)

Una vez que haya terminado con estos, ¡casi ha terminado con la interfaz!

Recomendaría mucha práctica frontend antes de pasar al backend (alrededor de 3-8 sitios web, hecho completamente).

Después de lo cual podrías continuar aprendiendo node.js y luego Ruby on rails.

Escucho muchas preguntas como esta, y creo que es importante aclarar que HTML, JavaScript y CSS no son 3 cosas que aprender independientemente uno del otro. Son 3 cosas que funcionan juntas y, como tales, deben aprenderse en conjunto con cada una. JavaScript te hace poco bien sin saber sobre el DOM que está manipulando. CSS no puede diseñar HTML sin HTML. Son una cosa, no 3 cosas.

Dicho esto, y en función de su pregunta, recomendaría aprender JavaScript y luego pasar a las bibliotecas como Angular o jQuery. En realidad, hay dos escuelas de pensamiento sobre esto: la primera (y mi opinión) es que aprender JS primero le permite comprender mejor por qué usaría una biblioteca. El segundo es que sumergirse directamente en una biblioteca le permite comenzar a trabajar más rápido.

Para el primer punto, recuerde que cualquier biblioteca de JavaScript está escrita en JavaScript. En otras palabras, jQuery no hace nada que JavaScript no pueda hacer, o que un programador experimentado no pueda escribir. La ventaja, y la razón por la que estas bibliotecas son tan populares, es que elimina gran parte del trabajo duro y repetitivo de la escritura de JavaScript y estandariza las formas de completar tareas comunes. Ya han sido muy utilizados y probados, y en el 99% de los casos se han resuelto todos los problemas entre navegadores y casos extremos. Estas bibliotecas no deben verse como idiomas propios, sino como formas más eficientes y convenientes de usar un idioma existente.

Gran señor, tienes muchas cosas en tu cerebro

Según mi análisis, mi sugerencia es aprender completamente los cursos de desarrollo web front-end como HTML, CSS 3, JavaScript, JQuery, Ajax, Angular JS, etc.

Debería ser profesional en estas categorías y, a continuación, desarrollar algunos de los sitios web o plantillas web en línea si es perfecto en eso, entonces se llama a sí mismo diseñador web.

Otra categoría es desarrollador de back-end: cómo los datos se transfieren y manipulan desde el front-end a las bases de datos, a través de lenguajes de script del lado del servidor como php, jsp, node js, etc.

Creo que observa varios sitios web de comercio electrónico y redes sociales como Amazon, flipcart, facebook, Instagram, etc.

Cómo se almacena la gran cantidad en las bases de datos a través de scripts del lado del servidor y también es importante mantener los problemas de seguridad.

Ya mencionaste que aprendiste php, nivel si eres profesional en estos es suficiente para construir cualquier tipo de sitios web y, junto con la situación actual, el nodo js gobierna el mundo con beneficios de alta seguridad en comparación con php, así que intenta aprender los conceptos básicos de que será útil en tu futuro.

Finalmente mencionaste que JavaScript y jquery siguen siendo importantes, sí, es muy importante si eres bueno en CSS y HTML porque reduce el tiempo que podemos importar directamente y también es muy beneficioso.

Gracias, espero que esta información sea suficiente para que comprenda cosas completas sobre el desarrollo web.

JavaScript es probablemente su próximo paso. Se requiere conocimiento si desea trabajar con marcos en el navegador, como AngularJS, y puede ejecutarse en el servidor usando NodeJS.

Lo emparejaría con el aprendizaje de HTTP. Es importante comprender cómo funciona la web para programar de manera efectiva.

La transferencia de estado representacional (REST) ​​también podría ser buena para aprender con HTTP, especialmente si va a construir servicios web.

Deja de “aprender” cosas nuevas. Comience a aplicar sus conocimientos: es la mejor manera de comprender lo que tiene en mente. Cree una aplicación web que sea un poco más compleja de lo que se siente cómodo. Eso le mostrará lo que realmente no entiende y lo que necesita aprender a un nivel más profundo. Mira esas cosas. Aplicarlos. Luego construye algo un poco más complejo que eso. Enjuague y repita.

Cuando tenga suficiente dominio sobre el proceso, la próxima “cosa” será más fácil de aprender, y probablemente tendrá suficiente contexto para saber cuál debería ser.

Deberías aprender AngularJS

Aquí puedes descargar gratis AngularJs EBooks
Angular JS por Brad Green y Shyam Seshadri
eBook-Daraz – Un lugar para todos los eBooks

Debe aprender JAVASCRIPT después de aprender HTML, CSS. El mejor lugar para aprender JAVASCRIPT de la manera más fácil es http://www.codecera.com .