開発者のための必須開発環境構築完全攻略

エディタのインストールからGitの初期設定まで、開発に必要なすべての環境を最初から最後まで直接構築します。ターミナルコマンドとフォルダ構造の原則を学び、最初のプロジェクトフォルダを作成して初コミットを完了させる実践中心のカリキュラムです。12週間の全過程で使用する安定した開発環境を、今日一日で完成させます。

1名 が受講中です。

難易度 入門

受講期間 無制限

Git
Git
Version Control System
Version Control System
Visual Studio Code
Visual Studio Code
nodejs-liveserver
nodejs-liveserver
terminals
terminals
Git
Git
Version Control System
Version Control System
Visual Studio Code
Visual Studio Code
nodejs-liveserver
nodejs-liveserver
terminals
terminals

受講後に得られること

  • エディタのインストールと主要ショートカットキー5つを活用した効率的なコード作成環境の構築

  • ターミナルコマンド5つとフォルダ構造の原則3つを適用したプロジェクト管理体系の確立

  • Gitのインストールおよび初期設定を完了し、最初のコミットまで正常に実行


講義紹介

開発の勉強を始めるとき、最も挫折しやすいのはどこでしょうか。難しい文法でも、複雑なアルゴリズムでもありません。プログラムのインストールです。

インストール画面は英語で書かれており、チェックボックスがいくつも出てきますが、どういう意味なのか分かりません。一時間費やしたのに画面には何も表示されません。どこかで赤い文字が出ると、何が起きたのか分からずそのままウィンドウを閉じてしまいます。そうして、翌日からコンピュータを起動しなくなってしまいます。

正直に申し上げますと、今回の講義はこのシリーズで最も退屈な時間です。素晴らしい成果物が出るわけではなく、ツールの設定だけを行います。そのため、私はこの講義を作る際、面白さよりも通過率を優先しました。どの項目をなぜチェックすべきか、どこで詰まるのか、詰まった時に何から確認すべきかをあらかじめすべて説明します。

扱うのは4つの事項です。コードを書くエディタ、命令を下すターミナル、ファイルを整理するフォルダ構造、そして作業記録を残すGitです。ターミナルは5つのコマンドだけを学びます。最初から多くを教えすぎると、覚えようとして疲れてしまうからです。

最後には直接プロジェクトフォルダーを作成し、Gitで最初の記録を残します。ここで作成したフォルダーは、第6講で最初のウェブページを作成する際にそのまま続けて使用します。

今日一日だけ踏ん張れば大丈夫です。この設定は12週間ずっとそのまま使うので、やり直すことはありません。


このような方に特に役立ちます

- 以前に開発の勉強を試みたものの、インストールの段階で挫折した経験がある方

- インストールはしたものの、これで合っているのか自信がない方

- ターミナルという黒い画面が負担で、ずっと避けてきた方

- ファイルをデスクトップに散らかしておく習慣を直したい方

- Gitという言葉はよく聞くけれど、それが何なのか整理されたことがない方

こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミングを初めて開始し、開発環境の構築に戸惑っている入門者

  • 独学でコーディングを学んでいるうちに、開発ツールの使い方が分からなくなってしまった初心者開発者

  • 体系的な開発環境なしに作業していて、整理が必要な非専門家

前提知識、
必要でしょうか?

  • インターネット接続が可能で、プログラムのインストール権限があるコンピュータ(WindowsまたはMac)

  • ファイルとフォルダーの基本概念を理解し、簡単なファイル探索が可能なレベル

  • 40分以上の学習時間の確保、およびインストール手順に従うことができる集中力

こんにちは
jjangkbg7719です。

キャリア認証

553

受講生

35

受講レビュー

2

回答

4.9

講座評価

26

講座

こんにちは、フランクです。

20年以上サーバーと格闘してきたインフラエンジニアです。Linuxサーバーの運用から始まり、現在は大規模決済サービスのクラウドインフラを担当しています。データセンターからAWSへの移行、数百台規模のインスタンスの管理、深夜の障害原因の追跡などが私の日常です。

講義を作ることになったきっかけは単純です。

周りからこのような質問をよく受けました。"サーバーに接続はしたものの、何をすればいいのか分かりません。" "インスタンスタイプが多すぎて、どれを選べばいいのでしょうか?" 私も最初は同じように行き詰まった部分です。しかし、いざ探してみると、資料のほとんどはすでに知っている人のために書かれていました。

そこで、私が初めて学ぶ時にあったら良かったと思える講義を作ることにしました。

私の講義の原則は3つです。

一つ目、暗記させるのではなく理解させます。コマンドのリストを並べる代わりに、なぜこれを使うのかから説明します。

第二に、不要なものは思い切って省きます。入門者にとって今すぐ役に立たない内容を盛り込んで、ボリュームを増やすようなことはしません。

第三に、できないことも伝えます。メリットだけを並べるのではなく、どのような場合には適さないのかも明確に指摘します。現場で判断を下さなければならない人にとっては、その方がより重要だからです。

講義を聴いた後に「あ、ここから見ればいいんだな」という感覚を掴んでいただけたなら、私の目標は達成されたことになります。

気になる点はいつでもお気軽に質問を残してください。

もっと見る

カリキュラム

全体

22件 ∙ (26分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

jjangkbg7719の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール

¥3,300

70%

¥1,445