SwitchUp SwitchUp Ranked Best Coding Bootcamps 2025

What is Front-end Development (in plain english)?

Altcademy Team wrote on 7 February 2018

If you are confused about what front-end development is, let’s try to demystify it in plain English with no programming jargons.
“A website is an animated and interactive newspaper.”
When you are looking at a website, say Facebook, you are essentially looking at a newspaper, or more precisely an animated and interactive newspaper.

An editor structures the content of a newspaper with layouts. For a website, a developer defines a website’s layout with HTML (HyperText Markup Language). In 1991, a British computer scientist, Tim-Berners Lee, invented the first website in the world. The first website mainly consists of plain text and links, and it has no stylings, such as colours, fonts and positioning.

A newspaper with merely a plain layout would be boring and undifferentiated, so newspapers are applied with styles. For a website, a developer defines a website’s stylings with CSS (Cascading Style Sheets).
The first website in the “World Wide Web” by CERN on August 6, 1991 vs. Pinterest.com in 2016

The first website in the “World Wide Web” by CERN on August 6, 1991 vs. Pinterest.com in 2016

CSS allows you to specify the exact styling at the exact place on your website, so you can make it look the way you want it. Just to name a few, you can specify the following stylings of your websites with CSS:
  • Positions of any elements
  • Borders; amount of space inside / outside the border line (we call them margins and paddings)
  • Font: colour, weight, style, size, line height
This is what CSS can do to your cat.

This is what CSS can do to your cat.

“With HTML and CSS, you can make a good-looking static website.”
With HTML and CSS, you can make a good-looking static website, just like how you can make a good-looking image with photoshop. We call them static websites because they are not interactive and their contents don’t dynamically change (ie. no matter what you do to a newspaper, its content cannot dynamically change).

The advent of static websites is dynamic websites. Dynamic websites are made possible by JavaScript. Alongside HTML and CSS, it is one of the three core technologies of modern websites.

“Front-end Development is the making of the user interface of websites using HTML, CSS and JavaScript”

So, what’s front-end development? Front-end Development is the making of the user interface of websites using HTML, CSS and JavaScript. By learning all three skills, you can make a website not only beautiful but also interactive.

If you want to learn more, follow us on Facebook. We are also offering an online front-end development course (both part-time and full-time available) at Hack Pacific.

Trusted by

Students and instructors from world-class organizations

Imperial College London
Carnegie Mellon University
City University of Hong Kong
Hack Reactor
Cisco Meraki
University of Oxford
Swift
Bazaarvoice
Waterloo
Uber
AtlanTech
Tumblr
Boston College
Bombardier Aerospace
University of St. Andrews
New York University
Minerva Schools at KGI
Merrill Lynch
Riot Games
JP Morgan
Morgan Stanley
Advanced Placement®
Google
KPMG
The University of Hong Kong
University of Toronto
SCMP
Moat
Zynga
Hello Toby
Deloitte
Goldman Sachs
Yahoo
HSBC
General Assembly
Tesla
McGill University
Microsoft

Join the upcoming Cohort #97

Enroll for January 6th, 2025