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
Data Analysis
Cybersecurity
Mechanical Ventilation for COVID-19
Fractals and Scaling
Songwriting: Writing the Lyrics
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn Clean Code, earn certificates with free online courses from TU Delft and other top universities around the world. Read reviews to decide if a class is right for you.
Flutter 2.2 work OS app for companies using Flutter with Firebase (Setstate state management)
Develop iOS Weather App using Swift and REST API Xcode, learn how to write clean code and build iOS application, ios 12
Comprehensive Guide to Best Practices & Code Refactoring
Step By Step Guide to mastering all the modern Javascript features
Learn Clean Code to become a better PHP developer, write easy to maintain code and do better at interviews.
A step by step introduction to Java Clean code, SOLID design principles and TDD with easy to follow projects
Mastering REST API Integration in Flutter, Flutter Clean Code, Flutter Hands-On Projects for Real-World API Experience
Understand SOLID principles for clean code with practical examples, improving software design and avoiding common pitfalls in object-oriented programming.
Learn how to write AngularJS code using battle tested patterns to produce code that is easier to maintain, debug, and scale.
Learn why it's important to write code that's easily understood by both computers and humans, as well as how to do it in practice.
Learn techniques for strengthening your application’s defenses against the perils awaiting it in the real world. You will see how to write clean code, create unit tests, build clear methods, and prepare for the unexpected.
Ensure that your code is effective, understandable, and flexible by identifying and avoiding code and design smells.
Learn the basics of refactoring for agile software development. Explore refactoring techniques to simplify code, remove duplication, and build more reusable objects.
Frustrated or slowed down by messy code? Don't wait for someone else to clean it up - learn how to refactor and do it yourself! This course will walk you through what you need to know for refactoring.
Functions are one of the most important elements in any language. In this course, you will learn functions that will allow you to take your Go programs to the next level.
Get personalized course recommendations, track subjects and courses with reminders, and more.