¿Cómo podría aprender las habilidades del sitio web correctamente?

Aunque C, C ++ no se utilizan principalmente para crear sitios web, los desarrolladores web utilizan Java / Python como lenguajes de programación de back-end.

Estoy de acuerdo con su interés en aprender las habilidades del sitio web correctamente. Hay otra forma de aprender web. Es decir, comenzar su desarrollo de inmediato con solo conocer lo básico o ver tutoriales. No tiene que esperar hasta que se refuerce con todas las habilidades (recuerde que la web de front-end se compone de HTML, CSS, Javascript, Ajax). Hay una gran cantidad de características en una web, que tomarán más tiempo para comprender y también son aburridas para aprender tales características pequeñas individualmente. En cambio, si comienza su desarrollo de inmediato con habilidades básicas, comprenderá su necesidad y seguirá aprendiendo. Recuerde, sus habilidades se fortalecen solo en función de su experiencia y no solo de su excelencia en un lenguaje de programación particular.

Como ha señalado que necesita construir su aplicación web utilizando Node JS / Angular JS, le sugiero que primero aprenda los conceptos básicos de Javascript. Solo así podrás comprender de qué se trata Angular. Si no ha aprendido ningún lenguaje de programación back-end como PHP / Python, entonces no comience con el nodo js de inmediato. Primero aprenda PHP para comprender los matices del desarrollo web de back-end. Entonces comienza con Node JS.

Si solo está interesado en sitios web y no en aplicaciones web (existen algunas diferencias, busque en la web), entonces le recomiendo que utilice CMS (sistemas de gestión de contenido) en lugar de usar marcos como Node.