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
350
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
26
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
180
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
3.1k
MTDDC Meetup TOKYO 2023
chinen
2
410
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2.1k
WWDC2023-Recap-LT
chinen
1
180
Web Push対応状況2023
chinen
0
620
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
260
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
260
Other Decks in Technology
See All in Technology
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
3
270
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.6k
聲の形にみるアクセシビリティ
tomokusaba
0
170
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
270
堅牢.py#2 LT資料
t3tra
0
130
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
脳内メモリ、思ったより揮発性だった
koutorino
0
250
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
500
OpenClawで回す組織運営
jacopen
3
690
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
100
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
250
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
370
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
11k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
260
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Optimizing for Happiness
mojombo
378
71k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
ラッコキーワード サービス紹介資料
rakko
1
2.6M
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に興味ある人も 声かけてください!!