We find that the students that get the most out of App Academy are those that know the most coming in.
That being said, you don't need to have any prior academic or professional experience; some of our most successful students had never done any coding before applying to the program.
We do ask applicants to study some prepwork materials and practice problems as part of the application process. You can get a head start here: http://prepwork.appacademy.io/coding-test-1/.
More practice in your programming language of choice will definitely help you in completing the coding challenges. If the practice problems for the coding challenge prove difficult, we would suggest that you continue reading and practice coding in the language you will be using to complete the challenge.
If you are looking for additional practice, some people report that Project Euler is a good way to become more familiar with Ruby.
If you are looking for additional resources, some people report that they’ve had success studying with Codecademy.
If you are looking for another book on Ruby, The Well-Grounded Rubyist is a good place to start.
Once at App Academy, it’s important to take full advantage of the resources available to you. Don’t be satisfied with a cursory or shallow understanding of the material. When you’re faced with a troublesome bug or other obstacle, don’t give up! Lean into the problem and don’t stop until you figure it out. Ask questions of your partner and the instructional staff. They’re there to help you!
For tips on how to get the most out of App Academy during your time as a student, read the answer to this Quora post.