Hola @allurepik: Te recomiendo si recién comienzas, primero fómate una base sólida en aprender la lógica de la programación. Programción con pseudocódigo. Haz ejercicios en Pseint con las estructuras básica. Y luego te lanzas a aprender los lenguajes en si. Te falta en tu lista HTML5 (no es un lenguaje de programción y no hace falta aprender pseudocodigo para aprenderlo) y CSS3, por lo menos lo básico de estos dos para entrar con PHP, JS y todo loo demás. ¿Donde aprender? donde te sientas más cómodo si tienes buenas bases y ganas y practicas desde lo básico puedes aprender donde sea.