I want to get better at web development. I can use jQuery fine, I can get relatively complex client side interactions working. I know the basics of catching an error in jQuery and setting status codes in my request coming back from the server.
However, I find I don't really know a lot about the client side development and the requests going back and forth between the server. I need to know more about professional JavaScript development. Especially the core prinicples of JavaScript and how to stucture JavaScript in an application which has a lot of JavaScript code.
Also, slightly different, when to use proper requests and how to make secure requests (say the app is encrypting everything going up). As well as learning about the internals of requests going back and forth, so I can develop a deep understanding of what is happening as the client talks to the server.
I don't really know where to start so I seek help here! Any good resources for me to understand this stuff? Book recommendations and so on. Especially the two sections JavaScript and Requests...