Essential backend development basics