ゼロからGo言語でウェブフレームワークを作ります
ウェブフレームワークの仕組みを理解しておきましょう
4.50 (9 reviews)
185
students
6.5 hours
content
Apr 2023
last update
$19.99
regular price
What you will learn
ウェブアプリケーションの仕組みの理解度を高められます
HTTP通信プロトコルに対する理解度を高められます
ウェブフレームワークの仕組みを深く理解できます
OSSソースコードリーディング力を高められます
Why take this course?
このコースは以下の流れで進みます。
まず、Goの標準ライブラリであるnet/httpについて説明します。netパッケージを使用して、tcp通信のサーバー側とクライアント側を実装します。その後、net/httpパッケージを使用してhttp通信のサーバー側を実装します。
http通信のサーバー側の実装方法は、ハンドラーなしの方法とハンドラーありの方法があります。しかし、Rest APIに対応するために、ハンドラーありの方法を使用することにします。
ただし、net/httpパッケージはハンドラーありの方法に完全に対応できないため、カスタマイズしたフレームワークを作成する必要があります。カスタマイズしたフレームワークは、主に以下の3つの部分で構成されます。
リクエストURIからコントローラー(ハンドラー)までルーティングする仕組み。
Contextを用意して、便利なAPIを提供すること。
Middlewareチェーンを用意して、コントローラー(ハンドラー)実行前の前処理仕組み。
このコースを学ぶことで、以下のことができるようになります。
トライツリーアルゴリズムが実際の生産上でどのように使用されるかを理解することができます。
普段開発で使用しているGo言語のウェブフレームワークの仕組みをある程度理解できます。
普段開発で使用しているGo言語のウェブフレームワークの内部ソースコードを読み解く勇気を身につけることができます。
面接でウェブフレームワークの仕組みについて深く語ることができるようになります。
このコースでは、Go1.19を使用して説明します。
Reviews
Tanaka
March 25, 2023
講座はとてもいい内容で、下記の点が改善されれば5.0です。
セクション2の講義の順番が間違ってるので、修正した方がいいです。
聞き取りづらい箇所があり、字幕があると有り難いです。
何を説明しようとしているのか分かりづらい箇所があるので、コードを読んで内容を把握する必要があり、コードを読む力がないと難しいだろうと思います。
Charts
Price
Rating
Enrollment distribution
Related Topics
5010540
udemy ID
12/5/2022
course created date
2/11/2023
course indexed date
Bot
course submited by