Back-End, Front-End & Full-Stack

You mean there is more than one kind of web developer? Yup! Hopefully this will clear things up for you.

Front-End developers are basically responsible for what you actually see on a website. They are in charge of the visual appearance of a web page or web application. You can think of them like interior designers or decorators. They are responsible for layout of the rooms, where the furniture goes, where the pictures are hung, what color to paint the walls, types of light fixtures, you get the idea. The three primary technologies and languages a front-end develop focuses on and is responsible for are HTML, CSS, and Javascript.

Back-End developers are basically responsible for everything else that the front-end developers are not. I know, I know, that is one incredibly helpful definition right? So going back to our home analogy, back-end developers are responsible for the electrical wiring, plumbing, air ducts, insulation, etc. They essentially take care of and handle all of the stuff that the user never sees, it goes on ‘behind the scenes’. A front-end developer puts the light switch on the wall, and the back-end developer makes sure the light turns on when you flip the switch. You need both to make a home.

Ahh then there is the elusive and mythical creature known as the full-stack developer. Often referred to as ‘unicorns’ in the industry. No really, that is actually a term often used to describe them.

Full-Stack developers are capable of doing both front-end and back-end. In theory, they are capable of doing the jobs of two separate people all by themselves. However in practice, this theory is flawed significantly in my opinion. Truth is a lot of web developers can do both front-end and back-end jobs, but they are always stronger in one of them. It is never equally divided, they always lean to one side.

You don’t need to make up your mind about which side you are going to choose, as this site exposes you to both. You are going to learn front-end and back-end skills, the ‘full-stack’. Once you get a little more knowledge and experience under your belt you will be better able to determine which side you prefer and like more.