I- Up & Going

Prefacio

¿Cuál fue la última cosa nueva que aprendiste?

Tal vez fue una lengua extranjera, como italiano o alemán. O tal vez un editor de gráficos, como Photoshop. O una técnica de cocción o carpintería o una rutina de ejercicios. Quiero que recuerdes esa sensación cuando finalmente lo conseguiste: el momento que alumbró tu bombilla. Cuando las cosas pasaban de borrosas a cristalinas, cuando lo dominabas veías o entendías la diferencia entre sustantivos masculinos y femeninos en francés. ¿Como se sintió? Bastante asombroso, ¿verdad?

Ahora quiero que vayas un poco más lejos en tu memoria antes de que aprendieras una nueva habilidad. ¿Cómo se sintió eso? Probablemente un poco intimidante y tal vez un poco frustrante, ¿verdad? En un momento, no sabíamos las cosas que sabemos ahora y eso está bien; Todos empezamos en alguna parte. Aprender material nuevo es una aventura emocionante, especialmente si usted está buscando aprender el tema de manera eficiente.

Enseño muchas clases de codificación a principiantes. Los estudiantes que toman mis clases a menudo han tratado de aprender por sí mismos temas como HTML o JavaScript por medio de la lectura de blogs o copiar y pegar código, pero no han sido capaces de dominar realmente el material que les permita codificar el resultado deseado. Y debido a que no comprenden realmente los entresijos de ciertos temas de codificación, no pueden escribir código de gran alcance o depurar su propio trabajo, ya que realmente no entienden lo que está sucediendo.

Siempre creo en enseñar mis clases de la manera correcta, es decir, enseño estándares web, marcado semántico, código bien comentado y otras buenas prácticas. Cubro el tema de una manera minuciosa para explicar los comos y los porqués, sin sacar el código para copiar y pegar. Cuando te esfuerzas en comprender tu código, creas mejor trabajo y te vuelves mejor en lo que haces. El código ya no es solo tu trabajo, es tu oficio. Esta es la razón por la que amo Up & Going. Kyle nos lleva a una inmersión profunda a través de la sintaxis y la terminología para dar una gran introducción a JavaScript sin cortes. Este libro no navega sobre la superficie del lenguaje, sino que realmente nos permite entender los conceptos que estaremos escribiendo.

Debido a que no es suficiente poder duplicar fragmentos jQuery en su sitio web, de la misma manera no es suficiente aprender a abrir, cerrar y guardar un documento en Photoshop. Claro, una vez que aprenda algunos conceptos básicos sobre el programa podría crear y compartir un diseño que se hace. Pero sin conocer legítimamente las herramientas y lo que hay detrás de ellas, ¿cómo puedo definir una cuadrícula, crear un sistema de tipo legible u optimizar los gráficos para el uso de la web. Lo mismo ocurre con JavaScript. Sin saber cómo funcionan los bucles, o cómo definir variables, o qué alcance tiene, no estaremos escribiendo el mejor código que podamos. No queremos conformarnos con nada menor a ésto - esto es, después de todo, nuestro oficio.

Cuanto más se exponen a JavaScript, más claro se vuelve. Palabras como closures, objetos y métodos pueden parecer fuera de alcance para usted ahora, pero este libro ayudará a entender estos términos con claridad. Quiero que mantenga esos dos sentimientos en mente antes y después de que aprenda algo al comenzar este libro. Puede parecer desalentador, pero has elegido este libro porque estás empezando un viaje impresionante para perfeccionar tu conocimiento. Up & Going es el comienzo de nuestro camino hacia la comprensión de la programación. Disfrute de los momentos bombilla!

Jenn Lukas

Jennlukas.com, @jennlukas

Consultora de front-end

Last updated