TECH CAMP大阪の80期(2020年6月22日〜)としてプログラミングを学ぶ体験談です。これから受講する方や考えている方の参考になれば幸いです。
その経過報告です。
前:TECH CAMP体験記㉟ 52日目 デプロイエラーの対処法
次:TECH CAMP体験記㊲ 54日目 79期最終課題発表会
勉強内容
最終課題に入っています。
・商品出品機能の実装(サーバーサイド)
商品出品機能の実装(サーバーサイド)
商品を出品するための機能を作っていきます。
商品を出品する。これだけ聞くと簡単です。
ですがコレ、作るとなると結構(かなり?)大変のようです。
実際にメルカリで出品のページを見てみましょう。
実際にメルカリで出品したことある方なら「ああ、あの画面ね。いくつか入力しないといけないよね。」みたいにも思えます。
1つ出品する中に、実は多くの情報を扱っていることになります。
上の画面からその情報を洗い出してみましょう。
・写真
・商品名
・商品の説明
・カテゴリー
・商品の状態
・配送料の負担
・配送の方法
・配送元の地域
・発送までの日数
・価格
合計10個の情報があります。
たった10個じゃん。
頑張れよ😗
と感じる方もいるかも知れません。
ですが、この10個に様々な機能が付随しています。
・写真の枚数制限
・写真の変更・削除
・入力の字数制限
・選択式のフォーム
・入力内容の全てをデータベースに格納
・そのデータベースでデータの処理
といったことが必要になります。特に下2つは重要であり、大変な作業となります。
あと画面からは分かりにくいですが、支払い方法の処理がかなりヤバイようです。クレジットカード機能の追加・本人認証機能。この辺りは一筋縄ではいかないようです。
僕はfields_for のお試しデータ作りが終わったので、その実装とJSファイル作成に取り掛かります。
結構な時間がかかるかと思いますが、できること・わかることから一つ一つ進めていきます。(※基本的にわからないことだらけなんで、検索しながら進めることになりますが😅)
erbをHaml表記に変える方法
参考カリキュラムではerbファイルだったのに、最終課題のデータはHamlっスか⁉️(そんな決まりはないけど、みんながHamlでやってる)
Hamlに変えるのややこしいな〜😓
という方に朗報!
erbをHaml表記に変える簡単な方法があります。
このサイト。
http://htmltohaml.com/
カリキュラム中、Html・erb・Hamlと複数の表記が登場します。ややこしいなと思ったら変換サイトを使うのは有効な手です。
ちなみに
「Html Haml 変換」
「erb Haml 変換」
のように検索すると出てくるので、困ったときにはこれで検索😎
いろんな方と話すの結構大事
このブログでは、プログラミングの難しさを何度かご紹介しています。難しいと思う気持ちは変わりません😑ですが、へこむ気持ちをなんとかする方法は増えています。今日、大事さを改めて感じたのが
【いろんな方と話す】
ということです。
前のチームのメンバー、新チームのメンバー、ふと話すようになった方、全然関ってないけど話に混ぜてもらった方、担当ライフコーチ、担当じゃないライフコーチ。教室にいると結構いろんな方と話します。話していると、いろいろいいことがあります。
・雑談でへこんだ気持ちが紛れる
・みんな難しさに悩んでることがわかる
・「自分だけじゃないんだ」と気が楽になる
・終わった作業のポイントを教えてもらえる
・わからないコードの意味も教えてもらえる
・便利機能も教わる
・便利グッズまで知れる
・オススメサイトも
・オススメYouTuberなんてのも
みなさん、本当にすごいです。同じ時期に勉強を始めてるはずなのに、理解が圧倒的に進んでます。
でもここで「負けた😭」とマイナスに考えるよりも「わからないこと教えてもらえた!ラッキー😆」と前向きに考えるのが、難しい勉強をしていく中で大事なのかと思います。
教えてくれたお礼にチョコどうぞ🍫😃
いや、別に物で釣ってるわけじゃありません。
でも、こんな感じでワイワイやるのはモチベーション維持には大事です。
わからなくて、詰まって、へこんで、ちょっと進んで、また頭を抱えて。
この繰り返しですが、今できる1歩からがんばっていきます😃
最初は「話しかけるの緊張するな〜。」みたいに思ってましたが、みなさん気さくです🤗
TECH CAMPの受講料を最大2万円お得にする方法はこちら
前:TECH CAMP体験記㉟ 52日目 デプロイエラーの対処法
次:TECH CAMP体験記㊲ 54日目 79期最終課題発表会
プログラミングは挫折率が高いと言われています。独学だと9割が挫折。だからこそ人と会って話して、楽しんでいくことは大事ですね😃