Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Web Development
Food as Medicine
Introduction to Animal Behaviour
ANIMATIONs
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.
Understand how and why to add custom performance counter instrumentation to your managed and native Windows applications.
Creational design patterns lie at the heart of object-oriented programming. This course will teach you how to leverage the creational design patterns and SOLID principles in C++ in order to create well-designed systems.
This course will teach you structural type of C++ design patterns like Façade, Flyweight, Null Object, and Proxy.
Learn what design patterns are, why they are important, and understand the most popular Gang of Four patterns and how they relate to other patterns.
Design patterns are the solution to common problems in software design. These are blueprints that can be customized to suit the need. In this course, you are going to cover some major design patterns, that are widely used in PHP.
Learn Python and Java fundamentals, explore their applications in software development, and prepare for a career in coding through hands-on projects and practical exercises.
This course explains the risk of using components with known vulnerabilities. It outlines tools and strategies to reduce the overall risk. The course also discusses several methods to enhance the overall security when using third party components.
This course will teach you the design patterns covered by the Gang of Four while using Java for the programming language.
This course will teach you about the inherent risks with leveraging open source libraries and components in your solutions, and how you can mitigate those risks using a software composition analysis tool, called WhiteSource Bolt, to scan your code.
IIS is used by millions of websites all over the world. This course will teach you how to efficiently install IIS and create repeatable, verifiable installations.
Learn to create simple 2D animations using OpenToonz, a powerful open-source software used by professional studios. Develop essential skills through hands-on projects and receive personalized feedback.
In this course you will be introduced to the fundamentals of how to use the tool as well as some handy tips and tricks for getting the most out of their development experience.
Discover powerful command-line tools like fzf and bat to enhance your terminal experience, boost productivity, and simplify file navigation and previewing.
This course will teach you about the first four structural design patterns, these patterns explain how to use class composition and inheritance to build extendible and maintainable design.
This course will teach you how to use proven object-oriented design patterns to significantly enhance the stability, testability, and maintainability of your Python development while decreasing your development time.
Get personalized course recommendations, track subjects and courses with reminders, and more.