Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
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!
Master Google Cloud Python development with hands-on experience using ADC, Cloud Storage, Firestore NoSQL operations, and Pub/Sub messaging for scalable applications.
Master linear algebra concepts through R programming with practical applications in data science, covering vectors, matrices, operations, eigenvalues, and statistical analysis techniques.
Master Julia programming from variables and operators to advanced features like multiple dispatch and functional programming concepts.
Master conflict resolution techniques to transform workplace tension into opportunities for trust and team growth through confident communication strategies.
Master OpenGL from basics to advanced techniques including 3D graphics, lighting, texturing, and visual effects for professional real-time applications.
Master React Native's essential components through hands-on space-themed projects including notification cards, music players, and weather widgets.
Master React Router and UI patterns to build multi-page apps with persistent layouts, reusable components, and dynamic features like searchable catalogs and reading lists.
Learn to program with Java in an easy and interactive way!
This course introduces you to the design and implementation of Android applications for mobile devices. You will build upon concepts from the prior course, including handling notifications, using multimedia and graphics and incorporating touch and gestur…
This class builds a bridge between the recreational world of algorithmic puzzles and the pragmatic world of computer programming, teaching students to program while solving puzzles.
Master Java programming with hands-on projects, covering OOP, advanced techniques, and deployment. Gain practical skills for designing, coding, testing, and deploying cutting-edge Java software.
This course introduces essentials of AI, Programming & Python and Data Structures as a review and refresher in preparation for more comprehensive course work.
The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel programming concepts as well as a group project providing hands-on experience with parallel programming.
This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game.
Learn Python programming fundamentals, problem-solving techniques, and computational thinking. Develop coding skills through hands-on exercises and projects, suitable for beginners across all majors.
Get personalized course recommendations, track subjects and courses with reminders, and more.