Para niños que empiezan:
Programando en bloques y su correspondencia en javascript:
https://developers.google.com/blockly/
Proyectos hechos con el anterior:
https://www.madewithcode.com/projects/
App que explica conceptos básicos:
https://grasshopper.app/es_419/
Para aprender lenguajes de programación gratis:
Más cursos gratis:
Orientado a Python y big data:
Completísimos cursos de HTML, JS y SQL:
https://es.khanacademy.org/computing/computer-programming
Una aplicación para repasar día a día:
¿Qué lenguaje de programación usar?
Manuales para empezar con javascript:
Recopilatorios de tutoriales:
Algunas ideas para empezar a programar de adulto (está muy bien):