CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|12日目

この記事を書いた人

プログラミングチャンネル編集部

30社以上のプログラミングスクールを取材してきた編集部が、プログラミングスクール選びのアドバイスをさせて頂きます。

こんにちは。コードキャンプ株式会社が運営するプログラミングスクール「CodeCamp(コードキャンプ)」でプログラミングを学習している井旗です。

井旗丈
関東の大学に通っています。

これから就職した際など、webデザインやエンジニアとしての知識を身に付けたいと思いCodeCamp(コードキャンプ)で必死に勉強中。

オンラインプログラミングスクールでどれだけ力がつき、どのような成果物を作れるようになるのか、日々ワクワクしながらプログラミングの勉強をしています。

私が受けているコースは「プレミアムコース」。HTML/CSSからJavascript、PHP/MySQL、Photoshop、Illustratorまで、Codecamp(コードキャンプ)で用意されているすべての言語やスキルを自由に組み合わせて自分だけのカリキュラムを組める贅沢なコースです。

受講回数は2ヶ月(20回)、4ヶ月(40回)、6ヶ月(60回)の3つから選べます(今回は2ヶ月間受講します)。

それでは、2018年1月11日に受講した、Codecamp(コードキャンプ)「プレミアムコース」第12回目の学習内容をレビューします

プレミアムコース12日目|CodeCamp(コードキャンプ)

本日の講師:亀山 寿人先生

はじめまして!

私の経歴ですが、不動産や証券会社のWebサイト開発で、システムエンジニアとしての経験を積み、現在は専門学校で講師を兼任しながら、現役で開発も続けています。

自分のオリジナルのサイトなんかもつくったりしているので、WEBサイトについてわからないことがあったら、気軽に聞いてください!

初心者の方は、わからないことがわからない、といったこともあるかと思います。そういった場合は一から説明しますので、少しずつ学んでいきましょう!

デバッグも得意なので、「エラー解決できない助けて!」という場合でも大歓迎です。(ちなみにPHPでしたら、フレームワークのLaravelの相談にも乗れます)よろしくお願いいたします。

引用:CodeCamp(コードキャンプ)

第12回目のレッスンで学んだことは以下の内容です。

CodeCamp(コードキャンプ)プレミアムコース第12回目のレッスン内容

  1. 18章の課題について解説

  2. 19章の課題について解説

  3. 20章について一部解説

1.18章の課題について解説

CodeCampでのプログラミングの勉強も残すところあとわずかとなりました。今急いで履修コースの仕上げに入っておりますが、どの言語も終盤ということもあり、課題がとても難しいです。

PHPのコースは特に、全部で25章ほどあるのですが、今やっているところなどもやや難しいいですね。今週から来週にかけて、一日8時間ほどプログラミングの時間をとり、しっかりやりきるように頑張ります。

今回は、受講までにPHP第18章と19章を予習し、事前に課題にも取り組みました。詳しい要件定義などは、以下の画像を参照ください。全てSQLの内容でしたので、特にプログラムは書いておりません。

しっかり自分が思った通りにDBからデータを取ってきて表を整形する作業をしています。18章についてはしっかり自分でできたので、何かきになるところはないかを先生に確認します。

第18章の課題

井旗丈
初めまして。CodeCamp受講生の井旗と申します!よろしくお願いいたします!
亀山寿人先生
初めまして、亀山と申します。よろしくお願いします!本日は、どこをやりましょうか?
井旗丈
本日はPHPの18章と19章をやってきたのですが、18賞の方は特に問題なく動かせたので確認だけしてもらい、19章の最後の課題が解けなかったのでヒントをいただきたいと思います!
亀山寿人先生
なるほど、それではちょっとSQLとか見せてもらってもいいでしょうか?
井旗丈
課題の内容と、それに対するSQLの内容、また出力結果についてはこちらです

1.発注に関して、customer_idとgoods_idを除く全情報を取得

出力結果

2.佐藤一郎さんの発注した商品情報を取得する

出力結果

3.コーラの売上情報を取得

出力結果

4.1回あたりの購入数が多い順に全商品の売上情報を取得

出力結果

亀山寿人先生
よくできていると思います。問題ないと思いますが、不明点などはありますか?
井旗丈
いえ、大丈夫です!それではこの章は大丈夫ということで、また復習します!

2.19章の課題について解説

18章についてはサクッと終わりました。SQLに対してインターンシップでも使う場面が多々あったのですが、漠然と苦手意識はあったものの、意外と行けるかも…?とちょっと自信につながりました。

しかし19章の最後の方に解けない問題があったので、まだまだですね。

19章課題

