ウェブカツでプログラミング初心者が60日目51時間で学んだこと

プログラミング学習

オンラインスクールのウェブカツでプログラミングを始めて60日目の記録

これまでのプログラミング学習内容

ウェブカツを始めて60日、ちょうど2ヶ月が経ちました。

コツコツ継続することを目標にしていたのですが、体調を崩したこともあって大幅にペースダウン。

気を取り直しつつ、これまでに学んだことを振り返っていきたいと思います。

前回の記事はこちらです。

プログラミング学習

ウェブカツでプログラミング初心者が45日目45時間で学んだこと

2019年6月15日

今月からウェブカツのウェブサービス部に入って、フリマサイトを作っています。

データベースを設計した後に、商品の詳細ページを制作しているところです。

  • ウェブサービス部 Lesson6-8(商品詳細ページ)
  • テスト部Lesson1-6(単体・統合テスト)

今まで使ったどの教材でもMAMP&PHPMyAdminを使っているので、データベーステーブルの新規作成には慣れてきました。

50時間ほど学んできて、HTML&CSS、動きをつけたい時はJavaScript、サーバーサイド言語のPHP、フレームワークのLaravelなどそれぞれの役割がわかるようになったと思います。

プログラミング初心者が挫折しないためのPHPの基本

プログラミングをやるぞ!と勉強を始めて、HTMLで構造を作って、それぞれの要素にCSSを当てていくというというところまではわかりやすいですよね。

それが、いざプログラミング言語のPHPとなると途端にわからなくなってしまいました。

最初の難関は「変数に代入」

「変数に代入」は学び始めの最初から出てきますが、私はずっとわかったようなわからないような状態が続いていました。

「変化する数字や文字を代入しておく」という概念を使うことが、これまで全くなかったからだと思います。

ちなみに、PHPの場合はこのように書きます。

$変数名=保管したい内容;

変数というのはつまり、イコール便利な箱だと思えばわかりやすいのではないでしょうか。

とても便利な箱の中に、=(イコール)の後ろの保管したい内容が入っているということです。

例えば、

$sum = 100+200;
であれば、sumという名前の便利な箱の中に300が入っていることになります。

$は単なる記号で特に意味はありませんので、PHPでは$を使うと考えておけば良いと思います。

変数名は意味のある、わかりやすい名前をつけるようにしましょう。

corie
ここがわかれば一山超える!!!

(追記)ウェブカツウェブサービス部のLesson8で挫折しました

プログラミング初心者が独学で学習を始めて4ヶ月

プログラミングを始めてから4ヶ月。

ウェブカツを始めて2ヶ月。

ウェブサービス部まで進んでHTML・CSS・PHPを学んできたのですが、ここで挫折してしまいました。

フリマサイトを作成していて画像を表示させるところまではできたのですが、サイズ違いで表示させるところでどうにも画像が団子状態でくっ付いてしまいうまくいきませんでした。

corie
何度やってもわからない…

ウェブカツでは動画の通りにコードを書いても、本質を理解していないともうまく進めない箇所が敢えて設定されているそうです。

ウェブサービス部では、画像ファイルのパス指定が動画のコードと正しいコードが違います。

サンプルコードと動画の見にくいコードを見続けていたら、ある日突然気持ちがきれてしまいました。

私が挫折したのは、圧倒的に学習時間が少ないからだと思います。

なのでこれまでの復習をしつつ、ポートフォリオを作成していきたいと思います。

corie
つづく!!!

ウェブカツを2ヶ月間やってみた感想

ウェブカツのカリキュラム内容は実践的でとても良かったです。

プログラミング超初心者を手厚く丁寧に教えるというよりは、自分で問題解決ができる自走できる人を育てる内容だと思います。

初心者の方はわからない時に聞ける環境に身を置くか、見つけるかすると挫折せずに積み上げていけるのではないでしょうか。