backend development technologies for beginners