2010-03-25 17 views
8

Me doy cuenta de que el título puede requerir una explicación.Donde encuentro una buena explicación de Javascript-ese

El idioma que aprendí por primera vez fue C, y aparece en todos mis programas ... incluso los que no están escritos en C. Por ejemplo, cuando aprendí por primera vez F # escribí mis programas F # como C. No fue hasta que alguien explicó el operador de tuberías y el mapeo con funciones anónimas que comencé a entender el F # -estado, cómo escribir F # como un programador F # y no un programador C.

Ahora he escrito un poco de javascript, en su mayoría cosas básicas usando jquery, pero esperaba que hubiera un buen recurso donde pudiera aprender a escribir programas de JavaScript como un programador de JavaScript.

+5

Nunca me cansaré de repetirlo. Javascript te hará gritar al principio, pero créanme, es un lenguaje realmente hermoso. Acéptalo, no lo luche. ¡Que te diviertas! –

+0

Lo que dijo Stefano :-) ¡Bien hecho! – plodder

+0

Creo que lo que quiso decir fue: Scheme y Forth son lenguas realmente bellas. Javascript es realmente ... complejo ... lenguaje ... :-) – Ken

Respuesta

6

Douglas Crockford's - Code Conventions for the JavaScript Programming Language sería un buen lugar para comenzar.

Aprendí mucha información útil con respecto a la convención de códigos a través de su video tutorials, que sugiero ver. Publiqué el enlace al primer video de los cuatro de la serie.

También, según lo sugerido por Ben, (que es un libro También recomendaría altamente) es el libro de Douglas Crockford JavaScript: The Good Parts

Si usted quiere encontrar una buena explicación sobre jQuery, echa un vistazo al creador, desarrollador principal y compañero StackOverflowerJohn Resig's website/personal blog.

+3

+1 para la ref. Crockford. También es muy recomendable su libro OReilly "Javascript: The Good Parts", que es ideal para alguien que domina otros lenguajes de programación. –

+0

+1, recuerdo que hace más de un año, salía con mi novia y ponía auriculares en mi computadora portátil porque se cansó de escuchar hablar a Doug. : D Agregué su comentario a mi respuesta con crédito para usted, ya que debe ser referenciada y además soy un gran admirador de su libro también. –

0

Cuanto más se trabaja con JavaScript/jQuery - especialmente trabajando con el código de otras personas - más del estilo que va a recoger. Recomiendo leer la documentación en el sitio web jQuery y tal vez elegir un libro en Javascript. Entonces solo sigue trabajando con eso. Además, asegúrese de seguir mirando el código de otras personas: lea el código fuente de algunos de los complementos de jQuery que está utilizando y busque ejemplos en línea para obtener las "mejores prácticas".

0

Primero, empiece a usar JSLint en todo su código, durante al menos una semana (http://www.jslint.com). No voy a decir que debes usarlo constantemente, para siempre y para siempre, y es perfecto, porque no lo es. Pero, le ayudará a aprender mucho sobre JavaScript, si se toma el tiempo para leer lo que dice, y comprender por qué. Incluso si no está de acuerdo, lo cual es posible, comprenda el razonamiento detrás de cada mensaje. Luego puede decidir si es una herramienta que le gustaría seguir usando.

El otro primer paso es recoger una copia de JavaScript: The Good Parts. Este es de lejos el mejor libro en JavaScript. Es corto, muy fácil de leer y realmente te ayudará a aprender mejor JavaScript. http://oreilly.com/catalog/9780596517748

Aparte de eso, hay muchos buenos blogs para seguir. Puede encontrar estos a través de google, pero me gustaría ver Perfection Kills y el blog de John Resig, en particular.Creo que el mío es bastante bueno también, se puede encontrar a través de mi perfil si está interesado :)

0

También recomendaría "Secretos de un JavaScript Ninja" de John Resig. Saldrá en julio de este año y sin duda será un excelente recurso.

Else, Douglas Crockford "JavaScript: Las partes buenas" es excelente.

0

Javascript tiene raíces funcionales de programación.
Eso hace una gran diferencia en comparación con el mundo OO.

Éstos son algunos enlaces que me ayudó a saltar la valla:

Una explicación sencilla:
http://www.joelonsoftware.com/items/2006/08/01.html

otra más profunda:
http://www.hunlock.com/blogs/Functional_Javascript

lectura/depurar el código de esta biblioteca:
http://osteele.com/archives/2007/07/functional-javascript

Puedes leer/deb ug el código fuente de PURE, un motor de plantillas JS que escribimos.
La segunda versión fue totalmente reescrita en JS funcional.

Cuestiones relacionadas