He aprendido el conocimiento básico de JS, y he leído el libro "Guía definitiva de Javascript", pero la mejor forma de mejorar es aprender haciendo, cualquier proyecto de recurso abierto para practicar o cualquier sugerencia para mejorar JS.¿Buen proyecto opensource JS para aprender?
Respuesta
Como un ejemplo de un proyecto de código abierto que podría consultar le recomendaría verifique las fuentes dojo. Es más fácil comprender los conceptos avanzados allí que, p. Ej. en JQuery ya que hay una base de código mucho más amplia para muchos aspectos diferentes. Hay mucho por recorrer en los paquetes dojox. El código también está muy bien documentado, y recientemente agregaron buena documentación en línea, también, algo que faltaba desde hace mucho tiempo. Aprendí mucho investigando en el interior del dojo, así que solo puedo recomendarlo.
Debe prestar atención a su forma de codificar orientada a objetos y cómo difiere de lo que JS simple le ofrece.
Además de un gran código, puede aprender los conceptos de minificación de código allí, que es un gran problema para el proyecto dojo. También hay material sobre pruebas unitarias con código Javascript, algo que a menudo se pasa por alto, pero tan importante como las pruebas de la unidad de back-end.
Al leer "Javascript: la guía definitiva", ahora conoce un poco sobre el idioma en sí y su uso para aplicaciones basadas en navegador. Pero con la reciente popularidad de Javascript, también ha encontrado su aplicación en el lado del servidor. P.ej. node.js es un proyecto muy interesante que podrías considerar.
El concepto de "cierres" es algo que podría buscar, luego encontrar ejemplos en el código existente y finalmente usarlos en el suyo.
"Ajax" es otra palabra de moda y concepto con el que debe estar familiarizado, le permite hacer todas las cosas agradables en su navegador que hace algunos años solo eran posibles en aplicaciones de escritorio.
Las aplicaciones web modernas hacen un uso intensivo de Javascript, pero como el Javascript estándar y su herencia prototípica son un poco torpes de usar, se crearon marcos que simplifican las tareas comunes. Debe familiarizarse con uno o más de ellos para comprender lo que simplifican en comparación con el Javascript simple: de esta forma aprenderá automáticamente los inconvenientes y deficiencias del Javascript puro. Un buen ejemplo es la palabra clave with
. Está ahí, pero nadie lo usa. Si tu tiempo solo te permite profundizar en uno de estos frameworks, entonces mi recomendación sería jQuery, es el framework de Javascript más utilizado.
algunos marcos
Leer blogs y artículos técnicos en la web, leerlo a través de preguntas Javascript aquí en Stackoverflow para mantenerse al día y aprender sobre casos de esquina interesantes.
Algunas recomendaciones de libros
Utilicé la "Guía definitiva de Javascript" como un diccionario, todavía hay otros libros excelentes en los que puede tener que bucear como "JavaScript de alto rendimiento" "Javascript: las partes buenas" ..... hay un montón de pequeñas demos en estos libros que puede hacer algo al respecto. Si fuera usted, implementaría algunas de mis ideas utilizando javascript
gracias por su respuesta. – jason
- 1. Buen proyecto django de código abierto para aprender
- 2. ¿Cuál sería un buen proyecto para aprender node.js
- 3. ¿Cuál es un buen proyecto para aprender OpenCL?
- 4. Un buen proyecto de Swing para aprender las mejores prácticas
- 5. ¿Es Symfony un buen marco para aprender?
- 6. Python: ¿Buen lugar para aprender sobre `multiprocesamiento.Manager`?
- 7. Opensource del mundo real C# aplicaciones que muestran buen código
- 8. Un proyecto interesante para poner en práctica para aprender Antlr
- 9. Aplicación opensource de Great Grails que pude aprender de
- 10. ¿Qué es un buen sitio web para aprender prólogo?
- 11. ¿De qué es un buen proyecto de código abierto de django para aprender?
- 12. ¿En qué es un buen proyecto para aprender patrones y prácticas modernos?
- 13. buen tutorial para aprender C++ Development para Game Boy
- 14. Interesante Proyecto Ideas para Decent Dev Querer aprender Más Asp.Net
- 15. buen ejemplo de OO JS?
- 16. proyecto noob para aprender Spring/Hibernate
- 17. Proyecto Java EE Open Source para aprender?
- 18. Recursos para el programador de C++ para aprender JS
- 19. OpenSource .net SMS library
- 20. Pequeño proyecto para aprender los hilos de Java
- 21. ¿Un buen recurso web para aprender Direct Compute?
- 22. ¿Cuál es un buen recurso para aprender XNA?
- 23. ¿Buen libro para aprender la API de Unix?
- 24. Buen recurso para aprender BDD, TDD (ruby, C#, javascript)
- 25. ¿Buen lugar para comenzar a aprender almacenamiento de datos?
- 26. Etiqueta: ¿Versión tope mi fork del proyecto opensource?
- 27. Ayuda Recomendar Qt Opensource Project
- 28. Recursos para aprender Lisp
- 29. Proyectos de Javascript para aprender de
- 30. ¿Cuál es un buen punto de partida, tutorial o proyecto para aprender a programar la base de datos?
gracias! Usted da una introducción elaborada. – jason
¿podría darme algunos consejos sobre cómo leer el código fuente de Dojo? No tengo idea de qué directorio iniciar. Gracias de antemano. – jason
@jason: antes de sumergirme en las fuentes, recomendaría consultar primero los [documentos] (http://dojotoolkit.org/reference-guide/), para obtener sus conceptos, especialmente cómo lo hacen con la herencia. Una vez que domines eso te recomendaría comenzar con un tema en Dojox que te interese. Los proyectos dojox tienden a implementarse en un nivel más alto que aquellos en el núcleo dojo, por lo que encuentro que la curva de aprendizaje es menos pronunciada allí. – emboss