└── readme.md /readme.md: -------------------------------------------------------------------------------- 1 | # 🐱 Ask me about JavaScript! 🐱 2 | 3 | ## [Ask a question](../../issues/new)     [Read answered questions](https://github.com/parro-it/amaj/issues?q=is%3Aissue+is%3Aopen+label%3Aanswered) 4 | 5 | 1) You ask a question about JavaScript. 6 | 2) We answer it. 7 | 3) It's that easy! 8 | 4) Actually not. First, you have to go through [Learning resources](https://github.com/parro-it/amaj#learning-resources). Then, you can ask remaining questions. 9 | 10 | # Guidelines 11 | 12 | - Ensure your question hasn't already been answered. 13 | - Use a succinct title and description. 14 | - We won't do your homework. Nor suggest you how to do it. 15 | - Question should be technical ones. _Don't ask if we prefer Angular or React_ 16 | - Question shouldn't be entry-level. Read the learning resources first. 17 | - Whenever possible, question will be answered with link to other resources. 18 | - Discussions on already answered questions are encouraged, if they improve the question and/or the answer. 19 | 20 | # Learning resources 21 | 22 | ## Books 23 | 24 | * [JavaScript: The Good Parts](https://www.amazon.it/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=sr_1_1?ie=UTF8&qid=1522259785&sr=8-1&keywords=the+good+parts) - by Douglas Crockford; 25 | * [You don't know JS](https://github.com/getify/You-Dont-Know-JS) - by Kyle Simpson; 26 | * [Speaking JavaScript](http://speakingjs.com/es5/) - by Dr. Axel Rauschmayer; 27 | * [Exploring ES6](http://exploringjs.com/es6/) - by Dr. Axel Rauschmayer. 28 | 29 | ## Blogs 30 | 31 | * [2ality – JavaScript and more](http://2ality.com/) - Dr. Axel Rauschmayer explains in his blog the subtetlies of the language. He is gifted with clarity and deepness. This is a must read! 32 | 33 | ## People 34 | 35 | JavaScript community is full of beautiful, kindly experts who can help you learn. Follow them, contribute to their projects and you'll get plenty of occasions to learn! 36 | 37 | _Note to JS rockstars: if you happen to be listed in this section, but you prefer to be removed, please open a PR or an issue and you'll be removed (but be aware that this'll make us really sad 😿)_ 38 | 39 | ### Douglas Crockford 40 | 41 | > Douglas Crockford is an American computer programmer and entrepreneur who is best known for his ongoing involvement in the development of the JavaScript language, for having popularized the data format JSON (JavaScript Object Notation), and for developing various JavaScript related tools such as JSLint and JSMin.[2] He is currently a senior JavaScript architect at PayPal, and is also a writer and speaker on JavaScript, JSON, and related web technologies. 42 | 43 | * http://crockford.com 44 | * https://en.wikipedia.org/wiki/Douglas_Crockford 45 | * https://github.com/douglascrockford 46 | 47 | ### Brendan Eich 48 | 49 | > Brendan Eich is an American technologist and creator of the JavaScript programming language. He co-founded the Mozilla project,the Mozilla Foundation and the Mozilla Corporation, and served as the Mozilla Corporation's chief technical officer and briefly its chief executive officer.He is the CEO of Brave Software. 50 | 51 | * https://en.wikipedia.org/wiki/Brendan_Eich 52 | * https://brendaneich.com/ 53 | * https://twitter.com/BrendanEich 54 | * https://github.com/BrendanEich 55 | 56 | ## Projects 57 | 58 | * [promise-fun](https://github.com/sindresorhus/promise-fun) - A lot of promise related modules by @sindresorhus. If you want to learn promises the right way, you'll get there a lot of npm packages to study & help improve. 59 | 60 | * [preact](https://github.com/developit/preact) - A smaller alternative to react by @developit. Since the code base it's smaller than React, it's easier to study, grasp, and contribute. 61 | 62 | # Contribute 63 | 64 | Hey I'm an expert. This idea is really nice! How can I help you? 65 | 66 | _Thank you. You're awesome!_ 67 | 68 | 1) Answer questions. 69 | 2) Improve the readme and make a PR. 70 | 3) Suggest other improvements ([open an issue](../../issues/new)). 71 | 4) If you ask for ([open an issue](../../issues/new)), and it happens I know you, I'll add you as a collaborator to triage issue. 72 | 5) Give us a ⭐. Our egos need them in great quantity 👨🏻‍🎤 73 | 74 | # License 75 | 76 | [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) 77 | 78 | To the extent possible under law, [Andrea Parodi](https://github.com/parro-it), [Gianni Rossi](https://github.com/giannirossi72), and [Patrick Roncagliolo](https://github.com/roncapat) has waived all copyright and related or neighboring rights to this work. 79 | --------------------------------------------------------------------------------