Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Management & Leadership
Entrepreneurship
Language Learning
English in Early Childhood: Language Learning and Development
Introduction to Classical Music
Astronomy: Exploring Time and Space
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Ready to finally become a backend developer? Don't make it a grind. The smartest way to learn to code is to ensure you're never bored.
Master maze-solving algorithms while building an interactive GUI application in Python and Tkinter that generates and automatically solves randomized mazes through systematic problem-solving approaches.
Master HTTP/1.1 protocol fundamentals by building your own web server from scratch in Go, covering TCP streams, request parsing, headers, responses, and chunked encoding.
Master TypeScript by building an interactive Pokedex CLI using PokeAPI, implementing REPL functionality, HTTP networking, caching strategies, and data serialization techniques.
Master large-scale asynchronous Pub/Sub architectures with RabbitMQ and Go, building real-time applications with robust message delivery, routing patterns, and scalability techniques.
Master TypeScript web server development with Express.js, covering routing, authentication, databases, and RESTful APIs in this comprehensive hands-on guide.
Master Power BI fundamentals: connect data sources, create interactive visualizations, use DAX for complex modeling, and build compelling dashboards that transform raw data into insights.
Master advanced algorithms in Python, from Dijkstra's and A* Search to Dynamic Programming and Linear Programming. Enhance problem-solving skills and optimize code performance for complex computational challenges.
Master cryptographic fundamentals and implementation in Go, from basic encryption to digital signatures, password security, and real-world applications for secure data protection.
Master modern search techniques from keyword to vector search, building complete RAG pipelines with Python, embeddings, LLMs, and multimodal retrieval systems.
Master essential strategies for landing a software engineering role, from crafting standout portfolios and resumes to acing interviews and building professional networks.
Master TypeScript by building a CLI blog aggregator with PostgreSQL, Drizzle ORM, RSS parsing, and continuous data fetching from remote feeds.
Master the art of building a standout software project from scratch, using your preferred tech stack to create a remarkable portfolio piece that showcases your development expertise.
Master HTTP network communications by building real Python applications with requests, responses, DNS, authentication, JSON handling, and security protocols.
Master CI/CD fundamentals by building, testing, and deploying a TypeScript application using GitHub Actions, Docker, and cloud services like GCP and Turso database.
Master AWS and cloud computing hands-on—build VPCs, deploy apps with EC2, ECS, Lambda, RDS, S3, Route 53, and CloudFront while learning IAM, monitoring, and serverless architecture.
Get personalized course recommendations, track subjects and courses with reminders, and more.