Client server chatting software is based in socket programming. Its a very interesting programming but more complected.
Web development is beautiful field and in search engine optimization it is more important. Because there is main work on website.
Separate names with a comma.