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

Share on facebook
Share on twitter
Share on linkedin
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.

If you are new to programming, make sure to watch our Free Full Java Basics course! It will give you the necessary foundation to build upon and become a successful software engineer!

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

Remember that coding is a skill, which should be practiced. To learn to code, you should write code, every day, for a long time. Watching tutorials is not enough. You should code! 

We would love to hear from you, so leave a comment below saying what topics you would like to see next. 

Leave a Comment

Scroll to Top

Sign in

Don’t have an account? Register with us to join the community.