Quiero construir una aplicación web basada en jQuery, pero no sé nada sobre JavaScript o jQuery. ¿Donde debería empezar?

Esto es como decir: “Quiero construir una casa, pero no sé nada sobre construcción”. En serio, no hay una buena respuesta a esta pregunta. Si desea construir algo, debe, como mínimo, tener un conocimiento decente de sus herramientas.

Si realmente desea consejos para esto, lo primero que debe hacer es olvidarse de crear una “aplicación web jQuery”. jQuery NO es un marco de aplicación. Es una biblioteca de manipulación DOM con cosas adicionales que no son de aplicación también.

En segundo lugar, no tiene que saber nada sobre jQuery para crear una aplicación web, así que, nuevamente, olvide jQuery. Usted, por otro lado, debe saber JavaScript. Simplemente no hay forma de evitarlo.

Algunos pueden decir, “solo crea una aplicación web con Ember.js, así que todo lo que necesitas hacer es compilar contra una API bien compuesta”. Y, hasta cierto punto, eso es cierto, pero nunca vas a evitar esos momentos en los que realmente necesitas comprender la naturaleza de JavaScript.

Construirá la aplicación y luego encontrará algo que debería funcionar, porque funcionaría en PHP, pero simplemente no funciona. Llegará a StackOverflow y la gente comenzará a hablar sobre esto asíncrono y devolución de llamada eso y promesas y prototipos y …

Confía en mí cuando digo esto: JavaScript no es el lenguaje de juguete que está hecho para ser. Es tan real como cualquier otro idioma, y ​​puede ser cada vez más difícil de aprender ya que, al mismo tiempo, no se parece en nada a la mayoría de los otros idiomas.

Dicho esto, no leas libros como “Head first jQuery”. Lea libros como Elequent JavaScrip, luego lea JavaScript: The Good Parts y luego Effective JavaScript. Finalmente, sumérgete en “You Don’t Know JS” de Kyle Simpson.

Luego, finalmente, comience a aprender un marco de aplicación real como Ember, Angular, Backbone o lo que sea, pero, por favor, no cree una aplicación con jQuery 🙂

La regla siempre es básica primero. Suponiendo que esté familiarizado con html y css, el primer paso es aprender JavaScript, incluida la manipulación DOM. Pero espera con Ajax.
Luego aprenda jQuery, incluidos los métodos Ajax.
Luego jQuery UI y quizás jQuery Mobile.
Luego, algún marco adicional o biblioteca si lo necesita.

El libro, Head First jQuery , publicado por O’Reilly.

More Interesting

Si tuviera que iniciar una nueva aplicación web a gran escala hoy, ¿qué marco utilizaría?

¿Por qué las aplicaciones web no utilizaron las API RESTful desde el principio de la web, en lugar de las aplicaciones basadas en formularios?

Cómo aprender a implementar mi aplicación web en un entorno de producción y configurar una infraestructura escalable

¿Cuál es la mejor práctica al desarrollar un panel de administración para una aplicación web?

¿Cómo elijo entre frameworks web asíncronos? Mi grupo de tecnología es bastante independiente del lenguaje y estamos tratando de estandarizar algunas tecnologías.

Cómo agregar un dominio personalizado en la aplicación web de Azure

¿Cuáles son las buenas aplicaciones de automatización web que ofrecen procesos de múltiples pasos para OSX a diferencia de IFTTT y Zapier?

¿Existe un diario trimestral similar a N + 1, Kill Screen o Lapham's Quarterly para la comunidad de diseño y programación web y de aplicaciones?

¿Cuáles son los factores que afectan el rendimiento de una aplicación web?

¿Cuáles son algunas cosas interesantes y sofisticadas que puedo construir en JS y frameworks web que se verían atractivas en las aplicaciones universitarias / laborales?

¿Cómo funciona el algoritmo de Pandora?

¿Qué es angular y polímero (desarrollo web)?

¿Cuál es la mejor manera de administrar los gastos compartidos en línea?

¿Qué enfoques son útiles para extraer el contenido de texto real de una página web de la etiqueta ?

Cómo averiguar los datos consumidos por páginas web individuales