// 388 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.
IoT Hardware Projects with SwiftIO Playground
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. Dive into the exciting world of IoT with SwiftIO Playground. In this hands-on course, you'll embark on 46 unique playground projects, ranging from basic LED control to complex applications such as weather stations, accelerometer-based locks, and even Tic-Tac-Toe games. Each project helps you build real-world IoT systems using Swift code and hardware, empowering you to dev
All levels
Introduction to JUnit
Unlock reliable Java testing with our "Introduction to JUnit" course. Designed for students, junior developers, and QA testers who want to improve code quality and confidence, this course provides the essential foundations and practical tools of unit testing using JUnit 4 and JUnit 5. From understanding why unit tests matter to setting up JUnit, organizing tests, and integrating with build and CI tools, you’ll gain the skills to deliver maintainable, bug-resistant software. With real-world examples, actionable patterns, and hands-on tools like assertions, exception testing, parameterized test
All levels
Microsoft Windows Server - Hands-On Training Part I
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. In this hands-on course, you'll gain practical experience with Microsoft Windows Server 2019, from building your virtual lab environment to performing server management and troubleshooting tasks. You'll learn how to install, configure, and manage various server roles using both GUI and PowerShell, with a focus on Active Directory, DNS, DHCP, Group Policy, and more. By th
All levels
Software Development Practices
Welcome to the Software Development Practices course! In this course, you will explore techniques for eliciting and documenting software requirements, including the creation of use cases and user stories. You will learn to design software systems using visual modeling methods such as UML diagrams and Data Flow Diagrams (DFDs). Throughout this learning journey, you will acquire the skills to produce high-quality code, leverage libraries and APIs, and efficiently manage code with version control tools like Git and GitHub. You will also delve into contemporary deployment and DevOps strategies, en
All levels
CEO Playbook: Generative AI
Generative AI is revolutionizing executive leadership, acting as the most significant cognitive multiplier since the dawn of the digital age. CEOs who treat AI as a strategic thought partner are significantly more likely to outperform competitors in growth and innovation. Far from a fleeting trend, generative AI marks a transformative shift in how leaders think, communicate, and drive change. The GenAI CEO Playbook equips senior executives with practical frameworks to integrate AI into leadership, enhancing decision quality while preserving the authentic leadership voice. Grounded in real-wor
All levels
Negotiation Skills
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. Master the art of negotiation with this comprehensive course designed to enhance your ability to communicate effectively, resolve conflicts, and achieve desired outcomes. By the end of this course, you'll possess the tools and techniques to negotiate confidently in both professional and personal settings. The course begins with an exploratio
All levels
Automating Work with Google Workspace Flows
Did you know that knowledge workers spend up to 60% of their time on repetitive coordination tasks that automation could handle in seconds? This Short Course was created to help IT Support and Operations professionals automate operational processes end-to-end using Google Workspace Flows. By completing this course, you'll be able to build production-ready approval automations with SLA notifications, diagnose and fix bottlenecks in live flows, and demonstrate governance compliance to stakeholders—skills you can apply the very next day at work. By the end of this course, you will be able to: -
All levels
CFR: Reconnaissance, Attack, and Post-Attack Analysis
In this course, you'll continue developing your cybersecurity practitioner skills by implementing threat modeling and assessing the impact of reconnaissance and social engineering. Then, you'll assess the impact of a variety of different attack categories—system hacking attacks, web-based attacks, malware, hijacking and impersonation, denial-of-service (DoS) incidents, threats to mobile security, and threats to cloud security. You'll also analyze post-attack techniques like command and control (C2), persistence, lateral movement and pivoting, data exfiltration, and anti-forensics. This is the
All levels
Shipping Rust
Take a Rust crate from a "works on my machine" laptop build to a production-grade artifact that ships through a gate no one can bypass. The course walks through a real 3-crate ETL workspace — etl-core, etl-cli, and etl-bench — built around clap derive macros, a tuned `[profile.release]`, and a multi-stage Dockerfile that drops a 1.8 GB rust:latest image to a 6 MB scratch+musl container with no shell to attack. You then wire pmat, bashrs, forjar, and pv onto the standard fmt + clippy + test + 100% coverage + audit + deny stack — because a green build badge is misleading when an agent wrote half
All levels
Foundations of Information Security and Incident Handling
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. Discover the foundational principles of Information Security and Incident Handling in this comprehensive course. You'll gain essential knowledge about key concepts, risk management, vulnerability assessments, and incident response frameworks. With guidance from experts Daniel and Adam, you’ll learn how to assess risks, manage vulnerabilities,
All levels
Cryptocurrency Trading & Technical Analysis
Master cryptocurrency trading and technical strategies to analyze digital assets with confidence. Learn how blockchain, wallets, exchanges, and chart indicators work in real crypto markets. This course provides a complete introduction to cryptocurrency technology and trading. You will explore major digital assets such as Bitcoin, Ethereum, Litecoin, Ripple, and Dash while understanding how blockchain systems, wallets, exchanges, and trading platforms operate. You will learn how to evaluate cryptocurrency projects using fundamental analysis, including project teams, market potential, coin suppl
All levels
Opportunity Management in Salesforce
The third course in the Salesforce Sales Operations Professional Certificate, Opportunity Management in Salesforce, is for anyone who is curious about entry level sales roles that require foundational skills in Salesforce, the sales operations specialist role specifically, and how to use tools in Salesforce to manage opportunities and close sales deals in a real world business setting. This third course will give you a foundational understanding of how to help sales teams optimize the opportunity management process. Specifically, this course shows how a sales operations specialist would suppo
All levels
Six Sigma Tools for Analyze
This course will cover the Measure phase and portions of the Analyze phase of the Six Sigma DMAIC (Define, Measure, Analyze, Improve, and Control) process. You will learn about lean tools for process analysis, failure mode and effects analysis (FMEA), measurement system analysis (MSA) and gauge repeatability and reproducibility (GR&R), and you will be introduced to basic statistics. This course will outline useful measure and analysis phase tools and will give you an overview of statistics as they are related to the Six Sigma process. The statistics module will provide you with an overview o
All levels
Linux Fundamentals
This course is the first of a series that aims to prepare you for a role working as an information technology professional. In this course, you will be introduced to the Linux operating system. You will learn about the licensing model and several Linux distributions. We will go through some services delivered in the Linux operating system. We will conclude this course by looking at how to search and analyze text using command line tools in the operating system.
All levels
Write Professional Emails in English
This is a course to help you write effective business emails in English. This course is unique because each module will provide tips on writing more professional emails as well as lessons to improve your overall English writing skills. Therefore, you will improve your grammar and vocabulary skills for email writing and also improve your cross cultural knowledge to make you more powerful and successful in your business communication. You will look at different email formats to analyze tone, formality levels, and various organizational styles. You will be able to improve your emails of introduct
All levels
CCNA: Network Security, Automation, and Troubleshooting
To round out your skills in network administration, in this course, you'll explore network-security fundamentals like passwords, Layer 2 security, wireless security, and remote-access security. You'll also be introduced to automation and programmability as it pertains to making network administration more efficient and effective. Finally, you'll engage in troubleshooting for each of the prior areas of concern, ensuring that you can adequately address any networking problems that might arise. This is the third and final course in a multi-course Specialization. All of the courses in this Speci
All levels
TOTAL - CompTIA CySA+ Cybersecurity Analyst (CS0-003)
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. Master the skills required to become a CompTIA CySA+ certified cybersecurity analyst with this in-depth course. Using industry-standard tools and methodologies, you'll learn to identify, analyze, and mitigate security threats. This course provides a structured approach to securing IT environments and responding to cyber threats effectively, f
All levels
Introduction to Embedded Machine Learning
Machine learning (ML) allows us to teach computers to make predictions and decisions based on data and learn from experiences. In recent years, incredible optimizations have been made to machine learning algorithms, software frameworks, and embedded hardware. Thanks to this, running deep neural networks and other complex machine learning algorithms is possible on low-power devices like microcontrollers. This course will give you a broad overview of how machine learning works, how to train neural networks, and how to deploy those networks to microcontrollers, which is known as embedded machine
All levels
No-Code AI Analytics: Build Dashboards & Auto Reports
This hands-on course teaches working professionals and engineering students how to design, build, and deploy intelligent analytics dashboards without writing code. Using AI-native no-code platforms (Glide, Softr, Bubble, Retool, Zapier Tables, and ChatGPT/Claude-driven data tools), learners will build a single end-to-end capstone project: "GreenPulse Analytics" a Smart ESG (Environmental, Social, Governance) & Energy Consumption Dashboard for mid-sized manufacturing plants. Instead of the common sales/marketing dashboard, this uncommon but high-demand use case covers IoT-style sensor data, ano
All levels
Data Engineering with Delta Lake on Databricks
Build production-ready data pipelines using Delta Live Tables and the Medallion Architecture on Databricks. This hands-on course teaches you to design, implement, and monitor ETL workflows that transform raw data into reliable, business-ready datasets through a structured bronze-silver-gold layering pattern. This course is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with professionals with an interest in programming. You will start by mastering DLT fundamentals — declarative pipeline syntax in both SQL and Python, streaming ingestion w
All levels
Building and Fine-Tuning LLM Applications
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. In this comprehensive course, you'll learn how to build and fine-tune large language models (LLMs) for real-world applications. Starting with fundamental concepts, you'll progress through hands-on projects that focus on document-based retrieval-augmented generation (RAG) systems, LangChain integration, and fine-tuning techniques. You'll gain the skills to build custom ap
All levels
Observational Methods and Qualitative Data Analysis
This is primarily aimed at first- and second-year undergraduates interested in psychology, data analysis, and qualtitative research methods along with high school students and professionals with similar interests. This course delves into the qualitative research traditions of ethnographic inquiry and case study in psychology, emphasizing the use of participant observation. Students will explore the unique practices, data gathering and analysis methods, and researcher involvement in these traditions. This course explores the interviewing methods used in qualitative research in psychology. The
All levels
Ordered Data Structures
In this course, you will learn new data structures for efficiently storing and retrieving data that is structured in an ordered sequence. Such data includes an alphabetical list of names, a family tree, a calendar of events or an inventory organized by part numbers. The specific data structures covered by this course include arrays, linked lists, queues, stacks, trees, binary trees, AVL trees, B-trees and heaps. This course also shows, through algorithm complexity analysis, how these structures enable the fastest algorithms to search and sort data.
All levels
Presentation Skills for Beginners
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. This course equips beginners with essential presentation skills to speak confidently and deliver messages effectively. You’ll learn actionable strategies to start presentations with impact, engage audiences, and avoid common pitfalls. The journey begins with foundational techniques, including quick tips to improve your delivery, uncovering key presentation secrets, and learning to craft compelling stories.
All levels