The Best JavaScript Learning Guide (version 2018)

Source: Internet
Author: User

  Translator Note: The original author has studied nearly 24,000 JavaScript articles to draw this summary, the full text contains the study guide, the newcomer, Webpack, performance, basic concepts, functional programming, interview, tutorial case, Async Await, concurrency, V8, machine learning, data visualization, debugging , unit testing, and so on, is very suitable for the comparison of their own JavaScript technology stack, for leak-checking, suitable for collection reading. There are limitations. If there are errors in the text, please comment.

Over the past year (2017), we have compared nearly 24,000 JavaScript articles and picked out the best 55 articles from them. We made this catalogue and thought reading an article written by an experienced programmer was a good way to learn. After learning one or two courses, you may face many challenges when building and publishing real-world applications. This directory makes it easier to find the best JavaScript tutorials of last year, where experienced developers share their lessons, insights, and errors in learning JavaScript.

This directory has 15 key topics, as shown below. They are learning guides, newcomers, Webpack, performance, basic concepts, functional programming, interviewing, tutorial cases, Async Await, concurrency, V8, machine learning, data visualization, debugging, and unit testing.

Guide
    • Modern-js-cheatsheet: A memo list of JavaScript knowledge often encountered in modern projects.
    • JavaScript implementations of different well-known computer science algorithms.
    • 30-seconds-of-code: Useful JavaScript snippets that you can understand in 30 seconds or less.
    • A simple list of interactive ES6 features
    • Go to his javascript: A list of interesting and tricky JavaScript examples
    • Airbnb's Javascript style guide
    • Javascript. Core content: Second Edition-Dmitry Soshnikov
Use
    • A modern JavaScript development that can be understood by Meng Xin
    • Modern JavaScript for ancient Web developers
    • 2017 JavaScript mode-Scott Allen
    • ES6 with samples prepared for beginners
    • JavaScript gets better when I'm not looking at it.
    • I just asked 23,000 developers what they think of JavaScript. That's what I learned.
    • How I got rid of JavaScript 90% and regained my love for him.
    • Vanilla DOM Operations Basics in JavaScript (no jQuery)-SitePoint
Webpack
    • A detailed introduction to Webpack –smashing Magazine
    • I maintain webpack, and ask me questions!
    • Webpack bits: Making the most of Commonschunkplugin ()
Performance
    • The cost of JavaScript-Addy Osmani
    • JavaScript Aerodynamic performance-Addy Osmani
    • How JavaScript works: memory management + How to handle four kinds of common memory leaks
Concept
    • Understanding Scopes in JavaScript
    • Glossary of Modern JavaScript concepts: Part I.
    • 7 tips for working with undefined in JavaScript-Dmitri pavlutin
    • Programming concepts in layman's terms
    • Explain the Promise in JavaScript in a line in Hamburg
    • Programming Tips: Try to program –samer without the IF statement Buna
Function-Type programming
    • Proficient in JavaScript interview: What is functional programming?
    • The rise and decline of functional programming (writing software)
Interview
    • The final version of JavaScript Handbook for developer interviews
    • 10 most common questions about JavaScript interviewing
    • 10 JavaScript Concepts You need to know during an interview
Tutorial Case
    • Write "Snake" in 4 minutes and 30 seconds (using pure browser-side JavaScript)
    • How we developed our first full-stack JavaScript web App within three weeks
    • Develop a Thrones Map interactive game (Part II)-Leaflet.js and Webpack
    • Create a blockchain using Javascript (Blockchain, part one)
    • How we use JavaScript to black out the coffee machine
    • Google Maps JavaScript API Tutorials
Async Await
    • Six reasons why async/await in JavaScript is a Promise (tutorial)
    • Modern concurrency in the async/await:javascript
    • How JavaScript works: The event loop mechanism and the rise of asynchronous programming + five ways to better use async/await programming
    • Async/await-what in JavaScript, why and How-fun fun Function
    • An illustrated explanation of Await and Async
Concurrent
    • Concurrent javascript: can work!
V8
    • How JavaScript works: V8 engine internals and 5 tips on how to write optimized code
    • Understanding the V8 Bytecode
    • How JavaScript works: Engine, runtime, and call stack overview
Machine learning
    • Using Deeplearn.js to try a neural network in JavaScript
    • How to build a neural network in JavaScript with only 30 lines of code
    • Using machine learning in JavaScript: the first part
Visualization of data
    • Better programming: d3.express Introduction: An integrated exploration environment.
Debugging
    • 14 JavaScript Debugging Tips you may not know
    • How to take full advantage of the JavaScript console
Unit Test
    • Unit tests in JavaScript [part 1th]: Why unit testing? -Fun Function
    • 2017 JavaScript Testing Technology Review

Related articles that may be of interest to you
    • The JQuery effect "attached source" is very useful in website development
    • Share 35 amazing CSS3 animation effects Demo
    • Stunning 8 x HTML5 & JavaScript Effects
    • Web development in a very practical 10 effects "source Download"
    • 12 Classic white-rich jQuery images Carousel Plugin

Original link: The Best JavaScript Learning Guide (version 2018)

Compilation Source: Dream Sky focus on front-end development technology sharing web design resources

The Best JavaScript Learning Guide (version 2018)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.