最終更新日:2021/07/20

≪DAINOTE編集部推薦のDAIが実際に取材、体験してみて、特にオススメのプログラミングスクール一覧≫

【第1位】TechAcademy
とにかく安く、コスパのよいスクールに通いたい人向け! レビュー記事
【第2位】ポテパンキャンプ
サーバーサイドエンジニアに未経験から転職して年収700万円代を目指したい人向け! | レビュー記事
【第3位】CodeCamp
朝から夜まで、メンターのサポートを受けやすいスクールを検討している人向け! | レビュー記事
【第4位】RUNTEQ
ベンチャーの自社開発企業へエンジニアとして転職したい人向け | レビュー記事
【第5位】キカガク
Python・AIに特化したプログラミングスクール。AIを活かした仕事に就きたい人向け | レビュー記事

【TechAcademy】価格重視でエンジニア転職を目指すなら
わずか¥148,000で学べる、優良プログラミングスクール。メンターの対応が丁寧と評判。オリジナルアプリ作成のサポートまで対応。
【ポテパンキャンプ】超実践型スクールを求めるなら!
自社開発企業への転職成功例多数。卒業生エンジニアに「現場よりも難しい」と言わしめた、超実践型プログラミングスクールです。
【CodeCamp】比較的お手頃なプログラミングスクール。教材が分かりやすかったです。
わずか¥148,000+入会金¥30,000で学べる、優良プログラミングスクール。様々なメンターが対応してくれる。教材の質がよかったです。
【RUNTEQ】自社開発企業に転職したい人におすすめ!
自社開発企業への転職成功例多数。30代からの転職支援も強いサポートがあるRUNTEQ。
【キカガク】最大70%OFF!給付金をもらってAI人材を目指すなら!
日本マイクロソフト株式会社との共同開発講座を受講可能。経済産業省が定めるReスキル、JDLAのE資格の認定講座受けるならキカガク!

「アプリ開発を独学でどうやればいいのか、右も左もわからない」という方も多いと思います。

DAI
多くの方がプログラミングの学び方を間違えて、最初に挫折してしまうことが多いんですよね。

そこで独学でプログラミングを学習して、ユーザー数10万人のAIアプリを作った僕が、

  • どのように学習していけば効率的にプログラミングを学べるのか徹底解説していきます。

アプリとは?

  • Webアプリ
  • iOSアプリ
  • Androidアプリ

Webアプリ

簡単にいうとブラウザ上で使えるアプリケーションのことです。

DAI
端末の指定がないことが特徴で「Webアプリ」とはWebサイトのなかでも商品の購入、評価、コメントなどができるものを指します。

具体的な企業は以下のようなサービスが挙げられます。

  • Youtube
  • Twitter
  • 食べログ

アプリをダウンロードしていなくても、検索エンジンから直接利用することができるものです。

PythonでWebアプリを開発したい人が何を学べばよいか初心者向けに解説してみた

iOSアプリ

いわゆる「iPhoneアプリ」のことで、Apple社が提供するiOSを搭載した端末で動くアプリケーションです。

DAI
日本ではiOSの端末のシェア率が高いのですが、Apple社の製品のみでしか利用できません。

また、iOSアプリはリリースに審査を要するので、一定の安全性が担保されていると言えます。

Androidアプリ

Google Playやその他の公認サイト経由でダウンロードし、動作するアプリのことです。

DAI
iOSを搭載しているのはApple社だけなのに対し、Androidを搭載している端末を開発、販売しているメーカーはいくつもあります。

OSのプラットフォームではAndroidの方が高いシェアを占めていてます。

アプリ開発ができるメリット

  • 転職に有利
  • 収入UP
  • キャリアUP

転職に有利

なぜなら、アプリ開発ができる人材は、開発だけでなくビジネスの理解もある人材として重宝されるからです。

DAI
自分でアプリ開発を行う際、開発や営業、経理などビジネスの面でも全てを一人で行わなければなりません。

