Skip to content

m-awaisqasim/Data-Analyst-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Data Analyst Mastery Path

Version License React Tailwind

A Premium, Immersive Roadmap for Aspiring Data Analysts

⚑ Quick Start β€’ 🎨 Features β€’ πŸ“š Content β€’ πŸ›  Tech Stack


🌟 Overview

This is a stunning, single-file HTML application designed to guide students through a 6-month journey from beginner to professional Data Analyst. Built with a premium "Interstellar/Space" aesthetic, featuring glassmorphism effects, 3D animations, and a star-field background.

✨ Key Highlights

  • 🎯 6-Month Structured Learning Path - From Excel to Interview Prep
  • πŸ’Ύ Persistent Progress Tracking - Your progress is saved locally
  • 🎨 Premium Dark Theme - Stone-900/800 with Amber/Gold gradients
  • 🌌 Immersive Space Aesthetic - Star-field background with glassmorphism
  • πŸ“Š Visual Progress Indicators - Circular & linear progress bars
  • πŸ“± Fully Responsive - Works perfectly on all devices

🎨 Features

🎭 Design & Aesthetics

  • 🌌 Dark Mode Theme

    • Stone-900 (#1c1917) and Stone-800 (#292524) base colors
    • Amber/Gold to Orange gradient accents
    • Premium, immersive space vibe
  • ✨ Glassmorphism Effects

    • Translucent backgrounds with blur
    • Subtle border highlights
    • Beautiful depth and layering
  • 🌟 Animated Star Field

    • 100 twinkling stars
    • Smooth animations
    • Non-intrusive background

🎬 Animations & Effects

  • πŸ“¦ 3D Tilt Cards

    • Subtle mouse-move parallax effect
    • Smooth transitions
    • Premium feel without being overwhelming
  • 🎊 Accordion Interactions

    • Smooth slide-down animations
    • Click to expand/collapse
    • Checkbox and link click safety (no accidental collapse)
  • πŸ’« Floating Elements

    • Hero section animations
    • Smooth hovering effects
    • Glowing pulses

πŸ“Š Progress Tracking

  • 🎯 Circular Progress

    • Total completion percentage
    • Animated gradient ring
    • Located in hero section
  • πŸ“ˆ Linear Progress

    • Per-month progress bars
    • Amber to Orange gradients
    • Green glow when 100% complete
  • πŸ’Ύ Persistent Storage

    • localStorage integration
    • Try-catch error handling
    • Survives page refreshes

πŸ”§ Interactive Features

  • βœ… Checklist Management

    • Click to mark topics as complete
    • Strikethrough effect for completed items
    • Instant progress updates
  • πŸ”— Resource Links

    • All resources open in new tabs
    • External link indicators
    • Hover animations
  • πŸ“‚ Accordion Cards

    • 6 months of content
    • Each with 4-6 topics
    • 2-3 curated resources per month

πŸ“š Content Structure

πŸ“– Phase 1: Foundations (Excel & Statistics)

  • Excel: VLOOKUP & Pivot Tables
  • Excel: Data Cleaning & Power Query
  • Stats: Mean, Median, Mode & Std Dev
  • Stats: Distributions & p-values

Resources:

  • WSCube Tech (Excel) [Urdu/Hindi]
  • Codanics (Stats) [Urdu/Hindi]
  • Excel Easy [English]

πŸ—„οΈ Phase 2: SQL Mastery

  • SQL: SELECT, FROM, WHERE
  • SQL: Joins (Inner, Left, Right)
  • SQL: GROUP BY & Aggregations
  • SQL: CTEs & Subqueries

Resources:

  • CodeWithHarry (SQL) [Hindi]
  • Technical Suneja [Hindi]
  • SQLZoo Practice [English]

πŸ“Š Phase 3: Visual Storytelling (BI Tools)

  • Connecting Data Sources
  • Creating Interactive Dashboards
  • DAX / Calculated Fields
  • Color Theory & UI Design

Resources:

  • Skillsiya (Power BI) [Hindi]
  • Codanics (Tableau) [Urdu]
  • Storytelling with Data [English]

🐍 Phase 4: Python for Data

  • Python: Loops & Functions
  • Pandas: DataFrames
  • Data Cleaning with NumPy
  • Matplotlib & Seaborn

Resources:

  • Codebasics (Python) [Hindi]
  • CodeWithHarry (Python) [Hindi]
  • Kaggle Python Course [English]

πŸš€ Phase 5: Portfolio Building

  • Find a Dataset on Kaggle
  • End-to-End Data Cleaning
  • Build Final Dashboard
  • Upload Code to GitHub

Resources:

  • Codebasics Projects [Hindi]
  • Kaggle Datasets [English]

πŸ’Ό Phase 6: Interview Prep

  • Advanced SQL (Window Functions)
  • KPIs & Business Metrics
  • Optimizing LinkedIn Profile
  • Behavioral Mock Interviews

Resources:

  • WSCube Tech (Careers) [Hindi]
  • Data Analyst Resume Guide [English]

πŸ›  Tech Stack

Technology Purpose
βš›οΈ React 18 UI Framework
πŸ“ Babel Standalone JSX Transpilation
🎨 Tailwind CSS 4 Styling
πŸ–ΌοΈ Lucide Icons Iconography
πŸ’Ύ localStorage API Data Persistence

Key Features Implementation

// Progress Persistence
const [checkedItems, setCheckedItems] = useState({});

useEffect(() => {
  try {
    localStorage.setItem('roadmapProgress', JSON.stringify(checkedItems));
  } catch (error) {
    console.error('Failed to save progress:', error);
  }
}, [checkedItems]);

πŸš€ Quick Start

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • No build tools or dependencies required!

Installation

  1. Download the file

    # Clone or download index.html
  2. Open in browser

    # Simply open index.html in your favorite browser
    # Or use a local server:
    npx serve .
    # or
    python -m http.server 8000
  3. Start your journey! πŸŽ‰


πŸ“– Usage Guide

βœ… Tracking Progress

  1. Click on any month card to expand it
  2. Check the boxes next to topics you've completed
  3. Progress updates automatically - both per-month and total
  4. Your progress is saved - it will be there when you come back!

πŸ”— Accessing Resources

  • Click any resource link in the expanded card
  • Links open in a new tab automatically
  • Resources are curated from:
    • YouTube channels (Hindi/Urdu/English)
    • Interactive platforms (SQLZoo, Kaggle)
    • Documentation sites (Excel Easy)

πŸ“Š Understanding Progress Indicators

  • Hero Section: Shows total completion across all 6 months
  • Each Card: Shows completion for that specific month
  • Green Glow: Appears when a month is 100% complete

🎯 Learning Path Strategy

Month 1-2: Foundation Building πŸ“š

  • Master Excel basics
  • Learn fundamental statistics
  • Start your SQL journey

Month 3-4: Technical Skills πŸ› οΈ

  • Build visualization skills with Power BI/Tableau
  • Learn Python for data analysis
  • Practice with real datasets

Month 5-6: Career Ready πŸ’Ό

  • Build impressive portfolio projects
  • Prepare for interviews
  • Optimize your professional profile

🎨 Design Philosophy

Color Palette

/* Primary Backgrounds */
--stone-900: #1c1917;  /* Deep space dark */
--stone-800: #292524;  /* Card backgrounds */

/* Accent Gradients */
--amber-400: #fbbf24;  /* Gold primary */
--orange-600: #ea580c; /* Orange secondary */

/* Success State */
--emerald-500: #10b981; /* Completion glow */

UI Components

  • Glass Cards: rgba(41, 37, 36, 0.8) with 20px blur
  • Progress Bars: Amber to Orange gradients
  • Completed Cards: Emerald glow with 30px shadow
  • Custom Scrollbars: Gradient orange styling

πŸ”§ Customization

Modifying Content

Edit the ROADMAP_DATA constant in index.html:

const ROADMAP_DATA = [
  {
    month: 1,
    title: "Your Custom Title",
    subtitle: "Your Subtitle",
    description: "Your description",
    topics: [
      { id: '1-1', label: "Your topic" },
    ],
    resources: [
      { title: "Resource Name", url: "https://example.com" }
    ]
  },
  // Add more months...
];

Changing Colors

Modify the Tailwind config in the <script> tag:

tailwind.config = {
  theme: {
    extend: {
      colors: {
        stone: {
          900: '#1c1917',
          800: '#292524',
        },
        amber: {
          400: '#fbbf24',
        },
        orange: {
          600: '#ea580c',
        }
      }
    }
  }
}

🌟 Why This Roadmap?

πŸŽ“ Curated for Students

  • Multi-language resources - Hindi, Urdu, and English
  • Free content only - No paid courses
  • Beginner-friendly - Step-by-step approach

πŸ“ˆ Structured Progression

  • Logical flow - From basics to advanced
  • Real-world skills - What employers actually want
  • Portfolio-focused - Build as you learn

🎯 Practical Resources

  • YouTube channels - Visual learning
  • Interactive platforms - Hands-on practice
  • Documentation - Reference materials

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. πŸ› Report Bugs - Open an issue for any problems
  2. πŸ’‘ Suggest Features - Share your ideas for improvements
  3. πŸ“ Improve Content - Suggest better resources or topics
  4. 🎨 Enhance Design - Propose UI/UX improvements

πŸ™ Acknowledgments

Content Creators

  • WSCube Tech - Excel & Career guidance (Hindi/Urdu)
  • Codanics - Statistics & Tableau (Urdu/Hindi)
  • CodeWithHarry - SQL & Python (Hindi)
  • Technical Suneja - SQL Interview Prep (Hindi)
  • Skillsiya - Power BI tutorials (Hindi)
  • Codebasics - Python & Projects (Hindi)
  • SQLZoo - Interactive SQL practice
  • Kaggle - Python courses & datasets
  • Excel Easy - Excel documentation
  • Storytelling with Data - Visualization design

Technologies

  • React Team - For the amazing framework
  • Tailwind CSS - For the utility-first CSS framework
  • Lucide - For the beautiful icon set

πŸ“ž Support

Have questions or feedback?

  • πŸ“§ Open an issue on GitHub
  • πŸ’¬ Join the community discussions
  • πŸ“– Check the documentation

πŸŽ‰ Start Your Journey Today!

"The best time to start was yesterday. The second best time is now."

Open index.html and begin your Data Analyst mastery path! πŸš€

Made with ❀️ for aspiring Data Analysts


#

Releases

No releases published

Packages

 
 
 

Contributors

Languages