Para alertar as pessoas que estão começando, conforme eu já havia dito na postagem anterior do autor quando ele postou isso e depois apagou por causa das críticas, os códigos são cheio de erros relativamente básicos. Eu não vou lembrar de todos que eu achei, mas em cada código que eu olhei imediatamente eu vi um problema.
Apesar dos códigos funcionarem, presumo eu, é cheio de técnicas erradas de programação. Um exemplo que eu dou é uma herança que fazia algo análogo a "laranja herda de lápis", então quem for aprender com isso aprenderá fazer herança errado. Tem erros que são discutíveis, mas um bom tutorial pelo menos falaria sobre isso. Ele pode ter consertado os itens que eu falei antes, o que teria algum mérito, mas não posso afirmar isso e provavelmente não consertou os erros que eu não falei.
Minha sugestão ao autor e outros que queiram fazer algo parecido é não "vender" isso como correto, apenas mostrar que foi o jeito que aprendeu fazer e que pode não ser a melhor forma, o alerta faria toda a diferença, mas aqui diz que são "bem escritos", o que não é verdade e induz inexperientes a erro.
Em uma postagem ele fala que gosta de feedbacks, mas quando recebe um negativo ele não aceita, usa um argumento completamente sem sentido que demonstra que não entende como é a programação (browsers não dizem se um código está certo ou não, eles apenas executam o que está lá), e ainda que sequer prestou atenção ao feedback.

O autor pode ficar com raiva, mas eu não posso deixar passar em detrimento de várias outras pessoas que podem ser prejudicadas com isso, meu compromisso é com quem quer aprender corretamente.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).