Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vue.js初級編 / v-okinawa meetup #1
Search
Chinen
July 19, 2019
Technology
0
330
Vue.js初級編 / v-okinawa meetup #1
v-okinawa Vue.js/Nuxt.js meetup #1 初心者歓迎のセッション資料です。
Chinen
July 19, 2019
Tweet
Share
More Decks by Chinen
See All by Chinen
v-okinawa meetup vol.11 / CMSでゲーム開発を効率化する
chinen
1
14
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
160
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
3k
MTDDC Meetup TOKYO 2023
chinen
2
400
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2.1k
WWDC2023-Recap-LT
chinen
1
170
Web Push対応状況2023
chinen
0
600
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
240
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
250
Other Decks in Technology
See All in Technology
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
330
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
460
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
200
Claude Codeを使った情報整理術
knishioka
11
8.5k
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
Amazon Quick Suite で始める手軽な AI エージェント
shimy
2
1.9k
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
270
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.5k
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
110
障害対応訓練、その前に
coconala_engineer
0
200
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
160
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
32
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
100
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
51
How to train your dragon (web standard)
notwaldorf
97
6.5k
The Cult of Friendly URLs
andyhume
79
6.7k
Transcript
Vue.js初級編 株式会社TAM 知念昌史 2019/7/19
知念 昌史 @TAM inc. • フロントエンドエンジニア(CSS、Vue.jsが好き) • 沖縄出身、大学卒業後に上京。美容師からWeb業界に転職。Web未経験 からスタートしてフロントエンド8年目 6月から沖縄移住(フルリモートワーク)
• 得意分野:HTML / CSS設計 / JavaScript / Vue.js / PWA / Movable Type / WordPress • 新人エンジニアのメンター • 企業向けにGit導入レクチャー
まぁし@chocodogmagic(Twitter) • 技術コミュニティ【PWA Night】自称アンバサダー • 技術書典6でPWA初心者向け本「実践PWA」を共著で頒布 • ポケモンが好き|主に公式ゲーム(ソード欲しい) • 映画も好き|6/28公開スパイダーマン見てきました!
Vue.js 知っている人ー??
Vue.jsとは ユーザーインターフェイスを構築するためのプログレッシブフレームワークです。(公式ド キュメント参照) https://jp.vuejs.org/
Vue.jsとよく比較されるもの React Angular Vue.js (Facebook) (Google) (Evan You)
特徴 1. 親しみやすい HTML・CSS・JavaScriptを知っていたらすぐに使える。 jQueryを使っていた人なら導入のハードルは高くない。 2. 融通が効く ページ内の1部分だけの導入も可能。1ページだけの導入もOK。 SPAフレームワークとしても使える。 3.
高性能 20kb(min+gzip) DOMの切り替えが早い。
実際にコードを見てみよう HTMLにVue.jsを読み込む シンプルに使いたい場合は、 CDNやローカルにダウンロードしたVue.js本体を読み込めばOK CDNで、 <script src="https://cdn.jsdelivr.net/npm/vue"></script> もしくはローカルにダウンロードして、 <script src="js/vue.js"></script>
GitHub サンプル
Vueインスタンスを作成して設定していく 1. new Vue()でVue.jsの設定をしていく “ Vue.jsのコアとなる機能は、データを DOM に描画することを可能にするシステ ムです。(公式ドキュメント参照)” 2.
Vueを適用するエリア(DOM)とデータ(data)の情報を記述する 3. Vue.jsのディレクティブで、if文やfor文も使える(v-if, v-for) DEMO
Vue.jsに向いているもの Webアプリケーション系 • リアルタイム絞り込み • 管理画面 • 社内システム などなど コーポレートサイトやブランドサイトなど静的な画面であれば
Vue.jsじゃなくてもjQueryで十分
Vue.jsを本格的に使う • シングルファイルコンポーネント(SFC) • ルーティング・・・Vue-router • 状態管理・・・Vuex • サーバーサイドレンダリング(SSR) Vue.jsを使ったフレームワーク
Nuxt.js・・・SSR、SPA、PWAなどの対応も簡単にしてくれる
まずは簡単なものから導入! どんどん試していきましょう!
ありがとうございました!!! Twitter 良かったらフォローしてね! まぁし@chocodogmagic PWAに興味ある人も 声かけてください!!