Backend Developer Road

A backend developer is responsible for building the structure of a software application

HTTP

  • The Hyper Text Transfer Protocol(HTTP) is the foundation of the World Wide Web, and is used to load web pages using the hypertext links
  • HTTP is an typical flow over HTTP which involves a client machine making a request to a server, which then sends a response message.

REST

  • RES stands for Representational State Transfer.
  • It is a set of protocol/standards that describe how communication should take place between the computers and other applications across the network.
  • Suppose a Web App wants to communicate to a Web Server, So a REST API uses GET,POST,PUT, DELETE methods to communicate

Programming Language

A backend developer must learn a programming language to improve their coding skills. While Java is the recommended language to learn in backend development, you can also go for other programming languages like:

  • JavaScript
  • Java
  • C#
  • Python
  • Ruby
  • PHP

Networking and Linux Fundamentals

You need to have a good understanding of how networks work on any operating system level. You’ll primarily be working with TCP, a 4th level protocol as per OSI Model.

Database

Backend developers either use relational or NoSQL databases. Some of them are as follows:

Relational Databases
  • MySQL
  • Oracle
  • MariaDB
NoSQL Databases
  • MongoDB
  • CouchDB
  • GraphQL

Caching

Caching is the method to store a copy of a given resource in a cache(temporary storage location) and provide the data quickly whenever requested.

Here is a list of caching techniques and tools you should be aware of :

  • CDN
  • Server Side
  • Client-Side
  • Redis

Cloud Providers

There are a handful of well-known, major public cloud companies such as Alibaba Cloud, Amazon Web Services(AWS), Google Cloud Platform (GCP) and Microsoft Azure. But there are also hundreds of other cloud computing providers all over the world.

Web Security

You probably don’t want your database to be corrupted or just got cloned and getting dumped by the hacker. Any backend developer can make and manage servers, but a good back-end engineer can write secure code that keeps collected data and the user’s privacy safe.

Ask a question or write your feedback/review of this roadmap or tell anything to the people considering this roadmap.

Important Notice for college students

If you’re a college student and have skills in programming languages, Want to earn through blogging? Mail us at geekycomail@gmail.com

For more Programming related blogs Visit Us Geekycodes . Follow us on Instagram.

Leave a Reply