
本コースの特徴、概要、対象受講生について学習します。
本コース全体で学習する内容および流れについて学びます。
自然言語処理(NLP)、大規模言語モデル(LLM)、LLMの得意なこと、GitHub Copilot がどういうものか、について学びます。
GitHub Copilot が対応している言語について学びます。
本コースを受講するにあたり注意すべきことについて確認します。
生成AIの特徴
開発環境
有償サービス
本セクションの概要について確認します。
本コースを受講するために必要なサブスクリプション、契約について学びます。
GitHub Copilot
GitHub Codespaces
GitHub Copilot の契約方法について学びます。
GitHub Copilot の支払い設定とサブスクリプション契約を行います。
GitHub Codespaces を利用するための準備を行います。
支払い設定と初期設定を行います。
GitHub Codespaces の基本的な使い方として、環境利用の開始と停止の方法について学びます。
GitHub Codespaces に本コース利用にあたって必要となるプラグインを導入します。
GitHub Copilot
GitHub Copilot Chat
REST Client
GitHub Codespaces を利用して GitHub Copilot Chat を利用してみます。
本セクションの概要について確認します。
GitHub Copilot で出来ること、について概要を学びます。
GitHub Copilot を活用するにあたり、知っておくとより精度の高い応答を得られるテクニックについて学びます。
GitHub Codespaces (Visual Studio Code) で利用可能な GitHub Copilot 関連のショートカットキーについて学びます。
GitHub Copilot Chat で利用可能な利用環境を限定するエージェントについて学習します。
GitHub Copilot Chat で利用可能な実行内容を示すスラッシュコマンドについて学びます。
エージェントおよびスラッシュコマンドを利用する演習を行います。
GitHub Copilot Chat で利用可能な付加情報を与えるコンテキスト変数について学びます。
コンテキスト変数の使い方を演習を通して学びます。
本セクションの概要について確認します。
GitHub Copilot にコードの内容を説明させる方法について学びます。
GitHub Copilot にコードに対するコメントを生成する方法を学びます。
本セクションの概要について確認します。
GitHub Copilot を使って冗長コードを除去する方法を学びます。
GitHub Copilot を使ってバグを検出、除去する方法を学びます。
GitHub Copilot を使って既存コードを改善する方法を学びます。
本レクチャーでは例として変数名の修正と関数分割を学びます。
GitHub Copilot を使って発生したエラーの原因を分析、対処を行う方法を学びます。
本セクションの概要について確認します。
Node.jsを使った FizzBuzz アプリを作成します。
Node.js で作った FizzBuzz アプリを Python に変換して実行します。
本セクションの概要について確認します。
これから作成するWebアプリの機能概要を確認します。
プロンプトがうまく指定できずプロジェクトがいまいちだったときやり直す方法について紹介します。
プロンプトを使ってWebアプリの雛形を作成する方法を学びます。
コメントを元に続くソースコードを生成させる方法を学びます。
周囲のソースコードを元に書きたいソースコードを自動生成させる方法について学びます。
これから作成するWebAPIアプリの機能概要を確認します。
プロンプトを使ってWebAPIアプリの雛形を作成する方法を学びます。
本セクションの概要について確認します。
APIに対する単体テストを GitHub Copilot を使って効率的に実装する方法を学びます。
GitHub Copilot を利用してテストデータを生成するSQLを作成する方法を学びます。
本セクションの概要について確認します。
GitHub Copilot を使ったコミットメッセージの自動生成の方法を学びます。
本コースは、AIがもたらすプログラミング革命を体験、習得するための網羅的な学習コースです。
プログラミングの初心者から上級者まで、あらゆる開発者を対象に、GitHub Copilotの基本操作から高度な活用法までを網羅しています。
本コースでは、まず環境準備からスタートし、GitHub Copilotの導入方法や基本的な操作法を学びます。
次に、Copilotを使ったコード生成の技術や、効率的にコードを改善する方法について解説します。
また、異なるプログラミング言語間でのコード変換や、WebアプリケーションおよびAPIの作成に関する実践的なスキルも習得します。
さらに、コースの後半ではテスト作成やGit関連の操作についても詳しく学びます。
本コースの特徴は、実際の開発シナリオを想定したハンズオンが多くあるため、受講生が即戦力となるスキルを習得できる点です。
GitHub Copilotを駆使することで、プログラミングの効率を大幅に向上させ、品質の高いコードを迅速に作成する能力を身につけましょう!
【概要】
環境準備
必要なサブスクリプション
GitHub Copilot、GitHub Codespaces の準備
GitHub Codespaces の利用方法
基本操作
ショートカット
エージェント
スラッシュコマンド
コンテキスト変数
GitHub Copilot の具他的な操作(ハンズオン)
コード解説
コード改善
コード変換
コード生成
テスト作成
Git関連
【変更履歴】
v1.0.0 2024/08/07 初版リリース