Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Web Development
Digital Marketing
Artificial Intelligence
Monitoring Volcanoes and Magma Movements
FinTech Ethics and Risks
Python and Statistics for Financial Analysis
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Software Development, earn certificates with free online courses from Stanford, MIT, University of Pennsylvania, University of Michigan and other top universities around the world. Read reviews to decide if a class is right for you.
When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
En la era de la información el desarrollo de software de calidad es un factor esencial. Desarrollar software de calidad implica conocer los modelos que dan lugar a dicho software.UMLes un estándar que permite abordar ese problemaen todos sus niveles.
Explore common pitfalls in cryptographic random number generation and their real-world implications for security systems and digital certificates.
Dr. Hoff explores semiconductor technology's progress since 1971, its impact, and how it can address current global challenges, particularly environmental issues caused by population and economic growth.
Explore how machine learning is revolutionizing software development, from weak supervision to self-supervised systems, with insights from Stanford's Chris Re on emerging challenges and industry applications.
Explore challenges in modern microservice-based apps, focusing on state management, transactions, and messaging semantics in this Stanford seminar on software architecture.
Explore common implementation errors in cryptographic systems, focusing on authenticated encryption and real-world examples from Apple and iMessage.
Exploring Shenzhen's unique electronics ecosystem and innovation culture, contrasting it with Western approaches to technology development and intellectual property.
Explore software performance optimization with Dick Sites, covering seven reasons for slow execution and techniques to observe complex software dynamics.
Explore the vision for a new rack-scale server-side machine, discussing open firmware, RISC-V, and Rust's role in revolutionizing computer architecture beyond traditional PC design.
Explore the potential of lifelike humanoid robots in education and social connection, featuring a demo and discussion on market demand, pricing, and software development.
Explore GitLab's innovative approach to teamwork and decision-making with CEO Sid Sijbrandij, covering integration, measurement, leadership, and remote work culture.
Exploring human-centered approaches to improve formal methods' usability in software development, addressing cognitive challenges and misconceptions to enhance adoption by non-experts.
Conoce los procedimientos, métodos y técnicas orientados a la gestión de proyectos software, incluyendo comunicación y PMBOK.
Learn to set up and develop on the DragonBoardâ„¢ 410c platform for IoT projects. Gain hands-on experience with hardware, software, and mobile technologies to prototype innovative connected devices.
Get personalized course recommendations, track subjects and courses with reminders, and more.