Learning the advance skills to build new webpart