アプリ開発ができる人材には、以下の様な特徴があることが多いです。

  • チームでの開発経験
  • オリジナルのアプリを作る自走力
  • 顧客のニーズに合わせるビジネス的思考

DAI
結果として、上記の条件を満たす人材は転職市場でも貴重なので、転職がしやすくなるという訳ですね。
 
ポートフォリオとしてもアプリ開発は信頼度の高いものです。
エンジニアのポートフォリオの作り方【テンプレ公開】

収入UP

アプリ開発ができるようになれば、現在の収入をアップが見込めます。

先ほど挙げたようにエンジニアとして信頼度が上がり、任せられることが多くなるからです。

DAI
他の職種から転職する際には、より平均年収の高いエンジニアに転向することができるでしょう。

現在エンジニアであれば、技術の理解を高めることで、給料に反映することがあります。

キャリアUP

エンジニアとしてのキャリアアップも望めます。

オリジナルアプリ開発の技術があれば、WebデザイナーやWebディレクターを目指すことも可能です。

DAI
アプリ開発を通して自分で商品を作り、営業していくというビジネスの流れを一から体験することができるでしょう。

そういった意味でも、アプリ開発を視野に入れてみるのもいいかもしれません。

アプリ開発の具体的な手順

以下の手順で学習を進めてみましょう

  1. まずはプログラミングで何をしたいのか決めよう
  2. 必要な知識とプログラミング言語は?
  3. 効率的な学習方法
  4. 独学で習得するための注意点

まずはプログラミングで何をしたいのかを決めよう

まず一番最初にやるべきなのは、プログラミングでどんなことをしたいのかを決めることが大事です。

DAI
プログラミングはあくまでも手段であることを忘れないでください。プログラミングは学習ハードルが非常に高いです

だからそのハードルを打ち破るだけの、高いモチベーションが必要になります。そこで、まず何を創りたいのかをまとめましょう。

例としてはあげられるものは、以下のようなものです。

  • Webサイトを作りたい!
  • マッチングアプリを作りたい!
  • Pythonで毎日の営業リスト作成を自動化できるようにしたい!

必要な知識とプログラミング言語は?

使用する言語は、アプリの種類によって大きく異なります。

  • Webアプリ:HTML、CSS、 JavaScript、Ruby、Ruby on Rails、SQL
  • iOSアプリ:Object-C、Swift
  • Androidアプリ:Java、Kotlin

iOS、Androidなどのネイティブアプリは比較的少ない言語で作れるのに比べて、Webアプリケーションは多くの言語の習得が必要に感じるかもしれません。

DAI
しかし、これからエンジニアとして働いていくにはこれらの言語習得は必要です。

iOS、Androidなどのネイティブアプリは言語の習得は比較的簡単なものの、特定のOSでのアプリ開発しかできません。

DAI
応用力がなく、はじめに学ぶ言語としてはおすすめしません。

なので、ここからは基礎的なことから学べるWebアプリ開発の学習方法について解説していきます。

効率的な学習方法

  1. 開発環境を整える
  2. HTML,CSS
  3. Ruby on Rails
  4. データベース

1.開発環境を整える

まずは、プログラミングの開発環境から構築しましょう。

DAI
エディタをなんでもいいので、ダウンロードしましょう。AtomVScodeを試すといいです。

エディタと言われてわからないという方は、まずは無料のProgateやドットインストールでプログラミングに慣れることをおすすめします。

【Progate】はじめてプログラミングを学ぶならココ!
プログラミングの基礎を無料で学べるWebサービス。未経験エンジニアが最初に使うサービスとして人気。
【ドットインストール】はじめてプログラミングを学ぶならココ!
3分動画で学べるプログラミング学習サービス。解説が分かりやすいです。

2.HTML/CSS

まず、Progateなどどアプリやサイトの見た目を作る言語のHTML/CSSを学ぶことをおすすめします。

