You need to remember, since the wide adoption of Nodejs, JavaScript has joined other programming languages in the realm of ‘writing code that performs unseen actions’. What I mean is: The curriculum teaches users to think like programmers, along with the syntax of JS. Not focusing on ‘JavaScript is only meant to perform DOM manipulation’.
That being said, you are aware the curriculum is expanding to include Project Based lessons: Help us build Version 7.0 of the freeCodeCamp curriculum
That is an old post, but outlines the just.