Intro to Go

Maximilian Wurzer

Advisory IT Architect, IBM Deutschland

Basic facts about Go

Famous software in Go:

2

Go Developer Survey 2020

Excerpt from the Go Developer Survey: https://go.dev/blog/survey2020-results

3

Hello World

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}
4

Hello Microservice-World

package main

import "net/http"

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        _, _ = w.Write([]byte("Hello World"))
    })
    http.ListenAndServe(":80", nil)
}
5

Why should Go interest me?

6

Why was Go developed? (1/2)

7

Why was Go developed? (2/2)

Let's take a look at Google:

What they needed:

8

History

Important Steps in development (over the last 10 years):

Next big thing:

9

Features

10

Use cases

11

Frontend vs. Backend

12

Scripting and Tools

13

Cross-Compilation

14

Thank you

Maximilian Wurzer

Advisory IT Architect, IBM Deutschland

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)