デイトラshopifyアドバンスコース学習方法!40代はスクールやめた方が良い?[第5-6週]

アフィリエイト広告を利用しています

デイトラshopifyコース学習方法!

bakushin
bakushin

デイトラのこのコース👇️

Shopify アドバンスコース
bakushin
bakushin

時間もないのにShopifyコースを完了する学習方法ってあるの?

デイトラの学習方法は平日2時間、休日4時間を標準にして設計されています。

では、実際にどんな学習方法で私がデイトラのShopifyコースを学んでいるのかご紹介していきます。

ぜひ、最後までご覧ください!

2025/1/3(金)デイトラshopifyアドバンスコース

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY 1 – 3 Tips. 3
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編
 DAY 1 はじめに
  Tips. 1 学習を始める前に①
  Tips. 2 学習を始める前に② – 上手に質問するためのポイント
  Tips. 3 学習を始める前に③ – 解説動画を見やすくする方法
  Tips. 4 学習を始める前に④ – スポンサー企業様を紹介
  Tips. 5 Google Chromeをインストールしよう!
  Tips. 6 Shopifyの開発ストアを作成しよう!
  Tips. 7 アカウントの種類を学ぼう
  Tips. 8 「Hello World!」を表示させてみよう!
  Tips. 9 デイトラ学習に参考になる記事や動画のご紹介!
DAY 2 ローカル開発環境を構築しよう①
  Tips. 1 開発学習用テーマをセットアップしよう
  Tips. 2 ストアデータをインポートしよう①
  Tips. 3 ストアデータをインポートしよう②
  Tips. 4 VSCodeと拡張機能をインストールしよう
  Tips. 5 【参考】Shopifyデベロッパーの言語学習の順序について
DAY3 ローカル開発環境を構築しよう②
  Tips. 1 Shopify CLI インストール準備
  Tips. 2 Shopify CLIをインストールしよう
  Tips. 3 Shopify CLI コマンドの使ってみよう!
CShopifyコースで作成したストア、商品データでアドバンスコース開始
作成していたデータあるけど、アドバンスコースで用意されているデータでストアを新設
テーマ:zipファイル
商品データ:csv
ストアデータ:「Matrixify」を使って、ストアデータを下記を一括でインポート
 コレクションデータ
 ページとブログデータ
 画像データ
 メニューデータ
 ✅️※このデータをLiquidと合わせて扱えると、包括的なShopifyの知識を使ってストア構築できる✅️
地味にアドバンスコースの中で一番難しいのは DAY 3(Shopfiy CLI の環境構築)とDAY2には書かれている
A案件精査・エントリー、【Web制作コース 実務編】を進める
bakushin
bakushin

Shopify CLI へログインするのに3時間かかった、、、

動画と違う方法でできた

動画では shopify theme info

これだとログインできないのでググりまくって、AIに聞いて、最後にShopifyコミュニティーでヒントを得た

shopify theme pull –store 〇〇.myshopify.com

このコマンドをShopifyコミュニティーで知り、試した

なんか行けたので、デイトラの動画を進めながら shopify theme dev するとターミナルの表記が講義動画と同じになった \(^o^)/

結局、

pullして dev
  1.  shopify theme pull –store 〇〇.myshopify.com
  2.  shopify theme dev

pullして dev で解決したっぽい🤔

だいぶん苦しんだ😫

2025/1/4(土)デイトラshopifyアドバンスコース

作業:1.5時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY 1 – 3 Tips. 3
P【Shopify アドバンスコース】を進める
D【Shopify アドバンスコース】基礎編
 DAY 1 はじめに
  Tips. 1 学習を始める前に①
  Tips. 2 学習を始める前に② – 上手に質問するためのポイント
  Tips. 3 学習を始める前に③ – 解説動画を見やすくする方法
  Tips. 4 学習を始める前に④ – スポンサー企業様を紹介
  Tips. 5 Google Chromeをインストールしよう!
  Tips. 6 Shopifyの開発ストアを作成しよう!
  Tips. 7 アカウントの種類を学ぼう
  Tips. 8 「Hello World!」を表示させてみよう!
  Tips. 9 デイトラ学習に参考になる記事や動画のご紹介!
