Try a 30 day code challenge, challenge yourself to code a little bit everyday. If this is your first language you are not only tackling a new syntax but the foundations of programming as well. It takes awhile to get comfortable with this new way of thinking, but it's a muscle that will get stronger with practice. I believe three of the most important skills as a programmer/developer are patience, (trust me you will need it for the learning and debugging process, which you've probably already discovered) perseverance, and resourcefulness (the ability to find the answers when you don't know them, because many times you won't.) It takes time, if you stick with it it will come. I think one of the most helpful things for me in the beginning was handcopying programs and code snippets until the syntax became second nature. Nothing is more frustrating than trying to right a book when you can't remember the alphabet or how to use punctuation. Programming is the same way. Yet we have this expectation to become fluent overnight.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.