Learning different programming used in modern days technologies