my first post on the stack, so I'm thrilled for every answer.
I have a really big problem in choosing the right javascript structure. Just some personal information, I know the basics of javaScript, I can write jQuery and, of course, I know HTML5 and CSS3. But I want to switch to server applications, like many others, I think. Since then I have been reading months on the Internet about all the different frameworks, but it is so hard to solve for one.
A few days ago, I started using angularJs, but for some reason I really did not understand this, because it goes deeper, because I really do not understand the documentation, and as far as I looked, there are not so many videos there. I can study better with the video.
Then I switched to meteor.js, but their documentation is even more complicated, and there are also not many videos there. Reading about the meteor, I headed to node.js because it was said that it is easier to understand if I understand node.js. But until I understand node.js, a lot of time is lost. I know that I need to learn this, but I just want to start with a client-side framework that connects easily to node.js.
My main intention at the moment is to start with a real basic todo application, just for myself, to learn it and maybe add more and more functions later. Someday I want to continue and try another application, another, etc. This is a long way. But I canβt choose a framework for it. I want something that is quite open for different use cases, let it be a small or large application. Just in case for the future. But basically, when I read about structure, they also say something about commonJS, underscore.js, etc., and it just bothers me because I always think I need to learn all this.
So what's the best way to get started? Should I go back to Angular and try again? Should I just try to write it myself and study the documents when I need something, or read the full document first? Same for the meteor. And I also have the spine always in my mind, if it can be better. This area is so stunning to get started, so what's your experience? How did you get started and what is the best way? I do not want to lose more time for meaningless reading without a solution.
Thank you so much for your help.