Open3

初めてWebを触る人に教えるNext.jsの使い方

KaibaKaiba

初めてプログラミングをする人向けにNext.jsを使ったWeb開発を教える際のメモ

まずは以下をインストール。()はオプション、なくても開発できる

  • Node.js
    • https://nodejs.org/en/
    • LTSをダウンロードすれば良い
    • 一応ターゲットOS (MacOS or Windows) に気をつけるように
  • Cursor
    • VSCodeでもいい
    • 右も左も分からない初心者ならAI伴走があると良いかも
  • (git)
    • あるとかなり開発が楽
    • macはデフォで入ってるのでいらない
  • (brew)
  • (nvm)
    • Node.jsのバージョン管理をするなら
    • brewをインストールした後で brew install nvm
KaibaKaiba

まずはターミナルで以下のコマンド。

npm(Node Package Manager) で npx(Node Package Executer) をグローバルインストール

npm install npx -g

cd (Change Directory)でターミナルの現在地を変える

cd [Webページをおきたい場所]
ex ) cd kaiba/sample

npxを使ってNext.jsのプロジェクトを作成
出てくるYes/Noの選択肢は全て何も入れずにEnterキーを連打する。

npx create-next-app@latest [Webページ名]

Cursorでプロジェクトのフォルダを開く
Shift+Ctrl+@でターミナルを開いて、以下のコマンドでWebページのサーバーを立ち上げる

npm run dev

成功したらhttp://localhost:3000みたいなリンクが出てくるので、それをブラウザで開く

もしgitがインストールされているなら以下も実行

リポジトリ作成

git init

github DesktopなどがあるならAdd local existing repositoryでプロジェクトファイルを開く
コミット、リモートの設定などは適宜サイトを参照

参考
https://zenn.dev/naoji/articles/nextjs-10minitues-installation-0010

KaibaKaiba

v0とCursorのChat (Ctrl + L あるいは Command + L) を使ってページを構築していく。
最初のページの叩き台はv0やCursorのComposer (Ctrl + I)を使って作成して、CursorのChatで細かい修正をしていくとよい。

Cursorのチャットでは@でファイルを指定したり @Webでネット上から情報をとってきたりできるのでこれを活用する。

入れた方が良いExtension

  • EsLint
  • Tailwind CSS InteliSense