DAI
これらの初歩的な言語を学ぶことでなんとなくのプログラミングがどういうものかわかるでしょう。

マークアップ言語としてプログラマーで知らない人はまずいないです。

3.Ruby /Ruby on Rails

Rubyは日本人が開発した言語のため、学習する際に日本語の資料などが多く、圧倒的に学習しやすいです。

DAI
Ruby on Railsというフレームワークを使用することで、Webアプリケーションの開発をよりスムーズに進めることができます。
  • フレームワークとはより簡単なコードで、まとまった機能郡を持つ便利なもの

実際にはどのように動いているかを知るために、Ruby自体の学習も必要となります。

4.データベース(SQL)

Webアプリにはユーザー情報や投稿の情報など、データベースを管理するための知識も必要となります。

DAI
MySQL、PostgreSQLなど様々な仕様があります

これらの知識もある程度の学習が必要となります。

独学で習得するための注意点

独学は手軽で始めやすいというメリットがありますが、非常に時間がかかるということも理解しておくべきです。

DAI
しかもつまずいた時に、すぐに解決できずに、調べるだけで多くの時間がかかります。
アプリ開発には継続的な長時間の学習が必要
なぜなら新しく学ぶことも多く、言語などは時間を空ければ、忘れていくからです。

初学者が学んでいくのは相当の努力と根気が必要ですね。

もし、作れるものと学習手順が分からなかったら?

自分である程度調べれば、ある程度は分かるのですが、もしわからなかったらプログラミングスクールを利用してみるのも一つの選択肢です。

実際に、まずは決まったカリキュラムでアプリを一通り開発してみると、作りたいものが作れるようになります。

そして何より、メンターがいればつまずいた時に相談にのってもられることはモチベーションの維持にも繋がります。

おすすめスクール

Techacademy「Webアプリケーションコース」

公式:https://techacademy.jp/
レビュー記事:【体験談】テックアカデミー(TechAcademy)の評判を徹底解説【転職やメンターはどう?】

【TechAcademy】価格重視で通いたいなら!
わずか¥148,000で学べる、優良プログラミングスクール。メンターの対応が丁寧と評判。オリジナルアプリ作成のサポートまで対応。

TechacademyのWebアプリケーションコースは、RubyでゼロからWebアプリを開発することができるコースです。

スクール名 TechAcademy
コース名 Webアプリケーションコース
料金 学割:179,000円
期間 8週間~
 
公式 https://techacademy.jp/rails-bootcamp

TechAcademyには学割があり、社会人と比較すると最大7万円安くなります。

価格感も、

  • 8週間プラン:179,000円
  • 12週間プラン:209,000円

となっていて、かなりお安く受講することができます。

また、

  • 分割払い…学生の方は月々約6,209円〜
  • 試しに授業が受けられる無料体験キャンペーンあり

などといったさらにお得なキャンペーンもあります。

入学金がTechacademyには存在しないので、本当に安くプログラミングスクールに通いたい方にはオススメです。(ほとんどのプログラミングスクールには入学金が存在します)

また「179,000円でも厳しい」&「本当にプログラミングが初めて」という方には149,000円の「はじめてのプログラミングコース」が良いと思います。

30秒ほどで無料体験に申し込むと、

  • HTML / CSSの学習コースを無料で体験できる
  • 1回分の現役エンジニアとのビデオチャットで相談できる
  • 無料体験からの本受講で最大1万円引き

という特典があるので、まずは公式サイトから無料体験を受講してみるのがおすすめです!

\ 無料体験で最大1万円引き!30秒で学習スタート!/

無料体験はこちら

CodeCamp「Rubyマスターコース」

Code Camp公式:https://codecamp.jp
レビュー記事:【体験記】CodeCamp(コードキャンプ)の評判を確かめに、実際に2カ月受講してみた感想【PR】

【CodeCamp】完全オンラインのプログラミング個人レッスン
わずか¥148,000+入会金¥30,000で学べるスクール。様々なメンターが対応してくれる。教材の質がよかったです。

