Skip to main content

Welcome to the Backend Track

Backend development powers everything that happens behind the scenes.
From databases and APIs to authentication and cloud deployment, this track will help you build systems that scale.

Start Here

Learn what backend development is, what skills you need, and how it connects with frontend systems.

Core Fundamentals

Start with the foundations — understanding how the web works, HTTP requests, servers, and databases.

How the Web Works

Understand client-server architecture, requests, responses, and APIs.
Resource: MDN Web Docs, Net Ninja’s HTTP & APIs series.

Programming with Node.js

Learn JavaScript for backend — event loop, file system, and server basics.
Resource: Node.js Docs, freeCodeCamp Backend Course.

Databases 101

Explore relational (SQL) and non-relational (NoSQL) databases and when to use each.
Resource: MongoDB University, PostgreSQL Tutorial.

Frameworks & API Development

Build fast, scalable, and secure APIs — the backbone of every web application.

Express.js

A minimal and flexible Node.js framework for building web servers and APIs.
Learn: Express Docs, MDN Express Guide, Fireship.io crash course.

NestJS

A progressive framework built on TypeScript, perfect for enterprise-grade apps.
Learn: NestJS Docs, Codevolution tutorials, official examples.

REST & GraphQL APIs

Learn how REST works, when to use GraphQL, and how to design scalable API endpoints.

Authentication & Security

Security is non-negotiable. Protect your users and data with proper authentication, authorization, and best practices.

Authentication Basics

Learn how login systems work — sessions, tokens, and cookies.
Resource: Auth0 Docs, JWT.io, Web Dev Simplified YouTube series.

OAuth & Identity Providers

Implement secure sign-ins using Google, GitHub, or custom OAuth flows.

API Security Best Practices

Protect your APIs from common vulnerabilities — validation, rate limiting, CORS.

Databases & Storage

Learn how to structure, query, and optimize your data for performance and reliability.

SQL Databases

Learn PostgreSQL or MySQL — relationships, joins, and transactions.
Resource: SQLZoo, W3Schools SQL Guide.

NoSQL Databases

Work with MongoDB — flexible document-based storage for modern apps.

ORMs & Query Builders

Use Prisma, TypeORM, or Sequelize to interact with databases efficiently.

DevOps, Deployment & Scalability

Take your projects from local to global. Learn deployment, CI/CD, and cloud services.

Hosting & Deployment

Deploy your backend apps to services like Render, Railway, or Vercel.
Resource: Railway.app Guides, Render Docs.

Docker & Containers

Learn how to containerize your applications for consistent environments.

CI/CD & Automation

Use GitHub Actions for automated testing, deployment, and version control.

Practice & Real Projects

Apply what you’ve learned through hands-on projects and real-world applications.

Build a REST API

Create a CRUD API using Express or NestJS with database integration.

Authentication System

Build a secure login and registration system with JWT and role-based access.

Deploy a Fullstack App

Combine frontend + backend and deploy your project on a live server.

Career Growth & Networking

Grow from a learner to a backend professional with the right community and guidance.

Interview Prep

Practice common backend interview questions, system design challenges, and coding problems.

Join the Community

Engage with GDGOC Unilorin peers, share projects, and collaborate on open source.

Inspiration Zone

Explore Backend Projects

Browse a collection of project ideas, real examples, and open repositories to spark your next build.