logo

Your Step-by-Step Backend Journey

A comprehensive guide to help you become a successful Backend developer from scratch.

Start the Journey

Introduction to Backend Development

What is Backend Development?

Backend development refers to the server-side of an application. It is the part of the application that users do not see. It is responsible for storing and organizing data, and ensuring everything on the client-side works.

Who is this for?

This roadmap is for anyone who wants to learn how to build the server-side of web applications, from beginners to experienced developers looking to switch to backend.

Step-by-Step Roadmap

This section outlines the key steps and skills you need to acquire in a logical order, from foundational knowledge to advanced topics.

Phase 1: Language & Framework

Step 1: Choose a Language

Learn a backend language.

Python Python Node.js Node.js Java Java Go Go Ruby Ruby PHP PHP
Step 2: Choose a Framework

Learn a framework for your chosen language.

Django Django Express.js Express.js Spring Boot Spring Boot Laravel Laravel

Phase 2: Databases

Step 3: Relational Databases

Learn how to store data in tables.

PostgreSQL PostgreSQL MySQL MySQL
Step 4: NoSQL Databases

Learn about non-relational databases.

MongoDB MongoDB Redis Redis

Phase 3: APIs

Step 5: Learn about APIs

Learn how to build and consume APIs.

REST REST GraphQL GraphQL

Phase 4: Authentication & Security

Step 6: Authentication

Learn how to authenticate users.

OAuth JWT

Project Ideas

Beginner

  • Create a simple REST API for a to-do list application.
  • Build a basic user authentication system.

Intermediate

  • Build a blogging platform with a database and user authentication.
  • Create a web scraper to collect data from a website.

Advanced

  • Build a real-time chat application using WebSockets.
  • Create a microservices-based application.

Famous Courses

Here you can find a curated list of well-regarded courses to accelerate your learning.

HIT Myanmar

Special Backend Development (PHP, Laravel)

Creative Coder Myanmar

MERN stack, PHP, and Laravel courses

The Complete Node.js Developer Course

Udemy

Meta Back-End Developer Professional Certificate

Coursera

Documentation Links

Essential documentation and official guides for key tools and technologies.

Laravel Myanmar Docs

An initiative to translate the official Laravel documentation into Myanmar language.

Kalaung Tech

Cloud, Linux, Security, and DevOps in the Burmese language.

DEV Community #myanmar

Articles and tutorials written by Myanmar developers.

Django Docs

Official documentation for Django.

YouTube Channels

Popular YouTube channels that provide tutorials and insights into the world of Backend Development.

Creative Coder Myanmar

MERN stack, PHP, Laravel.

MSquare Programming

Myanmar Web Developer series.

SimonThuta

Relational SQL databases, career advice.

LetsLearnProgramming-Myanmar

Backend Web Development Series.

Programming with Mosh

High-quality tutorials on a wide range of backend technologies.

Ebooks

Recommended e-books and reading materials for a deeper understanding.

Saturngod.net

List of free ebooks for web development.

Professional Web Developer

by Ei Maung

PHP Ebook

from alinmyay.com

Designing Data-Intensive Applications

A deep dive into the architecture of data systems.