Answer the question
In order to leave comments, you need to log in
What programming language to learn to write a website?
Hello. I recently had the idea to write my own social network. I would ask the skeptics to laugh very hard, because so far I do not know any programming language, with the exception of a couple of lines in Java, which, of course, does not count. I don't want to spend a lot of time and effort in order to study mountains of unnecessary literature, and, as I know, knowledgeable guys often gather at the toaster.
The fact is that the web is full of different constructors that are suitable for portfolio sites, or business cards, but not for my purpose.
Joomla, WordPress - some inner voice tells me that this is not exactly what I need.
I understand that even with all the prompts, it takes a lot of time to learn, try, fail, achieve small and big.
But still, I would like to get advice: what programming languages will I need in order to write my own social network?
Thank you in advance
Answer the question
In order to leave comments, you need to log in
In addition to Joomla and Wordpress, the network has ready-made sources of simple social networks, you can search, and immediately install, and try to finish something in them.
Most are based on html css javascript php + sql
But, this is ALREADY mountains of literature.
And some are based on php-frameworks, these are still mountains of literature.
Given that you have no experience with any projects, the likelihood that you will abandon a project that is too complex after a week of banging your head against the wall of not understanding a huge amount of material is too high.
Try to do something simpler to start with. What a simple chat, blog...
Frontend - HTML, CSS, JavaScript without fail.
Backend - at least SQL at least at the basic level for the database and any popular language for any business logic: Java, Python, JavaScript, C #, PHP, etc.
You just need to learn JavaScript . Then you install Node.js , Express , MongoDB and write.
Node.js is an alternative to PHP. Express is a framework for Node.js, MongoDB is an alternative to MySQL that does not require SQL knowledge, mongo requests are made through JavaScript.
Otherwise, you will have to learn JavaScript, PHP, SQL.
start with html css javascript php
next - SQL and frameworks - if you want to write according to a ready-made template
and write your own bicycle chat-blog-forum
HTML, CSS, Javascript - front end, how the site will look externally.
Python(django), Php(yii, laravel, symfony) - back end, server side of the site.
You will also need to figure out how ajax works - a scheme by which you can make changes to the page without refreshing the page in the browser.
You will also need to work with websocket - although this is not so necessary, but for a social network you can do a lot of interesting things using websocket - it's like ajax, you just don't need to send a request to the server, and the server can send a change notification itself.
If you use websocket, then other frameworks will be needed.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question