step 1


When you create webpages, you need to write different types of code to build and style various parts of the page. A webpage is very basically a container that holds all types of information, such as text, images, videos, links, lists and so on. You can style that container with different colours and apply different fonts. You can also add interactive features like image sliders or clickable buttons to the content.  Having an understanding of the structure and make up of webpages helps to determine what code you might need to change.


Some web coding languages are easier to learn than others. HTML for example, is a great starting point to understanding a mark-up language. CSS is another language that is helpful in styling and positioning elements on webpages, which is why it's usually concurrently learnt with HTML.  Then comes Javascript, which is an actual web programming language that is used to add dynamic elements to a website. It is therefore considered more challenging to learn, but can also create very engaging and interactive elements in websites.  Most programming languages require the use of special abbreviations, rules and syntaxes on how to write them. 

A study was conducted by WPengine to find out what 909 developers (70% men/30% women) in California thought about about the different programming languages in terms of complexity and ease of learning. 
Here are the
TOP 10 easiest to learn programming languages.

  1. HTML (includes CSS)

  2. Python 

  3. Javascript 

  4. PHP

  5. Java

  6. R

  7. Shell

  8. Ruby

  9. Erlang

  10. Google Go


Screen Shot 2019-09-28 at 9.11.33 PM.png


Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.   It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages.


Screen Shot 2019-09-28 at 9.20.08 PM.png


Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML. 

CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts. CSS styles can be placed inline, embedded, linked or imported into an HTML document.



JavaScript ("JS" for short) is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites.  JavaScript is incredibly versatile. You can start small, with carousels, image galleries, fluctuating layouts, and button click responses. 



Python is an interpreted, high-level, general-purpose programming language. Python's design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects with access to a comprehensive standard library.