KEMBAR78
Learning Unit Environment: 1: Set Up | PDF
0% found this document useful (0 votes)
7 views92 pages

Learning Unit Environment: 1: Set Up

The document outlines key concepts of front end and back end development in computer applications, explaining their roles and purposes in software and web development. Front end development focuses on user interaction and visual elements, while back end development involves the underlying code and data management. It also introduces Single Page Applications (SPAs) as a web app implementation that updates content dynamically using JavaScript APIs.

Uploaded by

mromain140
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views92 pages

Learning Unit Environment: 1: Set Up

The document outlines key concepts of front end and back end development in computer applications, explaining their roles and purposes in software and web development. Front end development focuses on user interaction and visual elements, while back end development involves the underlying code and data management. It also introduces Single Page Applications (SPAs) as a web app implementation that updates content dynamically using JavaScript APIs.

Uploaded by

mromain140
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 92

Learning UNIT 1: Set Up Environment

Topic one: Description of key concepts


l.Back end: The back end refers to parts of a computer application or a
program's code that allow it to operate and that cannot be accessed by a user. Most
data and operating syntax are stored and accessed in the back end of a computer
system. Typically, the code is comprised of one or more programming languages. The
back end is also called the data access layer of software or hardware and includes any
functionality that needs to be accessed and navigated to by digital means.

2. Front end: Front end development is programming which focuses on the visual
elements of a website or app that a user will interact with (the client side) .

Purpose of front end and back end

System architectures are broken down into front end and back end
components for a variety of purposes. The most common is in software and web
development to break down projects in terms of required skills. The front end
aspect of a project is usually handled by professionals such as web designers
while the back end is handled by engineers and developers.

Examples of front end and back end


Concepts and components that focus on the front end of a system include:

• Design and markup languages like HTML, CSS and JavaScript.


• Search engine optimization (SEO).
• Usability and accessibility testing.
• Graphic design and image editing tools.
• Web performance and browser compatibility.
Inversely, those that focus on the back end of a system include:

• Programming and scripting languages like PHP, Python and C#.


• Automated testing frameworks.
• Network scalability and availability.
• Database management and data transformation.
• Cybersecurity and data backup practices.

3. Single Page Application :An SPA (Single-page application) is a web app


implementation that loads only a single web document, and then updates the body
content of that single document via JavaScript APIs such as XMLHttpRequest and
Fetch when different content is to be shown

Page 1 of 92

You might also like