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
Fundamentals of Neuroscience, Part 1: The Electrical Properties of the Neuron
Organic Chemistry 1
Mountains 101
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Django from scratch: build websites, work with templates, handle data models, and create forms in this comprehensive beginner-friendly tutorial.
Comprehensive tutorial on Next.js, covering key features, project setup, routing, data fetching, API routes, and deployment. Includes hands-on examples and MongoDB integration.
Comprehensive tutorial covering React fundamentals, state management, routing, and advanced concepts. Includes hands-on project building and practical coding examples.
Master Git basics: repositories, branches, commits, and merging. Learn essential version control skills for efficient collaboration and code management in software development projects.
Explore tricky JavaScript concepts like 'this', prototypes, scope, hoisting, closures, and recursion. Gain clarity on confusing aspects to enhance your coding skills.
Learn TypeScript fundamentals, features, and workflows. Master types, functions, compilation, and debugging. Ideal for beginners seeking practical skills in this powerful JavaScript superset.
Learn JavaScript fundamentals to build web apps. Covers variables, functions, data types, debugging, and development workflow. Hands-on practice with real-world examples and expert guidance.
Learn to build iOS and Android apps with Flutter and Dart. Covers setup, widgets, state management, and app development from scratch. Ideal for beginners seeking hands-on experience in cross-platform mobile development.
Comprehensive Python tutorial for beginners, covering fundamental concepts and building a game. Hands-on approach with practical examples and step-by-step guidance for novice programmers.
Learn to visualize data with Matplotlib in Python. Master line charts, limit values, and figures to create compelling data representations for analysis and presentation.
Learn Python by building a blockchain and cryptocurrency. Covers basics, data types, and blockchain concepts. Ideal for beginners interested in practical application of Python in emerging technologies.
Learn to build a complete blog using Nuxt.js and Storyblok. Create a Vue.js frontend, style components, and implement custom features for an engaging user experience.
Learn to create and style forms and buttons using Bootstrap 4 classes, enhancing web page functionality and appearance with ease.
Implement a REST API for managing orders using Node.js and Mongoose, covering creation, retrieval, and deletion of order data in MongoDB.
Learn to customize individual flex items with properties like order, flex-flow, align-self, and flex-grow. Master advanced flexbox techniques for precise control over layout and responsiveness.
Get personalized course recommendations, track subjects and courses with reminders, and more.