1. 8
    1. 3

      I can second the Dan Shiffman recommendation. I have followed his work on YouTube since the Java / Processing 3 days through to the JavaScript / P5 shift. His Nature of Code series is excellent. He made understanding Neural Networks, Genetic Algorithms, Physics/Collision detection, Pathfinding, and a host of other valuable concepts very approachable. I still recommend his “behind the scenes” video to anyone interested in becoming a streamer. Huge credit to Dan for putting himself out there as a “non-developer”. Viewers really see his skills build over the course of his work. You hit the nail on the head about him “humanizing” the experience. Very enjoyable.

      Thanks for posting this list. Looks like a great reference.

      1. 2

        wow haven’t watched his BTS video. Indeed it could be a good reference thanks for pointing that out!

    2. 3

      I’d take off yegor256. Every time an article of his lands here, people find a bunch of fundamental errors.

      I’d also add teachtogether.tech, a fantastic book on teaching everybody based on a lot of empirical research.

      1. 1

        Didn’t know about teachtogether.tech thanks . Will learn and digest it!

      2. 1

        Just reading the first page of teachtogether.tech it looks like a great resource, thanks for pointing it out.

        Two teaching books that I have read recently that have been inspiring and instructional on good teaching are John Tomsett’s This Much I Know about Love Over Fear… and bell hooks’ Teaching to Trangress. These books are not a practical approach to teaching, like Frederick Reif’s Applying Cognitive Science to Education, but do provide a good insight into what makes a great teacher.

        1. 2

          thanks @fcbsd for providing another resources. Would check it out. Do you think it mostly applied to offline (classroom) style? or will work online where mostlly things is one-way ?

          1. 1

            Reif’s work would definitely help improve online teaching, the other two books are much more about the empathy and vulnerability that good teachers have to improve students learning, or challenge their ideas to improve understanding, which is hard to achieve in online learning…