开源软件名称:micromata/awesome-javascript-learning
开源软件地址:https://github.com/micromata/awesome-javascript-learning
开源编程语言:
开源软件介绍:
Awesome JavaScript Learning
An awesome list limited to the best JavaScript learning resources
This list is mainly about JavaScript - the language. Not about APIs, tooling, frameworks or other aspects of todays JavaScript ecosystem.
Please read the contribution guidelines before contributing.
Contents
JavaScript References
Articles & Tutorials
Overall Topics
- A re-introduction to JavaScript* - Compact introduction covering types, variables, operators, control structures, functions and closures.
- JavaScript.info - A modern tutorial from the basics to advanced topics with simple, but detailed explanations.
- Glossary of Modern JavaScript Concepts: Part 1 - Learn the fundamentals of functional programming, reactive programming, and functional reactive programming in JavaScript.
- Glossary of Modern JavaScript Concepts: Part 2 - Explains concepts like scope and closures, data flow, change detection, components, compilation, tree shaking.
- Robust Client-Side JavaScript - Guide focused on writing robust code by describing possible failures and explaining how to prevent them.
*MDN offers a lot of other guides for every level of knowledge to dig deeper.
Single Topics
- JavaScript Closures Demystified - Covering closures. From basics to use cases. Has useful comments.
- Understanding Hoisting - Detailed explanation of the concept of hoisting in JavaScript.
- Array operations - Covering the usefulness of Array's map, reduce, and filter methods.
- Promises - Learning promises step by step.
- Async/Await - Tutorial showing the advantages of consuming Promises via async functions.
- Pure functions - Answers the question »What is a Pure Function?« epicly.
- Using Fetch - Describes thoroughly how to use the Fetch API to receive and send data.
- Chrome DevTools - Everything you need to know about the debugging tools built into Google Chrome.
Free eBooks
Books
Thin books which you can get through in a few days.
Blogs
- ②ality - Language features and APIs well explained by author and trainer Dr. Axel Rauschmayer.
- Pony Foo - Detailed and high quality posts from Nicolás Bevacqua all related to JavaScript.
Videos
Interactive learning
- Udacity JavaScript Basics - They also offer more advanced courses.
- Code School - From Basics to Best Practices. Different courses related to JavaScript.
- Functional programming - Learn basic principles of functional programming in an interactive way by using map, filter, concatAll, reduce and zip.
- JavaScript30 - Video course with 30 small and self-contained tutorials to build neat little things with plain JavaScript.
- Learn JavaScript Online - Interactive JavaScript course with spaced repetiton flashcards app.
- Exercism JavaScript Track - Exercism provides individual practice and mentor-based learning for free.
ES6 and above
DOM related
Node.js
- The Art of Node - Introductory tutorial covering the basics.
- NodeSchool - Interactive self guided workshops you can also do on your own.
- Node Patterns - Short books about code and networking patterns related to Node.js.
- Learn Node - A premium training course to learn to build apps with Node.js, Express, MongoDB.
Related
Awesome CSS Learning - An awesome list limited to the best CSS learning resources.
License
To the extent possible under law, Michael Kühnel has waived all copyright and related or neighboring rights to this work.
|
请发表评论