Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Artificial Intelligence
Cybersecurity
Computer Networking
How Things Work: An Introduction to Physics
End of Life Care: Challenges and Innovation
Understanding Medical Research: Your Facebook Friend is Wrong
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.
Learn the basics of Dependency Injection techniques.
Learn to Build & Deploy a Python Web Application using Docker, Cloud Build & Cloud Run on the Google Cloud Platform
Architecture is an important engineering step in the design and creation of software
Explore advanced Agile techniques by integrating XP, Lean, and DevOps with Scrum. Learn TDD, Kanban, and Continuous Deployment to enhance your Agile project management skills.
Explore scaling Agile, Scrum methodologies, and team-of-teams approach. Learn about Agile planning, portfolios, solution integration, and test-driven development for improved project management and software delivery.
Learn essential computing concepts, from software and hardware to security and networking, preparing you for academic success and technological proficiency in today's digital world.
Learn the principles behind fundamental computer science algorihms asked on interviews for top tech companies.
Complete Web Scraping, Web Crawling and Web Automation Bootcamp using Python 3, Selenium, BeautifulSoup and Chromium
Comprehensive introduction to software engineering fundamentals, covering programming, version control, Linux, and AI application development. Ideal for beginners seeking to enter the field.
Master modern software development principles with AI integration, focusing on human-centered design, operational efficiency, and ethical considerations while building practical skills through hands-on projects and real-world applications.
Master the powerful command line text editors VI and VIM and take your development skills to the next level
Improving software development productivity. Practical techniques.
Learn Dependency Injection techniques along with an IoC-framework (DI-Container). Grow Architecture applying DI.
Learn the Basics of Programming in 9 languages simultaneously: Java, Python, Go, C++, PHP, Ruby, C#, JavaScript & C
Explore software basics, cloud computing, web browsers, programming concepts, and database fundamentals. Gain practical skills through hands-on labs and a final project to boost your IT expertise.
Get personalized course recommendations, track subjects and courses with reminders, and more.