Introduction to Full Stack Fara Joifin

Introduction to Full Stack

15-Aug-2018 16:54:32


by Fara Joifin


Are you interested in the world of coding? Learn more about what full stack involves, and how it can give you valuable skills to stand out from the crowd.


What does Full Stack mean, and what is a Full Stack Developer?

The term “stack” here means technical levels of an application. The beginning of the stack will be the system administration like hardware and basic infrastructure. Then there is the back end part which involves creating, querying, and maintaining databases. Following that will be the front end parts that includes creating and building design for user interface (UI) and user experience (UX).

All of the elements combined then creates the technology “stack”. So, a full-stack developer is someone who can work across all levels of the stack. This means they can handle work from the beginning of the stack, the front end and even the back end part.


What do you need to become a full stack developer?

In order to be a full stack developer, you will need to have knowledge of both front end and back end development. To help you understand what back end and front end is, you can imagine it as a car. The front end are parts of the car that you can see, like the design, the frame structure of the car, the car seat, the steering wheel and more. While the back end is what’s not visible straight away when you look at the like, like what’s under the hood of the car such as the engine, radiator, A/C compressor and more.

Front End Development

As mentioned earlier, front end is the part you and every user can see and directly interact with. This part of development is built with HyperText Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript, which are programming languages that front end developers use.

HTML is an important element because all websites are built with HTML, while CSS controls the way HTML will look on the web page. CSS is what will control the colors, fonts, background images, and the layout design. Then there’s JavaScript which allows developers to add all those cool animations and build web applications.

Most websites are built only by making use of HTML, CSS, and JavaScript. What some people don’t realise or won’t be able to see are how some websites have codes at the back end of the site to better enhance the front end of the website, and basically make the website even better!


Back End Development

Now comes the back end development, which is the behind-the-scenes and is not visible to users. Back end development uses a different set programming languages, and some of the examples are PHP, Ruby and Python. Learning to code will teach you to find the best solution for your specific problem, and sometimes that means using a back end language.

Back end developers generally work with a front end developer to make their code work within the site’s design (or to tweak that design when necessary) and front end.

So, to become a full stack developer, you will need to be able to work with both front and back end development. You should be familiar with HTML, CSS, JavaScript to work on the front part, and at least know one or more back end languages so you can work behind the scenes.




Benefits of becoming a full stack developer

Being a full stack developer is valuable because as you would have already notice, you can work across the stack between back and front end. The real value, however, is not in being able to work across the different stack, but how a full stack developer can connect the dots between both back and front end development. The ability to see connections through the stack is what will set you apart as a developer and then make you a valuable asset. Plus, full stack developers can contribute anywhere within the stack instead of just one part which can mean reducing time and technical costs.

Becoming a full-stack developer will challenge you because you will get pushed out of your comfort zone and you’ll constantly learn new skills. Deciding to get into full stack will require you to look at things in a different way for you to figure out how everything should work. Although challenging, a career in full stack development can be thrilling and put you in high demand for your versatility and skills. 

Are you interested to become a full stack programmer? Click below to check out a fully online course that can get you there in less than a year!



Topics: personal development, tips, study tips, career advice

Fara Joifin

Written by Fara Joifin

I'm an advocate of empowering others and a firm believer that we rise by lifting others. Let's #neverstoplearning

Subscribe and you'll get updates on

  • New courses
  • Job trends
  • Career development
Subscribe to our newsletter

Speak to one of our Education Consultants