We now have a YouTube Channel. Subscribe for the video content.
roadmap.sh
Roadmaps
Hiring a DevRel
Subscribe

Watch

Graphical video demonstrations on development topics

NewNovember 2, 2022

Session Based Authentication

Learn everything you need to know about session authentication

NewOctober 1, 2022

Basic Authentication

Learn everything you need to know about basic authentication

NewSeptember 21, 2022

Basics of Authentication

Learn everything you need to know about authentication with this Authentication Series

September 8, 2022

Graph Data Structure

Learn everything you need to know about the graph data structure

August 24, 2022

Heap Data Structure

Learn everything you need to know about the heap data structure

August 11, 2022

Tree Data Structure

Learn everything you need to know about the tree data structure

February 21, 2022

Hash Table Data Structure

Learn everything you need to know about the hash table data structure

February 14, 2022

Queue Data Structure

Learn everything you need to know about the queue data structure

February 7, 2022

Stack Data Structure

Learn everything you need to know about the stack data structure

January 31, 2022

Linked List Data Structure

Learn everything you need to know about linked list data structure

January 9, 2022

All about Array Data Structure

Learn everything you need to know about array data structure

December 12, 2021

What are Data Structures?

Learn about the different data structures in this illustrated series

November 30, 2021

What is Eventual Consistency?

Learn about the different consistency models in distributed systems

November 25, 2021

SSH vs TLS vs SSL

Learn the difference between SSH, TLS and SSL

November 14, 2021

Asynchronous JavaScript

Learn how to write asynchronous JavaScript using Async/Await

November 3, 2021

Random Number Generators

How do random number generators work?

October 25, 2021

Big O Notation

Learn what the Big-O notation is and how to calculate the time complexity of an algorithm.

October 18, 2021

YAML in Depth

Everything you need to know about YAML

October 10, 2021

Floating Point Arithmetic

Learn how ow the arithmetic operations work on floating-point numbers and why the results might be different from what you may expect.

October 5, 2021

What is CAP Theorem?

An illustrated explanation to CAP theorem with examples and proof.

September 26, 2021

ACID Explained

Learn what it means for a database to be ACID compliant with examples.

November 21, 2020

Transport Protocols: TCP vs UDP

Learn about the Transport Layer of the TCP/IP model and different transport protocols.

November 6, 2020

TCP/IP Model Explained

Learn what is TCP/IP Model and the different layers involved.

October 24, 2020

OSI Model Explained

Learn what is OSI Model and the different layers involved.

October 16, 2020

Freeze and Seal in JavaScript

Learn what is object freeze and seal in JavaScript and how to use them

October 4, 2020

All about HTTP Caching

Learn what is HTTP caching, places for caching and different caching headers.

September 26, 2020

Content Delivery Networks

Learn what the CDNs are and the difference between push CDN vs pull CDN.

September 18, 2020

Load Balancers 101

Learn the basics of load balancers, types and different algorithms.

August 31, 2020

DNS Records

Learn what the DNS is and how a website is found on the internet.

August 17, 2020

DNS and how does it work?

Learn what the DNS is and how a website is found on the internet.

August 8, 2020

System Design 101

Learn about all the bits and pieces of system design.

August 2, 2020

JavaScript Fetch API

Learn how to use JavaScript's Fetch API to interact with remote API.

July 26, 2020

Scaling the Unscalable

Learn the basics of System Design and understand how to build a scalable application.

July 20, 2020

All about Promises in JavaScript

Learn how to write asynchronous code in JavaScript using promises.

July 20, 2020

DOM, Shadow DOM, Virtual DOM

Learn what is DOM, Shadow DOM and Virtual DOM and how they work.

July 13, 2020

Automate with GitHub Actions

Learn how to implement CI/CD with GitHub Actions

July 9, 2020

Practical Introduction to React

Learn how to create a React Application with practical example.

July 4, 2020

What is Dependency Injection?

Learn what is dependency injection and how to write better code with the help of it.

July 3, 2020

How to use CSS Variables?

Learn how to write scalable CSS using CSS Variables.

May 9, 2020

Arrays and Objects in JavaScript

Learn how to manipulate arrays and objects in JavaScript.

Open Source

The project is OpenSource, 6th most starred project on GitHub and is visited by hundreds of thousands of developers every month.

Roadmaps for Teams

We are working on a solution for teams. Help us shape the platform!

Take a Survey
RoadmapsGuidesVideosAboutYouTube
RoadmapsGuidesVideosAboutYouTube
roadmap.shby@kamranahmedse

Community created roadmaps, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·FAQs·Terms·Privacy