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
SQL
Data Visualization
Graphic Design
Introduction to Indoor Air Quality
Greening the Economy: Sustainable Cities
Cryptography I
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore build system security risks and mitigation strategies, including dependency verification, checksums, vulnerability detection, and build reproducibility. Learn to safeguard your development process.
Explore resilient cloud architecture patterns like graceful degradation, timeouts, and circuit breakers. Learn to embrace failure, enhance observability, and implement innovative techniques for robust software systems.
Explore machine learning for music generation using Magenta. Learn about neural networks, train models on your style, and create new rhythms, melodies, and audio clips.
Discover how developing a 2D arcade game can be an effective method for learning Clojure and functional programming, turning frustration into an engaging educational experience.
Explores Java Serialization's flaws, security risks, and obsolescence. Analyzes design issues, presents examples of resulting bugs, and discusses potential replacements that integrate better with the language model and enhance code clarity.
Techniques to improve frontend testing using Jest, including snapshot testing and strategies for faster, more reliable unit tests for components and logic.
Explore AI-powered Deepfakes: technology, applications, ethics, and future. Learn about face detection, alignment, recognition, and image reconstruction using Python, Keras, and TensorFlow.
Explore WebAssembly as a byte-code alternative to JavaScript for web applications. Learn its fundamentals, integration, and how to build modules using Rust and WebAssembly Text Format.
Explore Azure's capabilities for Spring Boot development, deployment, and operations. Learn about Microsoft's Spring Boot starters, tools, and best practices for cloud-native applications.
Explore gRPC-Web's advantages for modern web development, including performance, streaming, and fault-tolerance. Learn implementation techniques and best practices through live demonstrations.
Explore the journey of Java code from source to hardware execution, uncovering optimization techniques and performance insights along the way.
Explore micro frontend architecture benefits: unified experience, reduced development toil, faster feature delivery, and third-party extensibility. Learn from New Relic's transition, including challenges and solutions.
Explore GraphQL migration for APIs, focusing on consistency, efficiency, and client-specific data delivery. Learn from Expedia's experience in improving API functionality and technical aspects.
Insights from Project Lombok maintainers on open-source challenges: mistakes, solutions, and lessons learned in managing a successful Java tool over a decade, offering valuable perspective for developers and maintainers.
Explore SQL's evolution beyond relational concepts, including modern features and non-relational operations introduced since SQL:1999, enhancing its capabilities for 21st-century data management.
Get personalized course recommendations, track subjects and courses with reminders, and more.