<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kelechi James</title>
    <description>The latest articles on Forem by Kelechi James (@ehuntober).</description>
    <link>https://forem.com/ehuntober</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F571972%2F81ab7e3b-6fd7-4e80-9aca-c7d43ef410ba.jpeg</url>
      <title>Forem: Kelechi James</title>
      <link>https://forem.com/ehuntober</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ehuntober"/>
    <language>en</language>
    <item>
      <title>Backend Development explained in 2 minutes</title>
      <dc:creator>Kelechi James</dc:creator>
      <pubDate>Sun, 26 Feb 2023 20:54:29 +0000</pubDate>
      <link>https://forem.com/ehuntober/backend-development-explained-in-2-minutes-4059</link>
      <guid>https://forem.com/ehuntober/backend-development-explained-in-2-minutes-4059</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frk0ylmvtnocume191c1s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frk0ylmvtnocume191c1s.png" alt=" " width="768" height="632"&gt;&lt;/a&gt;&lt;br&gt;
Websites and applications are common these days. However, it's important to understand that behind the cool design and features lies the technology that makes them work. Every website and application has a hidden backend that is responsible for its functionality, such as processing data, managing databases, and handling security.&lt;/p&gt;

&lt;p&gt;In this blog article, I will explain backend development for beginners, simplifying the concepts and making it easier to understand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Backend Development?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back-end development is also known as “sever-side” development.&lt;/p&gt;

&lt;p&gt;Backend development is the process of building and maintaining the server-side of a web application. This includes the server, the database, and the APIs that allow communication between the frontend and backend of the application.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The backend is responsible for handling tasks such as processing user data, managing databases, and handling security and authentication. It is essentially the engine that powers the web application.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Backend development uses a variety of computer languages and frameworks, including Java, Python, Ruby on Rails, and Node.js. Each language has its advantages and disadvantages, and the choice of language is influenced by the project's particular specifications.&lt;/p&gt;

&lt;p&gt;Model-view-controller (MVC) architecture, which divides the application into three key parts: the model, the view, and the controller, is typically used to build a web application's server-side. The controller is in charge of handling user requests and updating the model and view as necessary. The model is in charge of managing data, the view is in charge of displaying data to the user.&lt;/p&gt;

&lt;p&gt;To store and handle data, backend developers also employ databases. A relational database, like MySQL or PostgreSQL, is the most typical type of database used in backend development. Because of their scalability and flexibility, NoSQL databases like MongoDB and Cassandra are also gaining popularity.&lt;/p&gt;

&lt;p&gt;Backend developers use APIs to communicate with the frontend of the web application (Application Programming Interfaces). APIs are a set of guidelines and standards that enable interaction between various software programs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Security and authentication are also important aspects of backend development. Backend developers must ensure that the application is secure and that user data is protected. They use various techniques, such as encryption and authentication, to ensure that the application is secure and that user data is safe.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In summary,&lt;/strong&gt; backend development is the process of creating and maintaining a web application's server side. Using APIs, it entails managing data, responding to user queries, and interacting with the application's front end.&lt;/p&gt;

&lt;p&gt;originally published @ &lt;a href="https://ehuntober.hashnode.dev/backend-development-explained-in-2-minutes" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Understanding RESTful APIs: A Beginner's Guide</title>
      <dc:creator>Kelechi James</dc:creator>
      <pubDate>Mon, 06 Feb 2023 15:13:11 +0000</pubDate>
      <link>https://forem.com/ehuntober/understanding-restful-apis-a-beginners-guide-56j9</link>
      <guid>https://forem.com/ehuntober/understanding-restful-apis-a-beginners-guide-56j9</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is an API?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;API stands for Application Programming Interface. it is a way for two or more computer programs to communicate with each other.&lt;/p&gt;

&lt;p&gt;APIs are the communication between two computer systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does REST stand for?
&lt;/h2&gt;

&lt;p&gt;REST stands for Representational State Transfer.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;RESTful APIs, or Representational State Transfer APIs, is a crucial component in modern web development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They allow communication between different applications and systems over the internet, enabling the exchange of data and information.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simply put, a **RESTful API **defines a set of rules and standards for creating, retrieving, updating, and deleting data from a server. The data is typically in the form of JSON or XML, and the API uses HTTP methods such as GET, POST, PUT, and DELETE to perform these operations.&lt;/p&gt;

&lt;p&gt;The HTTP requests allow you to operate with the database, such as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GET:&lt;/strong&gt; GET request is used to read/retrieve data from a web server. GET returns an HTTP status code of 200 (OK).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;POST:&lt;/strong&gt; POST request is used to send data (file, form data, etc.) to the server. it returns an HTTP status code of 201&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PUT:&lt;/strong&gt; A PUT request is used to modify the data on the server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PATCH:&lt;/strong&gt; PATCH is similar to a PUT request, but the only difference is, it modifies a part of the data. It will only replace the content that you want to update.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DELETE:&lt;/strong&gt; A DELETE request is used to delete the data on the server at a specified location.&lt;/p&gt;

&lt;p&gt;These operations stand for four possible actions, known as CRUD: Create, Read, Update and Delete&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The statelessness of RESTful APIs prevents the server from storing any client-specific data and that is one of its distinguishing characteristics. Instead, each request made to the server by the client must contain all relevant information. As a result, RESTful APIs are scalable since they can process several requests at once.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;To use a RESTful API, you need to send an HTTP request to a specific endpoint at a specific location on your server where a specific action can be performed. The endpoint then returns a response, which is a confirmation of the action taken or the data requested.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wrapping up&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;RESTful APIs are a crucial aspect of modern web development and are essential for the seamless exchange of data and information between different systems. Whether you are a beginner or an experienced developer, understanding RESTful APIs is essential for building robust and scalable applications.&lt;/p&gt;

&lt;p&gt;originally published on hashnode:&lt;br&gt;
&lt;a href="https://ehuntober.hashnode.dev/understanding-restful-apis-a-beginners-guide" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

</description>
      <category>announcement</category>
      <category>offers</category>
      <category>devto</category>
      <category>writing</category>
    </item>
  </channel>
</rss>
