Introduction to Backend

GDG on Campus Indira Gandhi Delhi Technical University for Women - Delhi, India

Backend development refers to the server-side of web development, which is responsible for handling the logic, database interactions, authentication, and communication between the front end (what users see) and the database (where data is stored).

Dec 1, 2024, 1:30 – 2:30 PM (UTC)

16 RSVP'd

Key Themes

Web

About this event

 Introduction to Backend Development


Key components of backend development include:

1. **Server**: A backend server processes requests from clients (usually web browsers or mobile apps), executes logic, and sends back responses.

2. **Database**: A backend uses databases to store and retrieve data. Databases can be relational (SQL) or non-relational (NoSQL), depending on the type of data and needs of the application.

3. **APIs (Application Programming Interfaces)**: APIs define how the front end communicates with the backend. RESTful APIs and GraphQL are common methods for this communication.

4. **Server-side Languages**: Backend developers typically work with languages like Python, Java, Ruby, PHP, Node.js, or C# to write the server-side logic.

5. **Frameworks**: Frameworks like Django (Python), Express (Node.js), and Ruby on Rails streamline backend development by providing tools and libraries for faster development.

6. **Security**: Ensuring that sensitive data is protected, implementing authentication and authorization, and defending against attacks like SQL injection are key aspects of backend development.

In summary, backend development is crucial for building dynamic, data-driven web applications and APIs. It ensures the seamless operation of websites and services by processing, storing, and transmitting data in the background.

Organizers

  • Ananya Bhardwaj

    GDGoC Organizer

  • Shriya Sandilya

    Technical Lead

Contact Us