-
Historia:
- Eich escribió el primer prototipo de JS en 10 dias en Mayo de 1995
- Creado en poco tiempo, sin restricciones, como en Java las Checked Exceptions o en C# los metodos finales.
- JavaScript Jabber Podcast con Brendan Eich: https://devchat.tv/js-jabber/124-jsj-the-origin-of-javascript-with-brendan-eich
- Aprender JavaScript me obligó a estudiar. Kudos a Pasku por la cantidad de recursos que me pasó.
- Scheme: Higher-order functions o functors, lexical scoping
- Lo mejor es su flexibilidad, es multiparadigma
-
Douglas Crockford Lectures on JavasScript:
- Inventó JSON en 2001
- JavaScript the Good Parts explained in videos: https://www.youtube.com/watch?v=v2ifWcnQs6M&list=PL62E185BB8577B63D
-
JavaScript Allongé de Reginal Braithwaite
- Uno de los mejores libros para entender la potencia de JS: https://leanpub.com/javascript-allonge
-
Gotchas... WTF! de ES5
- JS Koans: https://bitbucket.org/carlosble/jskoans
- WAT! https://www.destroyallsoftware.com/talks/wat
- Hoisting and lack of block-level scoping: https://jsfiddle.net/9rqubte0/
- Binding "this" y polucion del namespace global: https://jsfiddle.net/607uheyb/
-
Potencia funcional, higher-order functions:
-
Estilo recomendado: funcional
- Factory functions: https://jsfiddle.net/s1oh6520/
- Siempre mejor composicion y sino, Functional inheritance: https://jsfiddle.net/1p24Lrf5/
- No usar "this" ni "new".
- ES6: http://www.carlosble.com/2016/06/fui-parte-de-jsdayes-2016/
- ES6: no usar clases.
- ES6: no usar "var", usar let y const.
-
¿Frameworks?
- Fontanería para SPA: routing, data store, components, views
- Diferencia entre librería y framework
- El framework es para ahorrar trabajo, no conocimiento
- Que el framework no sea mágia
Last active
April 7, 2020 22:08
-
-
Save carlosble/a797024bfaa2ce2333c7eea7178930a0 to your computer and use it in GitHub Desktop.
Por que JavaScript engancha, #JSDayCAN2017
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment