Open source tutorials of programming different web and desktop applications