CodeCampの「Rubyマスターコース」はRubyでのWebサービス開発に挑戦できるコースです。

学習言語 Ruby,  Ruby on Rails, HTML5/CSS3, JavaScript, jQuery,
受講場所 完全オンライン
期間 8週間~24週間
講師 現役エンジニア
主なサポート ・現役エンジニアによるチャットサポート
・指名制の面談
・オリジナルアプリの開発支援
料金 Webマスターコース
¥148,000 / 2ヶ月プラン
¥248,000 / 4ヶ月プラン
¥298,000 / 6ヶ月プラン
全額返金保証 なし
転職紹介 なし
  • 8週間プラン:148,000円(+入学金30,000円)〜

価格感は、以上で挙げた通りで比較的お安く受けることができます。

他にも、などといったさらにお得な特典もあります。

  • 友達紹介で10,000円分のAmazonギフト券プレゼント
  • 分割払い可能《3〜36回払い》
  • 試しに授業が受けられる無料体験レッスンあり
  • 疑問点などを詳しく質問できる無料カウンセリングあり

最後にCodeCampのメリットとデメリットは以下の通りです。

メリット

  • マンツーマンのビデオ授業なので、プロの講師の方が丁寧に受講者のペースに合わせて教えてくれる
  • 厳正な選考を通過した現役エンジニアの人しか講師として雇っていないので、講師の方たちのレベルがとても高い

デメリット

  • TechAcademyと比べてしまうと、1ヶ月プランがなかったり入学金があったりして少し料金が高くなってしまう

受講をオススメする人

  • 丁寧にマンツーマンで教えて欲しい人

ということで評価は以下のようになります。

サポートの質 ★★★★★(5.0)
講師の質 ★★★★☆(4.0)
カリキュラムのレベル ★★★☆☆(3.0)
転職支援の質 ★★★☆☆(2.0)
価格の安さ ★★★★★(5.0)
総合点 ★★★★☆(3.8)
DAI
無料体験キャンペーン&無料カウンセリングもやっているので、興味のある方はぜひ申し込んでみましょう!

Code Camp公式:https://codecamp.jp
レビュー記事:【体験記】CodeCamp(コードキャンプ)の評判を確かめに、実際に2カ月受講してみた感想【PR】

【CodeCamp】完全オンラインのプログラミング個人レッスン
わずか¥148,000+入会金¥30,000で学べるスクール。様々なメンターが対応してくれる。教材の質がよかったです。

RUNTEQ「Railsエンジニアコース」

【RUNTEQ】スタートアップ特化のプログラミングスクールといえば!
スタートアップに特化したカリキュラムで、自分でサービスを運営するために必要な知識をまとめて学習可能!現役のエンジニアと一緒に実務で使われる知識を手に入れよう。

RUNTEQの「Railsエンジニアコース」でもRubyでのWebサービス開発について学ぶことができます。

コース名 Railsエンジニアコース
料金 298,000 円
期間 12-24週間
分割
公式 https://runteq.jp/
  • 298,000 円(税別)
  • 3-6ヶ月

価格感は、以上のようになっており、最大6ヶ月298,000 円で学ぶことができます。

「格安なコースを受けたい」「初心者なので優しいコースを受けたい」という方は150,000円で最大3ヶ月受講できる「Web教養コース」をオススメします!

RUNTEQのメリットとデメリットを簡潔に説明しておくと、

メリット

  • スタートアップ特化で、すぐにフルスタックエンジニアとして活躍できるように実務を意識したカリキュラム
  • オンラインでも教室がWeb上で常時開設されていて、気軽に勉強する空間が手に入る
  • しっかりと学習を進めて選抜試験に合格すると、Rails企業に紹介してもらえる
  • スクールの規模がまだ大きくないので、よい講師に当たりやすい

デメリット

  • Web制作領域で、フロントエンド エンジニアになりたい方には向かない
  • 「Railsエンジニアコース」は少し料金が高い