DAY 2 ローカル開発環境を構築しよう①
  Tips. 1 開発学習用テーマをセットアップしよう
  Tips. 2 ストアデータをインポートしよう①
  Tips. 3 ストアデータをインポートしよう②
  Tips. 4 VSCodeと拡張機能をインストールしよう
  Tips. 5 【参考】Shopifyデベロッパーの言語学習の順序について
DAY 3 ローカル開発環境を構築しよう②
  Tips. 1 Shopify CLI インストール準備
  Tips. 2 Shopify CLIをインストールしよう
  Tips. 3 Shopify CLI コマンドの使ってみよう!
C今日はほとんどメモ的内容なので👇️に記載しておく
A:案件精査・エントリー、【Shopify アドバンスコース】を進める

開発テーマ:Shopify CLI のコマンド shopify theme dev で 同期しているときに表示されているテーマ

Shopify ブラウザエディターで変更したコード👈️VS Code へ反映しない

コマンド👇️

shopify theme pullブラウザエディターの変更内容を VS Code へ反映させる
shopify theme devShopify CLI とVS Codeを接続
shopify theme push他の下書きテーマへコード変更を反映させたい場合、コマンド入力後に反映させたい下書きテーマを選択してEnter

Shopifyのテーマの読み込まれる順

Layout > Templetes > Sections >Blocks > Snippets > Config > Assets > Locals

LayoutGoogleアナリティクスの計測タグの埋め込み、テーマ全体のCSS・JSファイルを記述する場所

theme.liquid
 全てのベース。これがないとテーマとしてアップロードしてもエラー

 Shopfiyの独自関数( content_for_layout)で各ページの内容を動的表示する

password.liquid
 ティザーページのベースファイル

Templatesフォルダのファイルファイル名のルール( product.json か product.liquid)のどちらか

page.json 👈️ セクション追加できる

page.liquid 👈️ セクション追加できない

Shopfiyの独自関数( content_for_layout)で各ページの内容を動的表示する

2025/1/5(日)デイトラshopifyアドバンスコース

作業:1時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY 3 Tips. 4 〜 DAY4 Tips.9
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編
DAY 3 ローカル開発環境を構築しよう②
  Tips. 3 Shopify CLI コマンドの使ってみよう!
DAY 4 テーマのディレクトリー構造を学ぼう
  Tips. 1 Shopifyテーマの概要
  Tips. 2 テーマのフォルダ構造とファイルについて
  Tips. 3 学習環境を準備しよう
  Tips. 4 レイアウトファイルを理解しよう
  Tips. 5 テンプレートファイルを理解しよう
  Tips. 6 セクションファイルを理解しよう
  Tips. 7 ブロックファイルを理解しよう (最新 Shopify Editions 25 Win 〜 )
  Tips. 8 スニペットファイルを理解しよう
  Tips. 9 コンフィグファイルを理解しよう
Cだんだんわかってきたかも
基本的にWordPressと同じでファイルで別のファイルを呼び出す
(JAVAも多分同じ)
なのでどこのファイルに何が入っていてどんな役割を果たすファイルなのか
これが理解できていれば全体のコードは把握できる
最終的にファイルが多くてごちゃごちゃする ➝ ファイルが分割されていて便利、になると思う
A案件精査・エントリー、【Shopify アドバンスコース】を進める
bakushin
bakushin

Liquid の構文に???だったけど意味わかってきた感じ

% に挟まれているのは👇️の例だと sectionフォルダにあるファイルという意味

{% section 'sectionファイル名' %}

snippetファイル

  • 静的なパーツ、コードブロックを記述
  • snippetファイルの検索: {% render ‘snippetファイル名’ %}

2025/1/6(月)デイトラshopifyアドバンスコース

