DEV Community

Amahle Comfort Nxumalo
Amahle Comfort Nxumalo

Posted on

Pillars of the web:frontend,backend,APIS.

on the web and a huge part of if not all of internet, we have 3 core players making it all possible for internet to work , frontend, backend, apis.

beginning with frontend that is something every user of the internet interact with when browsing content on social media,liking and sharing images.what exactly is frontend ? frontend cannot be explained further than being the text you read when visiting a website,images you view on social media app and the intuitive of seeing a button to like a photo and clicking it with an expectation of a photo being liked. it is what you interact with to do some action.all of what you see in browsers,social media apps, and every app you use is frontend at it's simplicity and best.languages include HTML, CSS, JS, REACT JS , ANGULAR JS, VUE JS, TS.

backend is another part of web which belong to the same provider(most times) as the frontend but you do not interact with directly and cannot see as a user. it's jobs involves applying logic the business implies or need to function it is what supplies the content to the frontend you interact with.images,videos and text content(part of it) does not manifest from the frontend however the speed of the internet does this seamlessy it is not easy to spot unless you are a tech person.backend handles security and apply logic to check if something is correct or incorrect.languages include JAVA, JS, C#, RUBY, PYTHON.

apis are just a means to seamlessly and securely transport information required by both parties from one end to the other end vice versa.
their role is to carry information like text,images,videos from the backend to the frontend vice versa.common ones are REST APIS, GRAPHQL.

thank you for reading .

Top comments (0)