+ 16
In HTML course in beginning it states "php or similar:For backend". Which are the other languages?Is pyhton3 one of them?
If yes should i learn python first? Also it would be helpful if u explain what backend usually means. Thankyou in advance:)
4 odpowiedzi
+ 3
For backend you can use whatever language you want, but PHP was created FOR generating server-side dynamic content. Similar to PHP, you can use ASP, Java, Ruby or, Python.
Backend means the logic part of an app, that not interacts with the user, while Frontend means the part that the user see, like the UI.
Now, if u want to backend, I recommend you start with client-side code, like JavaScript or Typescript, instead of trying to create a webpage/server without knowing of it.
+ 2
yes python is one of them, as you could use Django (which is wildly used) or Flask, these are Python web frameworks used on the backend.
other languages:
Ruby on Rails (Ruby)
NodeJS (Javascript)
and there many more
+ 1
That doesn't mean you should learn python first (unless you only want to be a backend developer), you should to start with the frontend first, that is, start with html, css and Javascript.
in short backend is where data is usually stored and managed, and the frontend retrieves and sends data to it.
do read about the differences between the two.
+ 1
Another answer. The sentence ".."php or similar:For backend"."
doesn't mean : "every of those :similar (other) languages can be used in every web server.
This is a decision of owner/administrator whose program language support adds to his webserver. So,many of webservers over the world support only PHP. Or only ASP.NET. In fact, there may be a problem to find some free running web server in internet with support of another languages. (Yeah, many of big servers support Java, but they do not provide it to learning and training for people outside)
Indeed, you can install a web server locally in your computer, upload a support for another language (Python,Rubby, Java..). And learning with training and coding on it. And later search an employer who looking for somebody with this knowledge
But the last fact - a basic knowledge of some language is not the same as knowledge to use it as backend in webserver. For to do there exists a special huge library of functions (or object model) in this language, which must be learned too.