La experiencia en el mundo real es siempre la mejor manera de aprender, pero a menudo necesitas un entrenamiento formal para comenzar, o al menos para que apuntes en la dirección correcta. Las personas que ya están familiarizadas con la programación y el desarrollo a menudo olvidan que puede ser difícil para alguien nuevo en la profesión simplemente "intervenir" y no se puede aprender a codificar simplemente mirando el código de otra persona (lo que también puede conducir a copia ciega / pegado del código de otras personas sin comprender realmente cómo funciona).
Puedo responder por CodeLession. Tienen una buena variedad de cursos, desde principiantes hasta expertos, con instructores reales que dirigen el curso (no solo un conjunto fijo de videos de YouTube) y están disponibles para responder preguntas. Muy a menudo, los instructores son expertos en el campo particular (es decir, contribuyentes principales de jQuery que imparten cursos de jQuery).