作業:2時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY4 Tips.10 〜 DAY5~7 Tips.7
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編
 DAY 4 テーマのディレクトリー構造を学ぼう
  Tips. 10 アセットファイルを理解しよう
  Tips. 11 ロケールファイルを理解しよう
  Tips. 12 おさらいとコードの関係
 DAY 5~7 OS1.0からOS2.0へ移行する方法を学ぼう
  Tips. 1 OS1.0からOS2.0の移行の全体像
  Tips. 2 OS 2.0の開発準備
  Tips. 3 各テンプレートファイルとサイトマップ
  Tips. 4 404ページ
  Tips. 5 固定ページ
  Tips. 6 問い合わせページ
  Tips. 7 問い合わせフォーム
COS1.0 👉️ OS2.0へ移行するとブラウザでストア開発がしやすくなる
ブラウザのストア開発でセクションを追加できるようになる
コマンドに慣れてきた感じ
 shopify theme dev
 shopify theme push
 shopify theme pull
Tips 進むたびに下書きテーマに VS Code から push していつでもコードバグを戻せるように進めた
push も pull も成功したら、もう一度 dev でログインしないとブラウザ環境でVS Codeの編集が反映しないことに気づいた
慣れてきたのかな🤔
A案件精査・エントリー、【Shopify アドバンスコース】を進める

今日のメモ

OS 1.0 から OS 2.0 への移行手順(今日の学習内容)

  • Templatesフォルダの liquid ファイルの中身を切り取り
  • Sectionフォルダに Templatesフォルダ で切り取ったファイルの中身を貼り付け(貼り付ける liquid ファイルを作成する)
  • 中身が空になっている Templatesフォルダの liquid ファイルを jsonファイルにする
  • jsonファイルにコードを記載する

Assetsフォルダ

  • CSS、JavaScript、画像など、テーマ外観のファイルを置くフォルダ
  • CSS・JSを編集するときはファイルを追加して記述(利用頻度:高)
  • CSS・JSファイルにliquidの拡張子を付けると、Liquidの記述ができる

Localesフォルダ

  • 言語ファイルを置くフォルダ
  • 日本語表現の編集できる
  • 日本語がない場合は、ja.jsonとして追加( en.default.json がデフォルトなのでコピーして日本語訳を作成する)
  • Shopifyで公開言語に設定した言語が反映される
  • ブラウザで Shopify の設定から直接変更できる(その場合、shopify theme pull 必要か)

2025/1/7(火)デイトラshopifyアドバンスコース

作業:1.5時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY5~7 Tips.7 〜 DAY8
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編 1.5時間
 DAY 5~7 OS1.0からOS2.0へ移行する方法を学ぼう
  Tips. 8 商品詳細ページ
  Tips. 9 コレクションページ
  Tips. 10 コレクションリストページ
  Tips. 11 カートページ
  Tips. 12 ブログページ
  Tips. 13 ブログ記事ページ
  Tips. 14 検索ページ
  Tips. 15 ホームページ(TOPページ)
 DAY 8 セクショングループについて学ぼう!
  Tips. 1 セクショングループを学ぼう
  Tips. 2 ヘッダーセクショングループを作ろう
  Tips. 3 フッターセクショングループを作ろう
COS 1.0 から OS 2.0 へ移行する手順が大まかに理解できた
コンテンツで指摘ある通り、各セクションとテンプレートの役割、OS1.0とOS2.0のテーマ構成の違いの理解が深まった
A案件精査・エントリー、【Shopify アドバンスコース】を進める
bakushin
bakushin

Udemyのセールを利用してJavaScript、Reactのコースを購入した

デイトラ Shopifyチャンネルの動画を見て、見たその日のうちに購入😊

👇️OS 1.0 から OS 2.0 へ移行する手順として大まかに共通していること

①. Templateのliquidファイルが読込んでいるSectionのliquidファイル

(中身をSectionのliquidファイルへ切り取り&貼り付け or Templateのliquidファイルの中身を全削除)

②. Templateのliquidファイル

③. ①のあとにjsonファイルへ変更

👇️ヘッダーとフッターにもセクションを追加できるようにする設定

①. header と footer については、Sectionフォルダ内に JSON ファイルを作成

 header-group.json

 footer-group.json

