I study CSS, HTML, JavaScript. I know that JavaScript has functions for communicating with the server. In this case, the data is sent in JSON format, less often XML.
I know that pictures can be created directly in the browser, using Canvas.
Files with HTML, CSS, JavaScript can be placed on a hosting, for example, on github.
And if a web application is created, for example, for vk or facebook, then you need to know how to work with server APIs.
So, in order to start developing web applications you need to know:
- CSS
- HTML
- Javascript
- JSON, possibly XML
- server APIs
Tell me, what item should be added to the list?
Pay attention to the fact that I am not going to engage in development for servers.
Please do not write about the fact that without a server it is impossible to develop a web application. Just think of web applications for social networks, and understand that you can work with social network servers only through an API.