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.

Tags

Categories