井旗丈
それでは次に、19章もお願いします。この章の課題は、全部解けたわけではなく、最後の問題がまだ解けていません。
亀山寿人先生
わかりました、こちらもちょっとSQL文などあれば見せてください!
井旗丈
課題の内容と、それに対するSQLの内容、また出力結果についてはこちらです

1.顧客毎の発注回数を取得し、名前と合わせて表示してください。

出力結果

2.値段が100円の商品に関して商品毎の売上数量を取得し、商品名と合わせて表示してください。

出力結果

3. 顧客毎の発注した全商品の合計金額を取得し、名前と合わせて表示してください。

亀山寿人先生
ここまでの課題は問題ないようですね!よかったです。ここから、顧客毎の発注した全商品の合計金額の取得方法ですね。まずは、必要な情報をどうやって取ってくるかですが、テーブル同士を結合して出力する奴をやりましょう。18章の一番最初の課題みたいな感じです
井旗丈
出せました!ここからどうするんでしょう。自分が考えていたのは、quantity * priceで顧客毎の合計金額を出して出力すればいいかなと思ったのですが、SQLがなかなかうまくかけず動きませんでした…それで苦戦していました。
亀山寿人先生
なるほど。もう少し簡単にできる方法がありまして、今ってテーブル全てがくっつしている状態ですよね?

イメージ画像

亀山寿人先生
これで、GROUP BY customer_nameにすると、customer_nameに紐づいているpriceの合計値が出せるんですよ。なのでSUM(price)だけで顧客毎の合計金額は出すことができます。
井旗丈
な、なるほど、そうやってSUM使うんだ…
亀山寿人先生
そうなんです、なので、SELECTの引数はcustomer_name, SUM(gt.price)だけで大丈夫です。あとはテーブル結合させた時のFROM以降のSQLを使えば出すことができます。

完成したSQL

出力結果

井旗丈
出ました!スッキリです、ありがとうございます!

3.20章について一部解説

ちょっと直近つめつめで授業入れている割に、課題に時間を取られたりして予習が追いついておらず、今回の授業では時間が余ってしまいました。

なので、20章のトランザクションについて少し解説してもらい、次回どんな感じで課題をやったらいいのかについてお話をいただきました。

内容はほとんど教科書に準拠し、一緒なので今回は割愛します!

プレミアムコース12日目の成果と課題|CodeCamp(コードキャンプ)

第12回を受講して学んだことと、次回に向けた課題について整理します。

  • SQLのテーブルを結合する方法
  • 結合したテーブルから必要な情報を取得する方法
  • SQLの演算や関数の種類と使用方法

今回は、自分で学んだことを元に自分でSQLをかき、大部分を理解することができました。最近先生方からも、自分でプログラムする力がついてきているとフィードバックいただくことができてきて、とてもよかったです。

もう少し柔軟に物事を考え、効率的にプログラムできるようになりたいと思います。

次回13回に向けてはPHPの20章の課題に取り組み、本日教わったことをアウトプットしていきたいと思います。時間的に余裕があれば、21章の実習課題にも取り組みます。

第20章 課題の一部

プレミアムコース12日目の感想|CodeCamp(コードキャンプ)

今回の授業では、教科書で学んだ内容について、ほとんど詰まることなく課題を自分で考えてクリアすることができました。

SQLはデータの整形と出力など今の所は簡単なSQL文なので自力でしっかりクリアすることができてよかったです。しかしまだ柔軟に発想して答えを出す力は弱いので、引き続き経験を積みたいと思います。

引き続き、PHPのDB操作について課題に取り組む中で理解を深めていくと同時に、学習のスピードを上げていければと思います。残り8日で、PHPの学習コース完遂まで頑張ります!

CodeCamp(コードキャンプ)の「プレミアムコース」とは

CodeCamp(コードキャンプ)の「プレミアムコース」は、CodeCamp(コードキャンプ)で学習できるすべての言語を選べるコースです。学習の方法(どの言語をどれだけ学ぶのか)についても自分で決められることもあり、複数コースを受講するよりも断然お得な価格設定となっています。

CodeCamp(コードキャンプ)「プレミアムコース」の料金

2ヶ月
  • 料金:248,000円(税抜)
  • レッスン回数:20回
  • 受講期間:60日間
  • 週の学習時間目安:20〜25時間
4ヶ月
  • 料金:348,000円(税抜)
  • レッスン回数:40回
  • 受講期間:120日間
  • 週の学習時間目安:10〜15時間
6ヶ月
  • 料金:398,000円(税抜)
  • レッスン回数:60回
  • 受講期間:180日間
  • 週の学習時間目安:5〜10時間

CodeCamp(コードキャンプ)のプレミアムコースレビュー・感想|記事一覧