Best Pratices for Developing Modern Web Apps (Presentation - Keynote & Power Point slides)