経験・知識ゼロのところからWebエンジニアになる人が増えてきていると感じています。
そういう人たちがまずわかるようになっておくべき知識を、ドットインストールの2018年3月8日時点での無料コンテンツからリストアップしました。 (勤務先で使っている言語の関係もあり、一部技術に偏りがあります。) Webのバックエンドエンジニアを想定しています。
会社や仕事内容でそれぞれ事情は違うのかもしれませんが、ひとりで開発していくには最低でも下記コンテンツはすべて理解できるようになっている必要があると思いました。
Web 基礎
- HTML入門 (全24回)
- CSS入門 (全23回)
- CSS3入門 (全19回)
- CSSレイアウト入門 (全15回)
- 実践!ウェブサイトを作ろう (全17回)
- CSSで吹き出しを作ろう (全8回)
- レスポンシブウェブデザイン入門 (全14回)
プログラミング基礎
単純にjavascriptの無料コンテンツが多かったので、javascriptが多くなっています。 あまり偏らず、 Ruby, PHP, javascript のコンテンツがわかるようになれば、まあ安心して開発できるレベルには届くんじゃないかと思いました。
- JavaScript入門 (全24回)
- JavaScriptでおみくじを作ろう (全9回)
- JavaScriptで5秒当てゲームを作ろう (全9回)
- JavaScriptで作る誕生日診断 (全5回)
- JavaScriptで割り勘電卓を作ろう (全12回)
- JavaScriptでパスワードジェネレータを作ろう (全8回)
- JavaScriptで文字数チェッカーを作ろう (全8回)
- JavaScriptでストップウォッチを作ろう (全13回)
- JavaScriptでカウントダウンタイマーを作ろう (全12回)
- HTML5で作るシンプルメモ帳 (全8回)
- jQuery入門 (全20回)
- jQueryで作る先頭へのジャンプ機能 (全4回)
- PHP入門 (全30回)
- PHPで作る簡単サイコロ (全2回)
- PHPで作る簡易掲示板 (全9回)
- PHPで作るページング機能 (全10回)
- PHPでビンゴシートを作ろう (全7回)
- PHPとjQueryで実装する「もっと読む」 (全9回)
- Ruby入門 (全26回)
- Ruby on Rails 5入門 (全28回)
- Canvasでお絵かきアプリ (全8回)
Linux
サーバの一通りのコマンドは最低でも知っておいてほしいです。
データベース
SQLは理解できるようになっておきましょう。
Virtual Environment
現場によって使う・使わないあると思いますが、知っておくと吉です。
Web ツール
ツールが使えるか使えないかで開発スピードは激変します。 寧ろエンジニアでツール使わない人いないと思いますが。
VCS
開発をスタートするには必須の知識です。 (現場によって SVN, Mercurial を使っているところもあるとは思いますが。)