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.

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants aleksandr barakin , VladD , Pavel Parshin , Nicolas Chabanovsky 12 Feb '16 at 9:51 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • If you know for sure that you do not need server technologies, and have listed all client technologies that you like - then what is the point? - PashaPash
  • I do not know exactly, so I ask. Probably you are reading from a smartphone, and you don’t see the question: which item should be added to the list? - Nunu
  • If I forgive the answer "none, listed enough" - will you mark it as correct? - PashaPash
  • I mean, it's not entirely clear - you want to hear opinions that maybe (and maybe not!) would be worth adding (and then this is offtopic). Or do you really think that something was missed, and waiting for an answer - what exactly? - PashaPash
  • one
    Yes, I am the most important specialist in web applications. Re-read, please, help section. What questions are better not to ask? - PashaPash

1 answer 1

Listed is enough if we assume that HTML in the list includes things like Local Storage, and JS includes frameworks.

Depending on the server platform, it may turn out to be superfluous or JSON, or XML. Or both + server API can be superfluous if the developed site should be completely static.