is online hard to code