Learning Hub

Explore free, hands-on programming tutorials organized by topic. Practical guides covering web development, algorithms, and modern software engineering.

Programming Languages

Popular

Master core programming languages from basics to advanced

JavaScriptPythonJavaC++
842 tutorialsExplore

Web Development

Popular

Complete frontend and backend web development stack

ReactNext.jsNode.jsHTML & CSS
417 tutorialsExplore
data-science icon

Data Science & ML

Popular

Data analysis, machine learning, and AI fundamentals

Machine LearningDeep LearningData Analysis
0 tutorialsExplore

Data Structures & Algorithms

Popular

Master DSA for coding interviews and problem solving

Arrays & StringsLinked ListsTrees & GraphsSorting & Searching
0 tutorialsExplore
interview-prep icon

Interview Prep

Popular

Ace your technical interviews and land your dream job

Coding InterviewsBehavioral InterviewsResume & PortfolioMock Interviews
0 tutorialsExplore

Recommended Learning Paths

Structured learning paths to help you master development skills step by step.

FE

Frontend Developer

12-16 weeks

HTML & CSS Fundamentals
JavaScript Essentials
React & Next.js
Project Building
Start Learning
BE

Backend Developer

14-18 weeks

Programming Language (Python/Node.js)
Database Management
API Development
DevOps Basics
Start Learning
IP

Interview Preparation

8-12 weeks

Data Structures & Algorithms
System Design
Mock Interviews
Behavioral Questions
Start Learning

Latest Tutorials

Stay up to date with our newest content

Web Development

Canonical URLs in Next.js: `metadataBase`, `alternates.canonical`, and Dynamic Pages

How canonical URLs work in the Next.js App Router: setting metadataBase once, writing alternates.canonical per route, handling dynamic segments, and what happens when the base URL is missing.

8 min readAug 25
Read
Web Development

The Next.js Metadata API: Static and Dynamic Metadata

How the Next.js Metadata API works in the App Router: the static metadata object, the dynamic generateMetadata function, how segments merge, and what actually lands in the rendered head.

8 min readAug 25
Read
Web Development

Next.js SEO Guide for the App Router: Complete Checklist

A practical Next.js SEO checklist for the App Router: metadata baseline, canonical URLs, sitemap and robots files, social images, indexing control, and how to verify the rendered HTML.

9 min readAug 25
Read
Web Development

`generateMetadata` Explained with Real Examples

What generateMetadata does, when it runs, and how to use it for real routes: awaited params, deduplicated data fetching, extending parent metadata, and returning a 404 from metadata.

9 min readAug 25
Read
Web Development

Open Graph and Twitter Card Metadata in Next.js

How to write Open Graph and Twitter card metadata in the Next.js App Router: the openGraph and twitter fields, automatic card defaults, article tags, and image merge rules.

8 min readAug 25
Read
Web Development

Generating Dynamic OG Images with `ImageResponse`

Generate Open Graph images from JSX with ImageResponse in the Next.js App Router: the smallest working file, per-route data, custom fonts, the flexbox-only layout rules, and build versus request time.

9 min readAug 25
Read