step 1

HOW DOES CODING WORK?

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

Source: https://wpengine.com/developers-feel-programming-languages/

https://codinginfinite.com/best-programming-languages-to-learn-2019/

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

HTML

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.

DIFFICULTY

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

CSS

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.
 

DIFFICULTY

JAVASCRIPT

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. 
 

DIFFICULTY

PYTHON

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.

DIFFICULTY