LoginSignup
4
2

More than 1 year has passed since last update.

RealWorldその1(フロントエンド)Vue / Nuxt / React / Next

Last updated at Posted at 2021-11-22

その1では、主にフロントエンドについての記事やリンクを集めたものです

以下のような方への情報です

  • フロントエンドを詳細に調べてる暇、余裕はない
  • 早く見えるもの(ブラウザ上で動くもの)を作らなければならない
  • ちょっとした管理画面やこんな感じのものが欲しい、to BのようなデザインやUIUXに凝ったものは必要ない
  • ★★★ がオススメ(ページの記載量が多いため、読み飛ばしたい方向け)
  • Vueに関する情報が多いです(Reactを使うことが多くなっているため徐々に追記していく予定です)

よくあること

  • サンプルアプリケーション、アプリケーションのサンプル、フレームワークのサンプル、フレームワークのチュートリアルを調べても本当に欲しいものは違う
  • Django AdminやLaravel のようなフルスタックのフレームワークくらいに使えるものが欲しい
  • 実際にどう適用する・使うんだ?、全体像が知りたい、雛形をコピーして必要な部分だけ変更したい ### 対象者は異なる
  • 始めてさわるフレームワーク、何らかのフレームワークを使ったのか、使っていないのか
  • プログラミングを始めてやる
  • フロントエンドを始めてやる
    • Vanilla JavaScriptを知らない(用語の意味がわからない)
    • SSR(サーバーサイドレンダリング)しか知らない、SPAがわからない
    • SSR+jQueryしか知らない
    • バックエンド、インフラ構築、bashやCfnくらいしか知らない

フレームワークのドキュメント

  • フレームワーク提供側の考えの1つは、雛形・デモはあまり作りたくない、固定概念にとらわれてしまう、型にはめてしまう
  • サンプル、使い方の提供にとどめておきたい

ひな形・デモ

  • 日本ではあまり馴染みのない「RealWorld」という用語で、デモ相当をGitHubで公開されている
  • デモなので、実際に1つのアプリケーションを再現している
  • よくある、1画面だけのサンプルだけではない、ハンズオンのような実践に向かないものではない
  • 画面間の繋がりがわかる、画面遷移がわかる、ログインやプロフィールがある

Githubに公開されているrealworld

フロントエンド(frontend)

https://codebase.show/projects/realworld?category=frontend にて探す

  • frontend + typescript で絞り込む
  • javascriptでなくtypescriptを推奨、javascriptは最初は楽ですが、後からtypescriptを導入しようとすると非常に大変なおもいをすることになります)

Vue (Vue + TypeScript 、Nuxt.js + typescript 等)★

Vue(Vue3 + TypeScript )

Vue + JavaScript

Vue + TypeScript

Vue admin template ★★★

Nuxt Community

Nuxt のプロジェクトをゼロからつくる (create-nuxt-app)

何らかのECサイト(Vue storefront)

express

Vue3の admin-temaplate


フロントエンド React


時間に余裕、暇がある人向けの情報

フレームワークの前に、素のjsを学べ

  • You SHOULD Learn Vanilla JavaScript Before JS Frameworks
    上記サイトを意訳しながら、順次紐解いていく

  • not バニラの位置には様々なフレームワーク(およびライブラリ)がある

    I put all of the Angular, Vue, React, Next.js, Nuxt.js, 
    Knockout, Ext, jQuery, Meteor, Express, Koa, Total, Socket.io, 
    and so on, in the same box.
    
  • React やvueの開発者ではなく、開発者である

    As I once read somewhere: 
    "You're not a React nor a Vue developer. You're a developer."
    

What is Vanilla JS?(バニラ JSとは)

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2