Projektować strony internetowe, nie stronki internetowe, dziwnie to brzmi.
Języków programowania nie określa się mianem "komunikowania", więc raczej znasz podstawy podstaw.
Jak nie można mieć pomysłów na własne projekty, mało masz aplikacji w sieci, które możesz odwzorować, ulepszyć, ...?
Najpierw opanuj porządnie dany język, a potem bierz się za coś nowego.