// 789 courses indexed
The course directory
Every course we track across 10+ providers, in one searchable index. Want a shortlist picked for your goals? Run a free skill gap analysis.
Data Management for Analytics Part 1
This course will offer you an opportunity to learn the fundamental concepts and emerging technologies in database design and modeling and database systems. It presents a balanced theory-practice focus and covers entity relationship model and UML model, relational model, and relational databases. By the end of this part 1 course on data analytics, you will have a foundational understanding of the theory and applications of database management to support data analytics, data mining, machine learning, and artificial intelligence.
All levels
Elasticsearch Joins & Parent-Child Queries
By the end of this course, learners will be able to apply nested queries, implement parent-child mappings, and execute relational-style joins in Elasticsearch for advanced data modeling. You will gain the skills to index event-driven data, use inner hits for detailed matches, and optimize query performance with global ordinals. This course is designed to bridge the gap between traditional relational databases and Elasticsearch’s document-oriented model. Through practical workshops and structured lessons, learners will explore application-side joins, nested queries, and indexing best practices
All levels
ChatGPT Masterclass: Learn How To Use ChatGPT 5 Effectively
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. By mastering ChatGPT 5, you’ll automate tasks, generate content, and streamline communication workflows. You’ll explore prompt engineering, content creation with AI, and using ChatGPT for research, image generation, and automating tasks, boosting productivity. As you move forward, you’ll tackle advanced topics like building custom GPTs, managing memory, and refining wo
All levels
Fashion Values: Cultures
Fashion Values: Cultures looks at the role of fashion as a powerful medium for the representation and amplification of voices and cultures from around the world. Yet fashion can also be responsible for the silencing, shaming and marginalising of individual and collective narratives. Through this course, you'll be able to engage with stories of human ingenuity and creativity as they are expressed through fashion. We approach culture through two lenses: the concept of style-fashion-dress and storytelling. At the heart of this is a question we invite you to explore: Whose stories does fashion t
All levels
Meta Social Media Marketing Capstone
In this capstone course, you will practice creating a presentation on the marketing campaign you’ve been developing throughout the program with a project where you will gain hands-on experience with communicating results and formulating recommendations based on the results of a social marketing campaign. In addition, you will sign up for and take the Meta Digital Marketing Associate Certification Exam and receive your Digital Marketing Associate Certification from Meta. After successfully completing your project and passing the Meta exam, you will receive your Coursera certificate of completio
All levels
Skills for Nursing Informatics Leaders
In this first of our five courses, Dr. Karen Monsen introduces the nursing informatics leadership essentials and skills that will guide you through your studies as you apply leadership principles to the nursing informatics specialty. Course Objectives: • Describe essentials of nursing informatics leadership to gain a foundation for study in this specialization • Reflect on your personal nursing informatics leadership goals to establish your plan to advance your nursing informatics leadership journey • Complete the Minnesota Nursing Informatics Leadership Inventory to increase self-knowledge re
All levels
Apply Node.js Skills Through a User Management Case Study
Learners will apply Node.js fundamentals to build a complete, server-rendered User Management System, implement data entry workflows, and persist user data using JSON files. By the end of this course, learners will be able to configure an Express server, design reusable views with Pug templates, process and validate form submissions, and manage file-based data storage within a real-world application. This hands-on case study helps learners move beyond isolated concepts and understand how Node.js components work together in a practical project. Instead of focusing on theory alone, the course e
All levels
JavaScript Foundations and Basic Programming Concepts
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn the fundamentals of JavaScript and essential programming concepts through this engaging course designed for beginners. You’ll start with setting up your development environment in CodeSandbox, followed by a comprehensive introduction to HTML, CSS, and JavaScript basics. As you progress, you'll explore how to write comments, use variables, and perform basic operatio
All levels
Build a Resilient, Asynchronous System with Cloud Run and Pub/Sub
Use Cloud Run and Pub/Sub to run a service that manages communication through HTTP POST, email, and SMS.
All levels
Program Communications Management in ClickUp
By the end of this guided project, you will be fluent in creating Program Communications artefacts for the Identification/Planning Phase for diverse programs. You will utilise a logical diagramming plan in an agile environment to develop the solution. This will enable you to identify and classify the required components for communication management. Furthermore, it will help develop a structural model for learning about the field of Program Management. If you are interested in building up the knowledge leading to this guided project, the following is the link to: [ Developing Programme Manag
All levels
Visualize BI Data
Visualize BI Data: From Raw Data to Insightful Reports is an intermediate-level course designed for marketers, analysts, and anyone looking to turn spreadsheets into compelling data stories. In today's data-driven world, the ability to clearly visualize business metrics is a crucial skill for communicating insights and influencing strategy. This course provides a practical, hands-on introduction to the world of Business Intelligence (BI) using a leading, free-to-use platform: Google Looker Studio. You will start by understanding the core purpose of BI and learn how powerful platforms like Loo
All levels
Master Unity Game Physics: Apply, Simulate & Transform
Bring realistic physics into your Unity games with Master Unity Game Physics: Apply, Simulate & Transform. In this course, you will learn how to apply the principles of mechanics, simulate forces and motion, and use mathematical transformations to create engaging, physics-driven gameplay in Unity. You will begin by exploring the foundations of game physics, including Newton's laws of motion, inertia, and action-reaction principles, before applying them through Unity scripting. As you progress, you will model rocket thrust, implement SI units and physics constants, and simulate projectile moti
All levels
Apply Data Analytics with Minitab for Business Decisions
By the end of this course, learners will be able to apply statistical data analytics techniques using Minitab and Excel, interpret business data through descriptive and inferential methods, evaluate relationships using correlation and ANOVA, and support data-driven business decisions through real-world case studies. This course provides a practical, industry-focused introduction to data analytics using Minitab, designed for learners who want to move beyond theory and develop job-ready analytical skills. Learners will explore core statistical concepts such as descriptive statistics, hypothesis
All levels
How to use Custom and Conditional Formatting in Excel
By the end of this project, you will learn how to use conditional and custom formatting in an Excel Spreadsheet by using a free version of Microsoft Office Excel. Excel is a spreadsheet that is similar in layout as accounting spreadsheets. It consists of individual cells that can be used to build functions, formulas, tables, and graphs that easily organize and analyze large amounts of information and data. Conditional formatting is a convenient tool for data analysis and visual representation of results. Knowing how to use this tool will save you a lot of time and effort. A fleet glance at
All levels
Introduction to Computer Vision
In the first course of the Computer Vision for Engineering and Science specialization, you’ll be introduced to computer vision. You'll learn and use the most common algorithms for feature detection, extraction, and matching to align satellite images and stitch images together to create a single image of a larger scene. Features are used in applications like motion estimation, object tracking, and machine learning. You’ll use features to estimate geometric transformations between images and perform image registration. Registration is important whenever you need to compare images of the same s
All levels
Introduction to Terraform
Code and apply your first Terraform configuration without installing anything! This course is designed for learners with limited knowledge of cloud computing, providing a solid foundation of cloud infrastructure provisioning and management, using Terraform, an open-source IaaS (Infrastructure as a service) tool. The modules in this course cover Terraform's basic architecture and syntax, managing resources, and other related topics. A review of AWS EC2 instances is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short
All levels
Java SE 17 Developer (1Z0-829): Unit 8
Unlock the full potential of Java's data management capabilities with our comprehensive online course focused on JDBC and Java I/O APIs. This course is meticulously designed to equip you with the skills needed to seamlessly connect Java applications to SQL databases using JDBC. You'll learn to create connections, execute basic, prepared, and callable statements, and process query results efficiently. Our lessons emphasize transaction control and the importance of prepared statements in preventing SQL injection attacks. Additionally, the course delves into the Java I/O API, where you'll master
All levels
Prepare for CFA Level 1: Derivatives and Risk Management
Master financial derivatives - forwards, futures, options, swaps, and credit derivatives with the pricing models and market intuition needed for CFA Level 1 and real-world trading. This intermediate course covers the complete derivatives curriculum: derivative instruments and market structure, forward and futures pricing, swap valuation, options models including binomial valuation, put-call parity, and advanced option strategies. Every lesson combines theory with numerical practice questions mirroring CFA Level 1 difficulty. Top skills you'll gain: • Pricing forwards, futures, and swaps usin
All levels
Testing and Advanced REST with Spring Boot
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into the world of modern Java application development with this comprehensive course on testing and building REST APIs using Spring Boot. Learn to master JUnit and Mockito to create robust, reliable, and maintainable unit tests. Gain practical insights into setting up and optimizing build tools like Maven and Gradle, and discover how the
All levels
Exploitation and Penetration Testing with Metasploit
Metasploit is one of the best-known and most used cybersecurity technologies for penetration testing (Cyber Security News). This short course gives you the job-ready skills in exploitation techniques and penetration testing using Metasploit employers are looking for. During the course, you’ll explore Metasploit’s core functionalities, gaining valuable hands-on experience in exercises that cover real-world exploitation scenarios, including network, system, and web application attacks. Plus, you’ll dive into post-exploitation tactics, persistence techniques, and attack simulations, building t
All levels
Master AI for Digital Marketing & Content Creation
Master the world’s most powerful AI assistant with ChatGPT Fundamentals & Prompt Engineering — a future-ready course that takes you from beginner to expert with clarity, confidence, and creativity. Start by understanding how ChatGPT thinks: its interface, Plus features, tokens, and responsible use. Then move into advanced prompt engineering — from priming and modifiers to structured frameworks like Chain-of-Thought, Few-Shot, and Role-Based prompting that elevate every output. This course isn’t just theory — it’s a practical roadmap packed with 150+ prompts, real business use cases, and h
All levels
Parallel programming (Scala 2 version)
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We'll start the nuts and bolts how to effectively parallelize familiar collections operations, and we'll build up to parallel collections, a production-ready data parallel collections library
All levels
Tools and Practices for Addressing Pandemic Challenges
An overview of the tools, techniques, and practices that can be enacted by policy makers, countries, and organizations to monitor, manage, and react to pandemics and mitigate and govern their impacts. An introductory, multidisciplinary course covering data science, social science, healthcare, and management, paving the way to various courses on specific matters. This course is part of the research project 'Pan-European Response to the Impacts of the COVID-19 and future Pandemics and Epidemics' (PERISCOPE, https://www.periscopeproject.eu/). Funded by the European Commission Research Funding p
All levels
Build a Guessing Game in C# on Linux
By the end of of this project you will create a guessing game application that pits the computer against the user. You will create variables, static methods, decision constructs, and loops in C# to create the game. Traditionally, C# and other Microsoft languages have been limited to the PC with Visual Studio as the IDE. Dot Net has been open-sourced and is now available on Linux. The Visual Studio Code IDE also has been fitted with a Language Extension plugin for C# as well for a pleasant developer experience on Linux. Note: This course works best for learners who are based in the North Amer
All levels