<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>back-end Archives - SoftUni Global</title>
	<atom:link href="https://softuni.org/tag/back-end/feed/" rel="self" type="application/rss+xml" />
	<link>https://softuni.org/tag/back-end/</link>
	<description>Learn Programming and Start a Developer Job</description>
	<lastBuildDate>Wed, 30 Mar 2022 12:09:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.10</generator>

<image>
	<url>https://softuni.org/wp-content/uploads/2022/04/cropped-SoftUni-Global-Logo-Square-notext-32x32.png</url>
	<title>back-end Archives - SoftUni Global</title>
	<link>https://softuni.org/tag/back-end/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What You Need to Know about Back-End Technologies [Dev Concepts #23]</title>
		<link>https://softuni.org/dev-concepts/what-you-need-to-know-about-back-end-technologies/</link>
					<comments>https://softuni.org/dev-concepts/what-you-need-to-know-about-back-end-technologies/#respond</comments>
		
		<dc:creator><![CDATA[Aleksandar Peev]]></dc:creator>
		<pubDate>Tue, 11 Jan 2022 06:10:00 +0000</pubDate>
				<category><![CDATA[Dev Concepts]]></category>
		<category><![CDATA[back-end]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[devconcepts]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[stepbystep]]></category>
		<category><![CDATA[technologies]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[virtualization]]></category>
		<guid isPermaLink="false">https://softuni.org/?p=10418</guid>

					<description><![CDATA[<p>In this video, we will get familiar with Back-End technologies and concepts like Databases, ORM and MVC Frameworks, Rest, Containers and Docker.</p>
<p>The post <a href="https://softuni.org/dev-concepts/what-you-need-to-know-about-back-end-technologies/">What You Need to Know about Back-End Technologies [Dev Concepts #23]</a> appeared first on <a href="https://softuni.org">SoftUni Global</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10418" class="elementor elementor-10418" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5d5405e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5d5405e" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0d32134" data-id="0d32134" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-9216798 elementor-widget elementor-widget-text-editor" data-id="9216798" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span data-preserver-spaces="true">In this lesson, we take a look at <strong>Back-End</strong> <b>technologies</b> in software development</span><span data-preserver-spaces="true">. That is a technical term that deals with <strong>server-side operations</strong>, including <strong>CRUD functions</strong> with <strong>database</strong> and <strong>server logic</strong>. Meanwhile, <strong>Front-End</strong> development is programming which focuses on the <strong>visual elements</strong> of a website or app that a user will interact with.<img fetchpriority="high" decoding="async" class=" wp-image-10436 aligncenter" src="https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end-289x300.png" alt="iceberg-front-back-end" width="302" height="313" srcset="https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end-289x300.png 289w, https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end-600x624.png 600w, https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end-985x1024.png 985w, https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end-768x798.png 768w, https://softuni.org/wp-content/uploads/2022/01/iceberg-front-back-end.png 1159w" sizes="(max-width: 302px) 100vw, 302px" /></span></p><p style="text-align: left;"><span data-preserver-spaces="true"><strong>Back-End</strong> technologies are essential in the development of software projects. Whether you are a <strong>startup founder</strong>, or a <strong>corporate decision-maker</strong>, selecting the right <strong>Back-End</strong> technology is crucial to determine your project success. Choosing the correct <strong>Back-End</strong> technologies can guarantee <strong>scalability</strong>, <strong>functioning speed,</strong> and instant response to customers’ needs.</span></p><p style="text-align: left;">In our video, we explain <strong>foundation concepts</strong> that aspiring developers shouldn&#8217;t miss. Keep up with the videos, and you will learn about:</p><ul><li style="text-align: left;"><span data-preserver-spaces="true"><strong><img decoding="async" class=" wp-image-10534 alignright" src="https://softuni.org/wp-content/uploads/2022/01/db-300x185.png" alt="" width="229" height="141" srcset="https://softuni.org/wp-content/uploads/2022/01/db-300x185.png 300w, https://softuni.org/wp-content/uploads/2022/01/db-600x371.png 600w, https://softuni.org/wp-content/uploads/2022/01/db.png 647w" sizes="(max-width: 229px) 100vw, 229px" />Databases</strong>: They are a place for storing our </span><strong><span data-preserver-spaces="true">data </span></strong><span data-preserver-spaces="true">but in an</span><strong><span data-preserver-spaces="true"> </span></strong><span data-preserver-spaces="true">organized structure.  </span><strong><span data-preserver-spaces="true">Data </span></strong><span data-preserver-spaces="true">is organized and stored in the form of tables. A table contains rows and columns. Each row in a </span><strong><span data-preserver-spaces="true">table</span></strong><span data-preserver-spaces="true"> is a </span>record<span data-preserver-spaces="true">, and column a </span><strong><span data-preserver-spaces="true">field</span></strong><span data-preserver-spaces="true"> that describes the row.  <span style="text-align: start;">Read our article about them</span> <a href="https://softuni.org/dev-concepts/databases-mini-overview-19-1/">here</a>.</span></li></ul><ul><li style="text-align: left;"><span data-preserver-spaces="true"><img decoding="async" class="wp-image-9224 alignright" src="https://softuni.org/wp-content/uploads/2021/12/orm-300x153.png" alt="" width="225" height="115" srcset="https://softuni.org/wp-content/uploads/2021/12/orm-300x153.png 300w, https://softuni.org/wp-content/uploads/2021/12/orm-600x306.png 600w, https://softuni.org/wp-content/uploads/2021/12/orm-1024x522.png 1024w, https://softuni.org/wp-content/uploads/2021/12/orm-768x391.png 768w, https://softuni.org/wp-content/uploads/2021/12/orm-1536x783.png 1536w, https://softuni.org/wp-content/uploads/2021/12/orm.png 1847w" sizes="(max-width: 225px) 100vw, 225px" /></span><strong>ORM</strong>: This is short of <strong>Object Relational Mapping</strong>. It is the idea of writing queries using your favorite programming language. You interact with a <strong>database </strong>using your language of choice instead of <strong>SQL</strong>. <span style="text-align: start;">Read our article about them</span><span data-preserver-spaces="true"> <a href="https://softuni.org/dev-concepts/object-relational-mapping-orm/">here</a>.</span></li></ul><p><img loading="lazy" decoding="async" class=" wp-image-10557 alignright" src="https://softuni.org/wp-content/uploads/2022/01/1mvc.png" alt="mvc-logo" width="225" height="192" /></p><ul><li style="text-align: left;"><strong>MVC:</strong> The term stands for <strong>Model</strong>–<strong>View</strong>–<strong>Controller</strong>. It is a <strong>design pattern</strong> used to help us build frameworks for applications. The <strong>MVC</strong> splits the application into three different sections. Each section represents one word from the abbreviature. Each component has a specific <strong>responsibility</strong> and has a <strong>link</strong> to the others. <span style="text-align: start;">Read our article about them</span> <a href="https://softuni.org/dev-concepts/model-view-controller-pattern/">here</a>.</li><li style="text-align: left;"><strong>Web Services</strong> and <strong>APIs</strong>:  <strong>Web Service</strong> is a network-based resource that <strong>fulfills</strong> a <strong>specific task</strong>. On the other hand, <strong>API</strong> is an interface that allows you to <strong>build</strong> <strong>on</strong> the <strong>data</strong> and <strong>functionality</strong> of another application. There is an overlap between the two. <strong>WEB services</strong> are <strong>APIs</strong>, but <strong>APIs</strong> can be <strong>offline</strong>. Many public <strong>APIs</strong> are transparent, with <strong>open documentation</strong> and <strong>self-service</strong> portals for quick developer onboarding. On the other hand, <strong>Web Services</strong> are <strong>not</strong> open source. Instead, they tend to offer specific data and functionality to partners.</li></ul><p><img loading="lazy" decoding="async" class=" wp-image-10444 aligncenter" src="https://softuni.org/wp-content/uploads/2022/01/web-vs-api-300x137.jpg" alt="web-vs-api" width="405" height="185" srcset="https://softuni.org/wp-content/uploads/2022/01/web-vs-api-300x137.jpg 300w, https://softuni.org/wp-content/uploads/2022/01/web-vs-api-600x274.jpg 600w, https://softuni.org/wp-content/uploads/2022/01/web-vs-api.jpg 700w" sizes="(max-width: 405px) 100vw, 405px" /></p><ul><li style="text-align: left;"><strong>REST</strong> and <strong><strong>RESTful Services: </strong>REST</strong> is a set of architectural constraints, <strong>not</strong> a protocol or a standard. <strong>API</strong> developers can implement <strong>REST</strong> in a variety of ways. <span style="font-size: 16px;" data-preserver-spaces="true">When a client request is made via a <strong>RESTful API</strong>, it transfers a representation of the state of the resource to the requester or endpoint. This information, or representation, is delivered in one of several formats via <strong>HTTP</strong>. </span><strong style="font-size: 16px;"><span data-preserver-spaces="true">Restful Web Services</span></strong><span style="font-size: 16px;" data-preserver-spaces="true"> is a <strong>lightweight</strong>, <strong>maintainable</strong>, and <strong>scalable service</strong> built on the <strong>REST architecture</strong>. It also exposes <strong>API</strong> from your application in a<strong> stateless manner</strong> to the calling client. The calling client can perform predefined operations using the <strong>Restful service</strong>.<img loading="lazy" decoding="async" class=" wp-image-10446 aligncenter" src="https://softuni.org/wp-content/uploads/2022/01/rest-diagram-300x118.png" alt="rest-diagram" width="450" height="177" srcset="https://softuni.org/wp-content/uploads/2022/01/rest-diagram-300x118.png 300w, https://softuni.org/wp-content/uploads/2022/01/rest-diagram-600x236.png 600w, https://softuni.org/wp-content/uploads/2022/01/rest-diagram-768x302.png 768w, https://softuni.org/wp-content/uploads/2022/01/rest-diagram.png 821w" sizes="(max-width: 450px) 100vw, 450px" /></span></li></ul><ul><li style="text-align: left;"><span style="font-size: 16px;" data-preserver-spaces="true"><strong>Virtualization, Containers, and Docker</strong>: </span><span style="font-weight: bold; text-align: start;">Virtualization</span><span style="text-align: start;"> is a relatively new technology that allows creating a completely </span><span style="font-weight: bold; text-align: start;">isolated machine</span><span style="text-align: start;"> from scratch, all in software. Nowadays, companies are starting to prefer <strong>Docker</strong>. It s a tool that uses <strong>containers</strong> to make the creation, deployment, and running of applications a lot easier. Read our article about them <a href="https://softuni.org/dev-concepts/overview-of-virtualization-and-docker">here</a>.<img loading="lazy" decoding="async" class="size-medium wp-image-10486 aligncenter" src="https://softuni.org/wp-content/uploads/2022/01/2docker-300x153.png" alt="docker-image-vm" width="300" height="153" srcset="https://softuni.org/wp-content/uploads/2022/01/2docker-300x153.png 300w, https://softuni.org/wp-content/uploads/2022/01/2docker-600x307.png 600w, https://softuni.org/wp-content/uploads/2022/01/2docker-768x393.png 768w, https://softuni.org/wp-content/uploads/2022/01/2docker.png 950w" sizes="(max-width: 300px) 100vw, 300px" /></span></li></ul><p style="text-align: left;"><span style="font-size: 16px;" data-preserver-spaces="true">Hopefully, reading all this about <strong>Back-end technologies</strong> will help you in making the right decision. No matter what language you are using, all of those concepts are the same. For every <strong>aspiring programmer</strong>, it&#8217;s a must to know all of the topics. If you want to learn more about the differences between <strong>Front-End</strong>, <strong>Back-End</strong>, and <strong>Full-Stack</strong> technologies you can read our article <a href="https://softuni.org/dev-concepts/front-end-back-end-and-full-stac">here</a>.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-88292b4 elementor-widget elementor-widget-video" data-id="88292b4" data-element_type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/plNiYwa31no&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-edfdd22 elementor-widget elementor-widget-text-editor" data-id="edfdd22" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h2>Lesson Topics</h2><div><div><div>In this tutorial we cover the following topics:</div></div><ul><li><b>Front-End and Back-End</b></li><li><b>Databases</b></li><li><b>ORM</b></li><li><b>MVC</b></li><li><b>ORM</b></li><li><b>Web Services and APIs</b></li><li><b>Rest and RESTful Services</b></li><li><b>Virtualization, Containers, and Docker</b></li></ul><p> </p></div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-18e64dd elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="18e64dd" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0c4fdaf" data-id="0c4fdaf" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a0aff0b elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a0aff0b" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-48c6c18" data-id="48c6c18" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-f972417 elementor-widget elementor-widget-heading" data-id="f972417" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Lesson Slides</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-37e6760 elementor-widget elementor-widget-pdfjs_viewer" data-id="37e6760" data-element_type="widget" data-widget_type="pdfjs_viewer.default">
				<div class="elementor-widget-container">
					<iframe src="https://softuni.org/wp-content/plugins/pdf-viewer-for-elementor/assets/pdfjs/web/viewer.html?file=https://softuni.org/wp-content/uploads/2022/01/Dev-Concepts-Episode-23-Back-End-Technologies-Overview.pdf&amp;embedded=true" style="display: block; margin-left: auto; margin-right: auto; width: 100%; height: 800px;" frameborder="1" marginheight="0px" marginwidth="0px" allowfullscreen></iframe>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://softuni.org/dev-concepts/what-you-need-to-know-about-back-end-technologies/">What You Need to Know about Back-End Technologies [Dev Concepts #23]</a> appeared first on <a href="https://softuni.org">SoftUni Global</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://softuni.org/dev-concepts/what-you-need-to-know-about-back-end-technologies/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: softuni.org @ 2026-10-22 22:01:04 by W3 Total Cache
-->