Front-End, Back-End, and Full-Stack [Dev Concepts #10]

Ever wondered what the difference between front-end, back-end and full-stack is? Find out in this lesson!

The current video gives an insight into the difference between front-end and back-end technologies and what the purpose of each is. You also learn what the term full-stack means.

The front-end is what users see on the screen. It consists of the client-side app components, the “presentation layer” of the software systems. The front-end displays the user interface to the users and interacts with them. 
Front-end technologies are the software technologies, used to build the front-end (the user interface) of the apps.
Web front-end, HTML, CSS and JavaScript, together with the Document-Object Model (DOM), AJAX, and a few others are the dominant technology for building user interfaces for modern software apps. This set of web front-end technologies is known under the name “HTML5 platform” or “The Web Platform“.
Back-end is the part of the software systems, which users don’t see on their screens.
The back-end provides concepts, frameworks, libraries, and tools to build business logic, implement data processing and data storage, and exposе programming interfaces (APIs) for the front-end.
The back-end is the server-side part of the applications, where users and their data are stored and processed.
Full-stack development combines back-end and front-end development.
This is what most software companies do when they build software products.
Full-stack development requires end-to-end architecture, design, and implementation of both server-side and client-side components and integrating them into a single software system.

Lesson Topics

In this video we review the following topics:

  • Front-End and Back-End – Overview
  • Front-End – Purpose, Technologies, The DOM API
  • Live Demo – DOM Interaction
  • AJAX and RESTful APIs
  • Back-End – Concept and Technologies
  • Live Demo – MVC Frameworks
  • Full-Stack – Overview

Lesson Slides

Leave a Comment

Recent Posts

About SoftUni

SoftUni provides high-quality education, profession and job to people who want to learn coding.

The SoftUni Global “Learn to Code” Community supports learners with free learning resources, mentorship and community help.