Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Computer Science
Data Analysis
Ethical Hacking
FinTech Foundations and Overview
Managing Conflicts on Projects with Cultural and Emotional Intelligence
Extreme Geological Events
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.
This course will teach you Behavioral type of C++ design patterns like Observer, State, Strategy, Template Method, and Visitor.
Learn about common (and not-so-common) design patterns on the Force.com platform, with in-depth tutorials of actual applications
Learn how the most powerful features of Visual Studio 2015 - diagnostic analyzers, code fixes, and refactorings - let you automate code quality issues. You’ll learn how to find, understand, and create analyzers so you can get back to real work.
Understand how and why to add custom performance counter instrumentation to your managed and native Windows applications.
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.
Object-oriented programming in C++ can be overly complex. In this course, Design Patterns in C++: Creational, you’ll learn to use the primary creational design patterns as well as SOLID principles to break down some of this complexity. First, you’ll ex…
This course will teach you structural type of C++ design patterns like Façade, Flyweight, Null Object, and Proxy.
Design patterns are an incredible way to communicate what you are doing to other developers while not recreating problems from the past. In this course, Design Patterns in Java: Creational, you’ll learn to how to use the design patterns defined by the…
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.
Discover powerful command-line tools like fzf and bat to enhance your terminal experience, boost productivity, and simplify file navigation and previewing.
Visual Studio 2022 is the latest version of Microsoft’s flagship Integrated Development Environment product. It gives developers the ability to create software in a wide variety of different languages across multiple OS platforms and business verticals…
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.
Installing IIS can be a daunting task, especially with so many options. In this course, Installing and Configuring IIS Servers, you will gain the ability to effectively install IIS and build solid, repeatable processes. First, you will learn how to des…
Get personalized course recommendations, track subjects and courses with reminders, and more.