受講をオススメする人

  • Web系スタートアップのエンジニアとして転職したい人
  • 学生のうちに、Web系エンジニアとしてインターンで採用されたい方

ということで総合評価はこちらになります。

サポートの質 ★★★★★(5.0)
講師の質 ★★★★★(5.0)
カリキュラムのレベル ★★★★★(5.0)
転職支援の質 ★★★★★(5.0)
価格の安さ ★★★☆☆(3.0)
総合点 ★★★★☆(3.8)

無料説明会も行っているので、疑問や質問ががある方は申し込んでみると良いと思います。

また、公式ホームページでは無料でお試し学習カリキュラムを受講することができるので、実際の授業がどんな感じか気になる人はぜひ受けてみてください!

【RUNTEQ】スタートアップ特化のプログラミングスクールといえば!
スタートアップに特化したカリキュラムで、自分でサービスを運営するために必要な知識をまとめて学習可能!現役のエンジニアと一緒に実務で使われる知識を手に入れよう。

キカガク「AI人材育成長期コース」

キカガク公式:
https://www.kikagaku.ai/

【キカガク】最大70%OFF!給付金をもらってAI人材を目指すなら!
日本マイクロソフト株式会社との共同開発講座を受講可能。経済産業省が定めるReスキル、JDLAのE資格の認定講座受けるならキカガク!

キカガクは、給付金をもらってお得に学習しながらAI人材を目指すことができる、完全オンラインのプログラミングスクールです。

DAI
特に、経済産業省が定めるReスキル、JDLAのE資格の認定講座などを受講できるため、キャリアアップを目指す方は必見ですね。

コースの特徴

オンライン動画学習サービス、Udemyでも絶賛された高品質の学習コンテンツ

キカガクの講座は、Udemyでも高い評価を得ており、1つのコースで35,000人以上が受講している講座もあります。

実際、受講した方の生の声を見てみても、非常にポジティブなものばかりでした。(受講された方のレビューはこちらから)

DAI
キカガクは大手企業の研修だけでなく、個人向けの講座でも高い評価を得ているのが分かりますね。

※また、キカガクは一度スクールに申し込むと、全ての講座を無期限で受講することができるのでかなりお得です。

実際の講座を受講前に体験することができる

キカガクでは、無料体験を申し込むだけでUdemy上で高い評価を得たコースを実際に体験することができます。

受講できるコースは以下の2つで、合計20時間分の学習動画無料になります。

  • Python&機械学習入門
  • 脱ブラックボックスコース
DAI
特に、脱ブラックボックスのコースはセールなしだと15,000円もするコースなので、まずは無料で機械学習や人工知能について学んでみたい!という方にもおすすめですね。

しかも、今なら長期コースを受講した方限定で、5万円分のAmazonギフトカードが貰えるキャンペーンが行われています!

DAI
そのため、給付金とAmazonギフトカードは併用することも可能なため、もともと79万円するコースが実質18万円台で受講できるようになります。

そのため、キカガクを受講するなら以下のような方がおすすめです。

  • まずは、スクールに行く前にAIや機械学習についてもっと詳しく知りたい
  • 将来的に仕事でデータサイエンスなどに関われるようになりたい
  • お得に資格取得をして、社内で更に活躍したい

※キカガクの講座の無料体験は、3分ほどですぐに学習を始めることができます

DAI
スクールに行くほどではないけどAIや機械学習に興味があるという方は、気軽に試してみるのがおすすめです。

【キカガク】最大70%OFF!給付金をもらってAI人材を目指すなら!
日本マイクロソフト株式会社との共同開発講座を受講可能。経済産業省が定めるReスキル、JDLAのE資格の認定講座受けるならキカガク!

まとめ

プログラミングはあくまでも手段であることを忘れないでください。

プログラミングは学習ハードルが非常に高いです。

だからそのハードルを打ち破るだけの、高いモチベーションが必要になります。