MASTERING MODERN ONLINE DEVELOPMENT : A DETAILED HANDBOOK