Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Go言語の基礎と並行処理
Rating: 4.1 out of 5(329 ratings)
3,000 students

Go言語の基礎と並行処理

市場価値の高いGo言語エンジニア。本コースでは、Go言語の基礎から並行処理まで学習し、Go言語の基礎スキルを固めます。
Created byZin nux
Last updated 2/2025
Japanese

What you'll learn

  • Go言語の基礎
  • Go言語の並行処理
  • VS CodeでのGo言語 開発環境構築
  • テストコードの自動生成や並行処理のトレース手法

Course content

4 sections32 lectures3h 45m total length
  • コース概要5:11
  • GitHub repo0:07
  • VS CodeとGoのダウンロードURL0:13
  • VS Code 拡張機能0:06
  • VSCodeでstaticcheckが効かない場合0:22
  • 環境構築とHello world9:09

Requirements

  • macOS or Windows

Description

本コースでは、Go言語をこれから習得したいエンジニア向けにGo言語の基礎文法から並行処理まで講義を行います。

Go言語は、静的型付け言語かつコンパイラ言語であり高速で型安全なソフトウェアを開発することできます。主にWebのバックエンド開発、CLI (Command Line Interface)の開発で採用されています。Kubernetesなどのクラウド技術とも相性が良くGo言語を習得することでエンジニアスキルの幅が広がります。


本コースの学習項目


Go言語・基礎

  • module, package

  • variable

  • pointer, double pointer

  • slice, map

  • struct

  • receiver, pointer receiver

  • function, closure

  • interface

  • if, for, switch

  • errors

  • generics

  • unit test (automatic test generator, coverage)

  • logger


Go言語・並行処理

  • goroutine

  • tracer tool

  • goroutine leak detector (uber-go/goleak)

  • syncGroup

  • channels

  • select

  • mutex

  • data race + race condition

  • atomic

  • race checker

  • context

  • errGroup

  • pipeline

  • fan-out

  • fan-in

  • heartbeat with watchdog timer


Who this course is for:

  • Go言語をこれから習得したいエンジニア