②. liquid ファイルは theme.liquid

③. {% section ‘header’ %} 👉️ {% sections ‘header-group’ %} へ変更する

④. {% section ‘footer %} 👉️ {% sections ‘footer-group’ %} へ変更する

これでヘッダー、フッターにもセクション追加できる

(反対にヘッダー、フッターに指定したセクションタイプだけ表示させないという設定もできる)

2025/1/8(水)デイトラshopifyアドバンスコース

作業:1.5時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY9 〜 DAY10 Tips.
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編 90分
 DAY 9 Liquidの基礎
  Tips. 1 Liquidの基礎を学ぼう
  Tips. 2 Liquid 構文について
  Tips. 3 Liquid 基礎知識について
  Tips. 4 Liquid学習用のテーマを準備をしよう
 DAY 10 オブジェクトについて学ぼう
  Tips. 1 オブジェクトとは
  Tips. 2 オブジェクト学習の準備をしよう
  Tips. 3 シンプルプロパティを学ぼう
  Tips. 4 コレクションプロパティを学ぼう
  Tips. 5 リレーションプロパティを学ぼう
  Tips. 6 グローバルオブジェクトを学ぼう
  Tips. 7 各オブジェクトを学ぼう
CLiquid編の学習が始まった🙌
動的にするコード、ループ処理、ルートで特定の場所の指定するところは理解しやすい
理解しやすいのはWordPressに似てるからだろう(よく聞く)
とりあえず楽しい✨️
A案件精査・エントリー、【Shopify アドバンスコース】を進める

Liquidオブジェクト 👉️ Shopifyのデータをウェブサイトに表示できる

Shopifyでのオブジェクト 👉️ ストアにあるデータやテーマに保存されているデータ(データを出力・表示するために使用)

Liquid構文

{{ product.title }}
{{ product.description}}

☝️

オブジェクト = product

プロパティ = title、description

オブジェクト(例:商品ページ)内にある商品名(title)、ディスクリプション(description)という構文

プロパティ = オブジェクトの中にある細かい情報

ルートみたいな感じ🤔「オブジェクト👉️プロパティー」

Liquidコレクション = ループ処理でアクセスできる値のリスト

Liquidコレクションの個々のアイテムは、プロパティを持てる(例: imagesの中のimage )

やっぱりルートみたいな感じ🤔「product.images 👉️ image」

よく使うプロダクトオブジェクト

  • product.available
  • product.collections
  • product.content
  • product.description
  • product.featured_image
  • product.featured_media
  • product.first_available_variant
  • product.handle
  • product.id
  • product.images
  • product.options
  • product.price
  • product.selected_variant
  • product.selected_or_first_available_variant
  • product.tags
  • product.title
  • product.type
  • product.url
  • product.variants
  • product.vendor

コレクションプロパティー

  • product.images
  • product.collections
  • product.options
  • product.variants

👇️Liquid(オブジェクト、タグ、フィルター)の一覧

Shopify Cheat Sheet — A resource for building Shopify Themes with Liquid
This cheat sheet is an interactive reference for the Liquid templating language that will help you build ecommerce templ...

2025/1/9(木)デイトラshopifyアドバンスコース

作業:1.5時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY10 Tips.5 〜 DAY12 Tips.3
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編
 DAY 10 オブジェクトについて学ぼう
  Tips. 5 リレーションプロパティを学ぼう
  Tips. 6 グローバルオブジェクトを学ぼう
  Tips. 7 各オブジェクトを学ぼう
CLiquid構文を徐々に勉強開始、楽しい😋
Shopifyアドバンスコースの勉強開始した頃は???
いまは「ん?わりとわかりやすい、単純な構造?」
まだまだこれからLiquidの学習だけど楽しいのに変わりなし😊
もう少し時間欲しい!
A案件精査・エントリー、【Shopify アドバンスコース】を進める

リレーションプロパティ = ネストされたプロパティ

 👉️階層構造 = 他のオブジェクトや複数のプロパティを含む

 👉️「オブジェクト内のオブジェクト」としてアクセス可能

 👉️つまりより深い情報までたどれる

