I am very new to Arduino and would like to learn more.
Do you have any book suggestions for a beginner and helpful links for tutorials? What are some things you wish you had known before using Arduino (mine is Arduino Uno)? Any other advises are appreciated.
There are LOTS of books and online references, from the very basic, such as blinking and dimming LEDS, to the very advanced like circuit design and C++ object inheritance. There is vast, wide amount of material from the ends to the middle of what I described.
Telling us more about yourself and your background would go a long way in getting starting with the most appropriate material. General age and education can fill in many blanks, specifics not required or requested. Another helpful topic is how you see yourself utilizing Arduino in the future.
Edit: As an afterthought, an approximate location on the planet Earth helps us know what kind of access you have to actual hard copy printed materials. For example, in the US, Barnes & Noble have walk in access for a number of decent Arduino books. Online, Amazon has just about everything ever published. Do you have a prefered method of shopping? Do you prefer to buy hard copy or electronic media?
I learned Arduino and programming from reading Arduino posts on Instructables.com. Anyone can post so you find a wide variety of projects, difficulty levels, and thinking. People share their code and schematic (the way the pieces are connected together). Also people comment on their code so you can learn what each line does.
You can even write questions and comments to the authors of posts and they will usually respond. They also have a forum like this one.