0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Vanila JavaScriptでTo Doアプリを作成した (CRUD 全機能実装)

Posted at

To Doアプリを制作してみました!

初心者がTo Doアプリを制作して感じたことなどを執筆していきます。

機能

  • タスクの追加・編集・削除
  • チェックボックスで完了/未完了
  • タスク数のリアルタイム表示(全て/完了/未完了)

つまづいたポイント

1. 変数のスコープ

  • {}の中でconstで定義した変数は外から見えない
  • 複数の場所で使う変数は外でletで宣言

2. DOM操作の順番

  • 要素を作ってから使う(定義前に使えない)
  • insertBeforeで指定位置に挿入

3.画面の更新

  • 変数を変えても画面は自動で変わらない
  • element.innerText = 値で明示的に更新が必要

学んだこと

  • DOM操作(createElement、appendChild、insertBefore)
  • イベントリスナー(`addEventListener)
  • 条件分岐で同じボタンに複数の役割を持たせる方法

感想

AIのサポートを受けながら制作しましたが、コピペするのではなく
一つずつ理解しながら進めることを意識しました。

その中で、小さく分けて考える重要性の大切さを考えさせられました。
一気にサポートしてくれるのですが「今はこの部分だけ」に集中することで
複雑なコードも理解することができた点はよかったです。

これから実務に入るので、今回学んだ「わからないことを一つずつ解決する姿勢」を大切にして日々の業務に取り組んでいきたいと思います。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?