With CodePal, beginners can learn the basics of coding through engaging puzzles. After they master the basics of programming like functions, variables, operators, loops, and conditions, beginners can also learn to code Javascript on their mobile device.