Of course, all this power doesn’t come free. There are new things you need to learn. But while it is more complex than you think it is, it is not more complex than you can handle. As Michael suggests, start doing some coding. I would suggest thinking of some problem that will probably take you around 20-40 hours to complete, so that you cannot complete it in one sitting. This will allow you to get stuck in some coding challenge, and think about it while you are away from your computer, thus allowing yourself to understand the concepts better. There is no better way to learn new things than hitting a roadblock and then finding a solution.