jueves, 12 de junio de 2014

JavaScript es sexy I

Buscando recursos para aprender JavaScript online encontré http://javascriptissexy.com/ en donde como un lenguaje claro e interesante, se nos explica cómo debemos aprender correctamente el lenguaje. http://javascriptissexy.com/how-to-learn-javascript-properly/ es la entrada en la que viene lo que comento y me ha gustado bastante tanto que voy a hacer un resumen de ella.

El post How to Learn JavaScript Properly está dirigido a los no programadores de Javascript o a los que por primera vez están programando. Los requisitos son los siguientes:

Duration: 6 to 8 weeks.
Prerequisite: Completed at least some high school (no programming experience necessary).

El curso nos comienza diciendo cosas importantes.

"This course outline gives you a structured and instructive roadmap on how to learn JavaScript properly and thoroughly, from absolute beginner to attainment.
You do want to learn JavaScript; it is why you are here, and you have made a wise decision, for if you want to develop modern websites and web applications (including an internet startup), you need to know JavaScript. And while there are more than enough online resources to teach you JavaScript, finding the most efficient and beneficial method to learn the “language of the web” is not easy and could be frustrating."
Y es cierto, queremos aprender JavaScript, pero a pesar de que hay más que suficientes recursos online para aprender el lenguaje, encontrar el método más eficiente y benéfico para aprender el "lenguaje de la web" no es nada fácil y puede ser frustrante. Es cierto, típicamente encuentra uno cursos que tienen buenas unas cosas pero mal otras, con enfoques distintos, con objetivos distintos. Todo esto llega a molestar mucho, sobre todo a los que como yo, les gustan las clases muy bien planeadas.
¿Cómo no aprender JavaScript? El autor nos dice lo siguiente:
  • Do not try to learn JavaScript the first time from bits of unrelated or related JavaScript tutorials online—this is the worst way to learn a programming language. It could work for some after countless such tutorials, but it is an inefficient process that lacks the proper hierarchical structure needed for learning a subject matter thoroughly. And this could lead to your being stuck quite frequently, when you start to build websites and web applications with the language. In short, you will not have the know-how you need to use that language as a tool—as your tool.
  • In addition, some will recommend you learn JavaScript from “JavaScript: The Good Parts,” by the venerable JavaScript godfather Douglas Crockford. While Mr. Crockford, who is immensely knowledgeable in JavaScript, is seen as the Einstein of the JavaScript world, his book, The Good Parts, is not a good JavaScript book for beginners. It does not explain JavaScript’s core concepts in a thorough, clear,
    easily digestible form. I do recommend you follow Crockford’s advanced videos, however, as part of the Advanced roadmap.
  • And do not try to learn the language by using only Codecademy, because while you will know how to program bits of very small JavaScript tasks, you absolutely will not have learned enough to build a web applications. I do recommend Codecademy below as a supplemental learning resource, however.
Concuerdo absolutamente con el primer punto y como decía, hay tutoriales o cursos que tienen buenas unas cosas pero malas otras y tratar de pegar todo sin plan alenta mucho el progreso. Respecto al segundo punto quiero decir que esto es lo bueno de aprender de alguien con experiencia y muchas cualidades para la docencia, pues, en tanto muchos podrían recomendar tal o cual libro, aquí se nos explica por qué el libro en cuestión no es adecuado para aprender. En el último punto he de decir que yo soy fan de Codecademy pero estoy de acuerdo con el artículo ya que si bien uno podrá resolver pequeñas tareas con javascript, no existe eso que es lo más difícil de aprender online: el paso al mundo real.
CONTINUARÁ...

No hay comentarios:

Publicar un comentario