This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Web Services for the Go Developer
Introduction
Welcome to the Course with Nic Raboy (1:14)
An Introduction to REST and GraphQL (6:53)
Developing a REST API with Go and Mock Data
Understanding the Project and Project Structure (4:18)
Defining the Data Model through Go Data Structures (14:18)
Designing API Endpoints for CRUD Interactions (42:05)
Hashing Password Data for Safe Storage (12:10)
Data Validation for the User Provided Data (13:55)
Token Based Authentication with JSON Web Tokens (21:49)
Validating Headers and Tokens with Endpoint Middleware (14:55)
Cross-Origin Resource Sharing for Multiple Client Interfaces (6:55)
Interacting with a REST API using Front-End Interfaces
Using cURL to Interact with a RESTful API (10:03)
Leveraging Postman as a GUI for RESTful API Testing and Troubleshooting (6:08)
Developing a GraphQL API with Go and Mock Data
Understanding the Project and Project Structure (3:03)
Defining the Data Model through Go Data Structures and Object Configurations (16:40)
Designing GraphQL Queries for Read-Only Interactions (25:02)
Designing GraphQL Mutations for Create, Update, and Delete Interactions (25:14)
Designing RESTful API Endpoints (9:25)
Safe Password Storage with Hashing Algorithms (6:38)
Data Validation for the User Provided Data (13:38)
Token Based Authentication with JSON Web Tokens (19:34)
Resolving Data within GraphQL Data Types (6:11)
Cross-Origin Resource Sharing for Multiple Client Interfaces (5:51)
Interacting with a GraphQL API using Front-End Interfaces
Interacting with a GraphQL API using Simple cURL Requests (15:32)
Using Postman to Execute GraphQL Queries and Mutations (7:00)
Modern NoSQL Databases with GraphQL and REST
Configuring the Couchbase NoSQL Database (9:14)
Interacting with Couchbase through RESTful API Endpoints (41:34)
Interacting with Couchbase through GraphQL Queries and Mutations (36:59)
Designing GraphQL Mutations for Create, Update, and Delete Interactions
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock