Sankareswari Muthiah
Sankareswari Muthiah
Computer Science
19 Jan 2019

Which languages to learn for website designing and development?

What are languages should be known for developing website 

Rohit Kumar

Rohit Kumar

Electronic
19 Jan 2019

If you wish to make a career in web designing, you will need to know the following. 

HTML

HTML is a markup language for every web page on the Internet. If you want to learn web designing, you will have to learn HTML in depth. 

CSS

Cascading Stylesheets allow the web designers to style the HTML components. Let's say you want to highlight a specific text block on your page. You could style it like this

//------------------ 
<span style="background-colour: red;">TEXT IN RED BACKGROUND</span>
//------------------ 

In above example, the span element is the HTML element while the 'style' attribute lets you write inline CSS. 

Both CSS and HTML are the basic reuquirements for any web designer. You should learn both HTML5 (latest) and CSS3 (latest) techniques to start your career. 

JavaScript

Creating interactive and beautiful looking pages is a norm these days and that is made possible by Javascript. You should also learn Javascript as it allows adding new functionality to the page and change the HTML's attributes, style properties, classes and IDs on the fly. Javascript is very powerful and it's a must learn language for any web designer.

19 Jan 2019

Good points, @Rohit Kumar . Web design and web development are two different aspects. Web design typically deals with the front-end; use facing interfaces while website development also takes into account the 'backend' or 'server-side' of the things. 

Let me add my own bits -

As Rohit said, HTML3, CSS and JS have been the standards for the front-end web development. While both HTML and CSS have evolved a lot in the past 15 years, I think not many people write the pure CSS anymore.

SCSS is a must for every web designer

SCSS isn't a programming language as such; but it lets you write CSS in the form of 'code'. You will write your SCSS and then run it through a CSS preprocessor that will convert your SCSS code into traditional CSS that the modern browsers can understand. 

If anyone wants to make a career in web designing, learning SCSS is an absolute must these days. 

Let's Look at Server-Side Technologies

There's lot to cover here; but we'll only look at the few programming languages that web designers can learn in order to be able to handle the server side of the websites.

1. PHP 

I'll begin with PHP because this server side programming / scripting language covers almost 80% of the Internet these days. Many popular websites like Facebook, Wikipedia and popular CMS WordPress runs on PHP. The language is easy to learn and you can quickly build your own web-based functional app in hours. 

2. JAVA

The language created by James Gosling has been the hot favorite for several years among variety of developers. You can handle your server's back-end logic with it and produce anything from consumer to enterprise web applications with it. 

3. Ruby

Ruby is another hot favorite among many developers. Ruby lets you write highly scalable and robust web applications logic. 

Again, you could make use of several .Net technologies to write your server side application logic. 

I hope this gives you some idea. I'll invite responses from fellow CEans. 

rahul69

rahul69

Branch Unspecified
20 Jan 2019

Let me start by saying that I don't design websites, so you can take my advise with grain of salt.

Website designing consists of use of two types of technologies (server side and client side).

For server side part, PHP, ASP.net, JSP are some languages. Different architectures and platforms are used based on what kind of web-servers/databases you are using (eg LAMP/MEAN).

The client side mainly runs HTML, CSS, Javascript. However when you are designing websites you will be using both client and server side technologies without much thought of what is what.

You also need to know data formats (eg. XML/JSON etc.) as well as APIs, and in actual web development you'll be using frameworks (like Drupal,Node.js, Django etc. based on programming language you are using).

So how to start? Well, the easiest way in my opinion is to go through a course. Here is one:

https://www.coursera.org/specializations/web-design

Now, this course is free to watch (search for audit the course option). To get the basics  straight, you can head to https://www.w3schools.com .

Good Luck on your journey!

Share this content on your social channels -

Only logged in users can reply.