Exploring GraphQL: A Query Language for APIs (Linux Foundation)

Offered by Linux Foundation,
Exploring GraphQL: A Query Language for APIs (Linux Foundation)

Learn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground. GraphQL is revolutionizing the way developers are building websites… but what exactly does that mean? GraphQL is an open source query language and a runtime to fulfill those queries with your existing data. In this course, you’ll learn what GraphQL is and why it is getting so much attention from software engineers.

You’ll learn what its advantages are over REST, what types of web architecture to use it with, and why it benefits both frontend and backend developers. You’ll get the chance to practice GraphQL queries in an interactive playground. You’ll also learn advanced topics such as how to implement a GraphQL server on the backend, how to use a GraphQL server with a client, and how to keep your GraphQL server secure. The course content was originally created by Prisma, and updated and maintained by Novvum.
If you are a programmer, this course will help you gain the skills you need to get started using GraphQL for a small project or professionally in production. You’ll feel comfortable getting started with the right tools for your use case.
If you are nontechnical, this course will help you communicate with developers and participate in conversations about GraphQL. You will understand when and why to use GraphQL for a project.

What you’ll learn:

  • What GraphQL is and how it works
  • When to use GraphQL
  • What advantages GraphQL has over other paradigms, such as REST

Course Syllabus:

  • Welcome!
  • Chapter 1. GraphQL Fundamentals
  • Chapter 2. Advanced Tutorial: Clients
  • Chapter 3. Advanced Tutorial: Servers
  • Chapter 4. Advanced Tutorial: More GraphQL Concepts
  • Chapter 5. Advanced Tutorial: Tooling and Ecosystem
  • Chapter 6. Advanced Tutorial: Security
  • Chapter 7. Common Questions
  • Final Exam (Verified Certificate track only)
Note: This course is currently not available.

Related Courses

Cyber Threat Intelligence (Coursera) Coursera
IBM

Cyber Threat Intelligence (Coursera)

This course gives you the background needed to gain Cybersecurity skills as part of the Cybersecurity Security Analyst Professional Certificate program. You will understand network defensive tactics, define network access control and use network monitoring tools. You will understand data protection risks and explore mobile endpoint protection. Finally you will recognize various scanning technologies, application security vulnerabilities and threat intelligence platforms.

Jun 1st 2026
5-12 Weeks
Data Privacy Fundamentals (Coursera) Coursera
Northeastern University

Data Privacy Fundamentals (Coursera)

This course is designed to introduce data privacy to a wide audience and help each participant see how data privacy has evolved as a compelling concern to public and private organizations as well as individuals. In this course, you will hear from legal and technical experts and practitioners who encounter data privacy issues daily.

Jun 3rd 2026
3 Weeks
Hypothesis-Driven Development (Coursera) Coursera
University of Virginia

Hypothesis-Driven Development (Coursera)

To deliver agile outcomes, you have to do more than implement agile processes- you have to create focus around what matters to your user and constantly test your ideas. This is easier said than done, but most of today’s high-functioning innovators have a strong culture of experimentation. In this course, you’ll learn how to identify the right questions at the right time, and pair them with the right methods to do just enough testing to make sure you minimize waste and maximize the outcomes you create with your user.

Jun 1st 2026
4 Weeks
The GRC Approach to Managing Cybersecurity (Coursera) Coursera
University System of Georgia

The GRC Approach to Managing Cybersecurity (Coursera)

Managing cybersecurity is about managing risk, specifically the risk to information assets of valued by an organization. This course examines the role of Governance, Risk Management, and Compliance (GRC) as part of the Cybersecurity management process, including key functions of planning, policies, and the administration of technologies to support the protection of critical information assets.

Jun 1st 2026
5-12 Weeks
操作系统与虚拟化安全 (Coursera) Coursera
Peking University

操作系统与虚拟化安全 (Coursera)

从操作系统与虚拟化平台面临的安全问题和应该采取的安全机制入手,帮助你学习和掌握计算机系统安全的基本理论、技术、方法和评测标准。Learn about operating systems, virtualization security issues, and related security theories, technologies, methods and evaluation criteria, as well as gain a deeper understanding of computer systems security.

Jun 1st 2026
13-24 Weeks
Planning, Auditing and Maintaining Enterprise Systems (Coursera) Coursera
University of Colorado System

Planning, Auditing and Maintaining Enterprise Systems (Coursera)

Good system management not only requires managing the systems themselves, but requires careful planning to make systems interact with each other, auditing of the systems once the systems are built, and proactive maintenance of all systems. Organizations also rely on organizational policies, such as Acceptable Use Policies to bolster the technical aspect of system management. This course explores many of the behind the scenes requirements of good system management.

Jun 1st 2026
5-12 Weeks
Securing Digital Democracy (Coursera) Coursera
University of Michigan

Securing Digital Democracy (Coursera)

In this course, you'll learn what every citizen should know about the security risks--and future potential — of electronic voting and Internet voting. We'll take a look at the past, present, and future of election technologies and explore the various spaces intersected by voting, including computer security, human factors, public policy, and more.

Jun 1st 2026
5-12 Weeks
Privacy Law and Data Protection (Coursera) Coursera
University of Pennsylvania

Privacy Law and Data Protection (Coursera)

What does it take to comply with privacy laws? In this course, we’ll look at the practical aspects of navigating the complex landscape of privacy requirements. Better understanding privacy laws and data protection will enable you to protect your organization and the constituents that depend on your organization to safeguard their personal information.

Jun 1st 2026
4 Weeks
Introduction to Cybersecurity Tools & Cyber Attacks (Coursera) Coursera
IBM

Introduction to Cybersecurity Tools & Cyber Attacks (Coursera)

This course gives you the background needed to understand basic Cybersecurity. You will learn the history of Cybersecurity, types and motives of cyber attacks to further your knowledge of current threats to organizations and individuals. Key terminology, basic system concepts and tools will be examined as an introduction to the Cybersecurity field.

Jun 1st 2026
4 Weeks
Enterprise System Management and Security (Coursera) Coursera
University of Colorado System

Enterprise System Management and Security (Coursera)

The world runs on computers. Your watch, your TV, your car. You might be familiar on how to operate each of these. Your home computer you are even more familiar with operating it. But what does it take to really take computer systems to the next level? - The enterprise level. In this course we discuss what makes home computing systems different from enterprise computing systems. This course will also help you prepare and design your own home lab to explore enterprise operating systems.

Jun 1st 2026
5-12 Weeks
Cyber Security in Manufacturing (Coursera) Coursera
University at Buffalo,The State University of New York

Cyber Security in Manufacturing (Coursera)

The nature of digital manufacturing and design (DM&D), and its heavy reliance on creating a digital thread of product and process data and information, makes it a prime target for hackers and counterfeiters. This course will introduce students to why creating a strong and secure infrastructure should be of paramount concern for anyone operating in the DM&D domain, and measures that can be employed to protect operational technologies, systems and resources.

Jun 1st 2026
4 Weeks
Linux Server Management and Security (Coursera) Coursera
University of Colorado System

Linux Server Management and Security (Coursera)

Whether you are accessing a bank website, Netflix or your home router, chances are that your computer is interacting with a Linux system. The world runs on Linux. In this course, we will dive into how Linux works from an enterprise perspective. In week 1 we will look at what Linux is used for in the enterprise. By the end of week 1, you will be able to differentiate between different versions of Linux and understand how they are used in an enterprise environment. In week 2, we will explore how Linux systems are configured.

Jun 1st 2026
5-12 Weeks