Which tech skills have grown the most in demand?
Explore real-time job data from Adzuna & LinkedIn to find out.
View the Data →Why I built TechTrends
As someone navigating the tech job market, I kept asking the same question: which skills are actually worth learning right now? Job postings talk about "in-demand skills" constantly, but I wanted to see the numbers — not opinions.
So I built TechTrends: a platform that scrapes live job data from Adzuna and LinkedIn, tracks 27 core tech skills across categories like languages, frameworks, cloud tools, and databases, and surfaces trends, forecasts, and insights — all in one place.
Whether you're a student choosing what to study, a developer deciding what to learn next, or just curious about where the market is heading — this is the data I wish I'd had.
What you can explore
Each page surfaces a different angle on the same live dataset.
Dashboard
At-a-glance KPIs, top skills bar chart, and category breakdown — your market overview in seconds.
📈Trends
12 real-world job roles mapped to their driving skills. See which roles are hot, rising, stable, or declining.
🏆Ranking
Rank every skill by jobs, salary, or growth. A podium and bar chart show how they stack up.
🔮Forecasting
Linear regression over 7 years of history projects demand up to 12 months into the future, per skill.
🎛Filters
Power-filter by category, job count range, salary range, and growth direction to find your niche.
💡Insights
Auto-generated written observations: who leads, who's growing, who's slipping, and where the salary ceiling is.
About Me
Justin Xie
BA Student at University of Florida
Hello my name is Justin Xie, I'm currently pursuing a Bachelor of Arts at the University of Florida. This project help me learn how to gather data from different websites, and make different functionality from the data.
How the data works
Live scraping + a MySQL backend keeps the numbers fresh.
Scraping
A Python scraper runs hourly via cron, hitting the Adzuna API for job counts and salaries, and scraping LinkedIn for live posting counts per skill.
Storage
Results are stored in a MySQL database with separate tables for Adzuna data, LinkedIn data, historical year-by-year snapshots, and sample job listings.
API
PHP endpoints expose the data as JSON. The frontend fetches this on every page load — no build step, no framework, just clean vanilla JS.
Visualisation
Chart.js powers the charts. Everything else — cards, tables, filters, forecasts — is rendered with plain DOM manipulation and CSS custom properties.