Web application development with Drupal
This is not the place to ask for tutorials.  Exactly what you need depends entirely on what exactly you are trying to accomplish.

To answer your question in general, yes Drupal can be used to create any sort of web app you want, with the proper modules.

First, you should look through the modules page to show the expandability of Drupal and determine which modules you need to accomplish the desired effect.  There are over 16000 modules available.