used specify section script for bootstrap aside javascript

javascript - specify - section html



¿Aprendiendo JavaScript en un fin de semana? (7)

Aquí está mi lista de recursos realmente buenos para aprender el idioma:

Herramientas:

Al igual que con esta pregunta , me pregunto si los desarrolladores de JavaScript con experiencia tienen algún sitio web que usen con ejemplos para obtener información básica sobre JavaScript en 24/28 horas. He consultado Google Tech Talk de Douglas Crockford y compré el libro "Javascript: The Good Parts", pero no he tenido tiempo de leerlo.


Estaba más o menos en tu situación. Lo que hice fue

  • Leí "javascript, las partes buenas". Es un buen libro, pero no lo tomes literalmente. Por ejemplo, su uso de objetos, descuidando por completo al nuevo operador y al mecanismo de creación de instancias de objetos nativos es francamente excesivo. Por lo tanto, aprender bien el mecanismo basado en prototipos.

  • toma jQuery y aprende usando. Recuerde que jQuery es una gran biblioteca para manipular la página web DOM. Agregue nodos, elimine nodos y mucho más. jQuery abstrae muchas operaciones dependientes del navegador, por lo que no te vuelves loco con las incompatibilidades del navegador.

  • Tinker y cuando te encuentres en un lugar problemático, utiliza FireBug para encontrar el problema. Haga ejemplos más pequeños, tenga mucho cuidado con las variables introducidas sin la palabra clave var , y siempre tenga en cuenta que this refiere al objeto que posee una rutina determinada, y esto podría ser inesperado.

Javascript (y JS en el DOM) es un buen lenguaje, pero su lógica puede ser desconcertante a veces. No te rindas Una vez que entiendes cómo funciona, es bastante intuitivo.


La parte de tu pregunta que importa aquí es

[¿cómo] los desarrolladores de Javascript con experiencia ... baje los conceptos básicos de Javascript en 24/28 horas

La experiencia no es algo que puedas obtener en una noche, una semana, un mes o un año. La experiencia es algo que adquiere a lo largo de años de arduo trabajo: encontrar errores, aprender las mejores prácticas, volver a escribir el código que escribiste cuatro años antes y preguntarte: "¿por qué hice esto?", Optimizando para mucho menos. ambientes que perfectos ...

Dicho esto, si solo tienes una noche para aprender lo suficiente como para volverte peligroso, comienza desde abajo y avanza hacia arriba. Daniel Vassallo ya le ha dado un enlace muy bueno, y más de una persona ha sugerido W3Schools para una descripción rápida tanto de Javascript como de DOM.

Pero no empieces con nada de eso. En su lugar, comience por determinar, lo mejor que pueda, qué es lo que quiere poder hacer con Javascript mañana. Para hacer eso necesitas hacerte dos preguntas simples.

¿Cuál es su nivel de experiencia en programación? ¿Se pueden codificar algoritmos complejos en C y C++ con la incursión ocasional en alguna variante de ensamblador? ¿Alguna vez ha trabajado en un proyecto decentemente grande en un lenguaje ligeramente de "nivel superior" como C# o Java ? ¿Conoces al menos un lenguaje de scripting decentemente? ¿O las frases "programación funcional", "herencia basada en la clase" y "clasificación de burbujas" no significan nada para usted de inmediato? Si se encuentra en alguna de las tres primeras categorías, un poco de tiempo con algunos de los better tutorials on Internet , y tal vez un vistazo rápido a una or two question debería ponerlo en funcionamiento en muy poco tiempo. Si está en la última categoría, podría comenzar con los conceptos básicos de la programación en general. No importa lo que vaya a necesitar un entorno en el que aprender. Lo que nos lleva a la segunda pregunta ...

¿Cuál es tu plataforma? ¿Está planeando hacer alguna programación del lado del servidor con node.js ? ¿Tal vez estás planeando desarrollar alguna utilidad en un entorno Rhino o JScript ? Si cualquiera de estas situaciones es el caso, la lectura de la documentación de la plataforma en la que se desarrollará lo ayudará mucho mejor que la lectura en el DOM. Si, por otro lado, planeas desarrollar para la web, entonces no puedes hacer mucho mejor que tomar Firefox con la extensión Firebug y comenzar a construir una versión simplificada de lo que vas a trabajar en el futuro.

Y si nada de esto le es útil de alguna manera, entonces, para cuando haya terminado de leerlo, alguien más habrá respondido la pregunta de una manera mucho más adecuada ... esa es la belleza de .


Segundo la referencia de W3Schools . También me gusta el libro de frases de Javascript , tiene ejemplos del mundo real con breves explicaciones de cada uno. No entra en la historia o la teoría del lenguaje, lo que puede ser una lectura excesiva si desea incluir todo lo posible en un fin de semana.


Si está comenzando con el tutorial de W3Schools , debería hacerlo en un par de horas, como máximo. En el tiempo restante, sugeriría ver las conferencias de video que figuran en el siguiente artículo del blog:

El autor de ese artículo del blog escribió puntos muy detallados en cada video, para que pueda tener una idea muy clara de lo que se discutirá. Las charlas están a cargo de Douglas Crockford , John Resig y Nicholas Zakas , todas figuras significativas en el mundo de JavaScript. Estos deben tomar una gran parte de su fin de semana, pero deben servir como una introducción muy acertada para cuando lea el libro " Las buenas partes ".

JavaScript es un lenguaje muy expresivo, y espero que aprenderlo sea divertido. Realmente puede sentir el entusiasmo de los oradores en las conversaciones anteriores cuando describen algunas de las buenas características del lenguaje, como los closures y las funciones de primera clase . ¡Disfrutar!


Si estás aprendiendo Javascript, vale la pena echarle un vistazo a jQuery y Prototype, ya que te ayudarán mucho con la escritura de Javascript en varios navegadores, así como un gran recurso para realizar algunas de las tareas más complicadas en JS, como la animación, etc.


Codecademy es un sitio realmente excelente para aprender no solo javascript sino también HTML y css y algunas otras cosas más. Este sitio es un poco diferente a los demás. Porque aprenderás cosas en este sitio interactivamente.