Skip to content

A repo dedicated to teaching REST micro-service concepts using the Go language.

License

Notifications You must be signed in to change notification settings

davidxjohnson/GoREST-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoREST-Tutorial

REST micro-service concepts using the Go language.

Use this tutorial to quickly sharpen Go skills in REST

An outline for a Go REST tutorial:

  1. Introduction
    • The goals of this tutorial
    • Why Go?
    • Why micro-services?
    • Go minimum essentials
  2. Setup your environment
    • A git client
    • Go compiler and tools
    • Atom editor and the API Workbench
    • NodeJS with raml2html and RAML Markdown theme
    • REST testing tools
  3. Concepts
    • JSON concepts
    • CGI concepts
    • REST concepts
  4. Designing our first REST API
    • Taking a top-down approach with RAML
    • Using JSON schemas in RAML
    • Publishing your API
  5. Assembling our first REST API
    • The anatomy of a Go REST micro-service
    • Write boiler-plate Go code using RAML
    • Using JSON schemas in Go
  6. Adding some data
    • Data Elements
    • Methods
    • Integrating data into the handlers
  7. Unit Testing
    • Go test
    • Code coverage

About

A repo dedicated to teaching REST micro-service concepts using the Go language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages