Sí. Y sé que voy a contradecir a los demás aquí con esta respuesta, pero déjame explicarte …
En el desarrollo de software, tratamos con múltiples capas para cada proyecto, aunque las capas tienden a fusionarse con proyectos más pequeños. En general, tendría una capa de datos, una capa empresarial y una capa de presentación.
La capa de presentación para el desarrollo web (y algunos otros tipos de aplicaciones) se divide en dos extremos, básicamente el front-end y el back-end. Pero ambos tratan de presentar datos al usuario y recibir comentarios del usuario. Esto significa que ambos extremos están fuertemente conectados entre sí.
- ¿Para qué sirve http?
- ¿Cuáles son las ventajas de Python, especialmente para el desarrollo web?
- ¿Cómo podemos decidir el diseño de un problema de consumidor productor en Java?
- Cómo crear mi sitio web en Google
- ¿Cuándo puedo llamarme un experto en HTML o CSS?
Cuando trabajas en el back-end de un proyecto, básicamente trabajas en enviar marcas, estilos y scripts al cliente. (HTML, CSS y JavaScript). En general, estos serían generados por los desarrolladores front-end, pero el back-end todavía se ocupa de estos. Por ejemplo, varios controles HTML pueden desencadenar eventos que se resuelven en el back-end y JavaScript./JQuery puede hacer solicitudes al back-end para obtener datos adicionales. Esto significa que el back-end debe saber cómo responder a estos eventos y solicitudes.
No tiene que ser un experto de front-end, pero sí necesita saber qué eventos se pueden activar y qué tipo de datos recibirá. También necesitará saber qué tipo de datos se necesitan como respuesta. Esto significa que necesita saber un poco sobre el formato de datos JSON y además debe estar familiarizado con los diversos eventos HTML.
En general, esto es solo conocimiento básico, pero todavía es mucho conocimiento básico, por lo que vale la pena saberlo. No necesita saber mucho sobre estilos, aunque los estilos también podrían generar desencadenantes adicionales para el código de fondo. Pero cosas como pasar el cursor sobre un control HTML o hacer clic en ellas pueden provocar una llamada al back-end con datos adicionales, y debe saber qué tipo de datos son.
Y si bien no necesita ser un especialista en JavaScript / JQuery, está del lado que recibe una llamada con estas técnicas, por lo que debe saber qué esperar de una llamada de JQuery y qué responder. Para obtener más información sobre cómo crear respuestas adecuadas a las solicitudes de JQuery, es útil si puede escribir su propio código de JQuery con fines de prueba. Y una vez que el front-end y el back-end se encuentran y usted tiene que resolver los errores, debe poder comprender qué está haciendo el código de front-end que causa problemas en su back-end.
Entonces sí, necesita saber acerca de JavaScript y JQuery. Al menos lo suficiente como para escribir tus propias pruebas.