🧐やっぱりルート構造🧐


グローバルオブジェクト

どのテンプレートにも表示できる

主なグローバルオブジェクト

  • all_products
  • articles
  • blogs
  • cart
  • collections
  • customer
  • linklists
  • pages
  • settings
  • shop
  • template
  • theme

タグ

「順次」「分岐」「繰り返し」:基本的にはこの3つのみ

タグの種類

Conditional Tags(条件分岐)👇️主な3つ

  •  if(真)
  •  unless(偽)
  •  case

Iteration Tags(繰り返しタグ)
Theme Tags(テーマタグ)
Variable Tags(変数タグ)

2025/1/10(金)デイトラshopifyアドバンスコース

作業:1時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY12 Tips.3 〜 DAY12 Tips.9
P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編
 DAY 12 タグについて学ぼう -条件編-
  Tips. 4 If文を学ぼう
  Tips. 5 elsif を学ぼう
  Tips. 6 else を学ぼう
  Tips. 7 Unless文を学ぼう
  Tips. 8 Case 文を学ぼう
  Tips. 9 And と Or (複合条件文)を学ぼう
Cunless文はif文との逆
if = そうであれば
unless = そうでなければ
条件文(And と Or (複合条件文))は実務で頻繁に使う
A案件精査・エントリー、【Shopify アドバンスコース】を進める
Screenshot
Screenshot
Screenshot

2025/1/11(土)デイトラshopifyアドバンスコース

作業時間:0時間

P【Shopify アドバンスコース】を進める
フリーナンス再登録
D【Shopify アドバンスコース】基礎編 0時間
C両親のIT環境の設定、溜めていたブログ記事のアップなどに時間を要したため、学習時間を確保できず。
A案件精査・エントリー、【Shopify アドバンスコース】を進める

2025/1/12(日)デイトラshopifyアドバンスコース

作業:1.5時間

作業内容

  1. 【Shopify アドバンスコース】基礎編 DAY13
  2. Shopifyの学習についてデイトラコミュニティーで相談
P【Shopify アドバンスコース】を進める
フリーナンス再登録
DDAY 13 タグについて学ぼう -繰り返し編-
  Tips. 1 繰り返し文を学ぼう
  Tips. 2 For文を学ぼう
  Tips. 3 繰り返し文のパラメーターを学ぼう
  Tips. 4 Forloopオブジェクトを学ぼう
  Tips. 5 ページネーションを学ぼう
Shopifyの学習についてデイトラコミュニティーで相談(マイクON)
Cfor文、ページネーションのコーディングを学んだ
学習内容自体はコーディングを真似る内容が続いている
演習や課題がないのが続いているので「もしや最後まで課題なし?」🤔
と思っていたところ、デイトラコミュニティーで色々とアドバイスを頂いた
ショピワイ(デイトラコミュニティー内)やっぱりすっごい楽しそうだし勉強になると思う
今後、ショピワイに参加するぞ🔥
A案件精査・エントリー、【Shopify アドバンスコース】を進める
bakushin
bakushin

Shopify アドバンスコース コード編集編【実践カスタマイズ編】は旧講座の内容ながら、とにかく実践で重宝するコードだって教えていただいた!

デイトラコミュニティー思っていた通り有益すぎる!

あと、アドバンスコース完了したらデモのECサイトを作ってポートフォリオにするの必要だと🍀

Iteration tags

  • for(forloop 👉️ 繰り返し文でよく使うので抑える!)
  • else
  • break
  • continue
  • cycle
  • tablerow
  • paginate

forloopのコード👇️

{% for page in pages -%}
  {%- if forloop.length > 0 -%}
    {{ page.title }}{% unless forloop.last %}, {% endunless -%}
  {%- endif -%}
{% endfor %}

For文のタグパラメーター

  • limit
  • offset
  • range

40代はスクールやめた方が良い?デイトラshopifyアドバンスコース[第5-6週の感想]

まとめ

コメント

タイトルとURLをコピーしました