My suggestion would be to consider to use Display Suite to accomplish this.
The display suite package has a module named Display Suite Extras which provides additional granular features such as disabling all blocks from the site theme, assigning a title manually or having the choice to remove the title.
The following steps would be carried out to accomplish the same:
First enable 'View mode per node' from Extras field in Administer >> Structure >> Display Suite >> Extras tab and check both
View mode per node and
Page title options.
Next step would be enable our custom View mode to be available to use in our content type nodes' display. Navigate to Administer >> Structure >> Content Types >> your_content_type, Create a specific View mode without the title being displayed (the option would be
Custom page title where Page Title could be set as Hide) and save the settings. Alternatively one could clone the Full page display mode for the new view mode (if the only change between a normal node and a node in the front page is the title) and make change to the title alone.
Navigate to the Edit page (node/our-node-id/edit) of our node which should be used as the Site front page. An additional tab named
Display Settings would be available likely below the Publishing options where our new View mode can be selected and save the node.
This would ensure that the front page node would not have its title displayed. Though the process might sound a bit too lengthy or even complicated for a novice user to Display Suite this provides a certain advantage of choosing to enable or disable the functionality at will from the admin UI granting flexibility which would be evident on a long run.
Another code free method of doing this would be using Exclude Node Title module to do so as mentioned by user Rama raju dantuluri in the comment.
Alternatively you could create a front page template named
page--front.tpl.php in your theme sans the
$title to attain the result.