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
IT & Networking
Personal Development
Personal Creativity
Transforming Digital Learning: Learning Design Meets Service Design
Best Practices for Biomedical Research Data Management (HE)
Fundamentals of Reinforcement Learning
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Develop your computational thinking and problem solving skills from the ground up, learn the art and science of programming to write beautiful code.
Master Object-Oriented Programming principles including inheritance, encapsulation, and polymorphism to design robust, scalable software applications and critique OOP designs.
The course aims to develop the learners' ability to write efficient, secure, and maintainable database applications, thereby enhancing their proficiency in the field of software development.
Master web development fundamentals through HTML, CSS, JavaScript, and PHP to build complete client-server applications with hands-on projects and team collaboration.
Master building complete CRUD operations with modules, DTOs, and validation while creating a book management system with reading progress tracking features.
Unlock reusable code mastery through Julia functions, from basic definitions to advanced higher-order functions, variadic parameters, and powerful data transformation techniques.
Unlock the undocumented Windows Native API to directly interface with the kernel, bypassing Win32 limitations for system-level programming mastery.
Master DoD and Army resource management through comprehensive PPBE training covering planning, programming, budgeting, and execution processes for defense organizations.
Master federal budgeting through PPBE principles, aligning financial planning with strategic goals for effective program management and performance integration.
Master Python fundamentals, from syntax and data types to OOP, control flow, and packages, building skills for data science and web development.
Master JavaScript essentials—variables, functions, DOM manipulation, arrays, loops, async events, APIs, and OOP—to build real-world web applications and tackle practical web design projects.
Master Python from scratch, covering variables, loops, functions, OOP, and data structures. Build real projects and create a GitHub portfolio to showcase your skills to potential employers.
Unlock GPU programming for data processing, machine learning, and signal processing. Master CUDA and parallel computing libraries to harness hardware potential and accelerate computations.
Learn parallel programming with CUDA to process large datasets using GPUs. Explore thread management, memory types, and performance optimization techniques for complex problem-solving on Nvidia hardware.
Get personalized course recommendations, track subjects and courses with reminders, and more.