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
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Develop advanced Django skills through hands-on projects, covering class-based views, optimization techniques, and authentication. Gain practical experience in building and deploying complex web applications.
Learn Bash scripting fundamentals, advanced techniques, Git version control, and system configuration. Gain hands-on practice with interactive exercises on an Ubuntu system, applicable to other Unix-based environments.
Hands-on exploration of HTML, CSS, JavaScript, and Angular, culminating in building a todo application. Ideal for intermediate learners seeking practical web development skills.
This course walks learners through setting up their OpenAI trial, generating API keys, and making their first API request. Learners are introduced to the basics of natural language generation using OpenAI GPT-3 before building a movie recommendation syst…
Learn fundamental C++ concepts including printing, operators, conditionals, and loops through hands-on coding exercises and instant feedback, building a strong foundation in programming logic.
Code and run your first C++ program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include creating classes, mutability, encapsulation, inheritance, and polymorphism.
Code and run your first C++ program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include pointers, strings, functions, files, and recursion.
Learn Python fundamentals through hands-on coding exercises. Master printing, operators, conditionals, and loops in a self-paced, interactive environment with instant feedback and gradual progression.
Learn essential C++ structures: vectors, pointers, strings, and file handling. Hands-on coding exercises provide a solid foundation in core Computer Science concepts applicable to various programming languages.
Comprehensive web application security course covering front-end, back-end, and authentication. Hands-on approach with instant feedback, suitable for intermediate learners seeking practical implementation skills.
Master object-oriented C++ concepts like inheritance, encapsulation, and polymorphism through hands-on coding exercises and instant feedback, building a solid foundation for advanced programming skills.
Learn container creation and orchestration basics, including Kubernetes, image building, and deployment, through hands-on practice on an Ubuntu system. No technical experience required.
Code and run your first Java program in minutes without installing anything! This beginner-focused course will further develop your programming skills. Topics covered include strings, user-defined methods, files, and recursion.
Learn to access and create web APIs, covering protocols, HTTP servers, authentication, and best practices for developers with JavaScript experience.
Learn C++ fundamentals including functions, recursion, objects, and mutability through hands-on coding exercises and instant feedback. Ideal for beginners, this course builds a strong programming foundation applicable to various languages.
Get personalized course recommendations, track subjects and courses with reminders, and more.