May be this question is not completely practical but I'd like to know after learning basic of java programming (\[code\]inheritance, polymorphism\[/code\]) and java networking (Socket, ServerSocket and DataDiagram and etc) and Java DataBase (\[code\]apache derby, JDBC\[/code\]) and GUI programming (Layout Manager and MVC and event handling), what's the next step to connect a java program to a website and process on the data has been transferred from the website! Is it better to study \[quote\] ASP.net\[/quote\]or what's the next step after all the parts I mentioned before?