{}const=>[]async()letfn</>var
JS開発

✅ 最初のJavaScriptプロジェクト:To-Doリストをゼロから作成する

JavaScriptがページをどのように動かすかを感じたいですか?最初のインタラクティブなプロジェクトを作成しましょう。シンプルですが、素晴らしいTo-Doリストです。

К

Kodik

著者

1分で読める

プログラミングの道を歩み始めたばかりですか?心の準備をして、スリッパを履いてください。楽しいことが起こります😄
🤖 B アプリケーション コディック プロジェクト、ヒント、サポートを活用して、ステップバイステップでコードを書く方法を学びます。
そして、このTo-Doリストは、あなたが確実にマスターできる最初のプロジェクトの1つです! 🚀

🚀 To-Doリストが最初のプロジェクトに最適な理由とは?

To-Doリスト — これは、ウェブ開発を学ぶすべての人が始める最も簡単で人気のあるプロジェクトの1つです。このプロジェクトでは、最も重要なスキルを鍛えることができます。

  • HTML構造(DOM)の操作

  • ユーザーとのやり取り(イベント)、

  • ロジック、条件、そしていくつかのループ、

  • そして何よりも、楽しくてわかりやすいのがポイントです! 🎯

何が必要ですか?

  • HTML — 構造を設定するには:入力フィールド、ボタン、タスクリスト。

  • CSS — 基本的なデザイン(最小限に抑えることができます)。

  • JavaScript — すべてが機能するために:追加、クリック、アクション。

🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

📦ステップ1:レイアウト(HTML)

まず、次のようなシンプルなHTMLページを作成します。

  • 新しいタスクを入力するためのフィールド。

  • リストに追加するボタン。

  • タスクが表示される空のリスト。

これは、タスクを書き留める空のノートのようなものですが、ブラウザーでのみ使用できます。

<div class="todo-container">
  <h1>Мои задачи</h1>
  <input id="taskInput" type="text" placeholder="New task..." />
  <button id="addBtn">Добавить</button>
  <ul id="taskList"></ul>
</div>

🎨ステップ2:スタイル(CSS)

CSSを使用すると、次のことができます。

  • インデントと配置を設定します。

  • 背景を快適にする。

  • 要素の角を丸くします。

  • アプリケーションをきれいに見せることができます。

これは必須のステップではありませんが、自分が何をしているのかを感じるのに役立ちます 本製品単なるコードのセットではありません。

.todo-container {
  max-width: 400px;
  margin: auto;
  padding: 20px;
  background: #f9f9f9;
  border-radius: 12px;
}

🧠 ステップ3:JavaScriptでアニメーションを作成します!

ここからが一番面白いところです💡

タスクを追加するボタンを「学習」します。

  • ユーザーがボタンをクリックすると、JavaScriptは入力フィールドからテキストを取得します。

  • 新しいリスト要素 (li) を作成し、このテキストを挿入します。

  • この要素をページのリスト(ul)に追加します。

次に、クリックに反応するタスクを「学習」します。

  • タスクをクリックすると、タスクが完了したことを示すためにタスクが線で消されます。

  • さらに、ダブルクリックすると削除できます。

これらはすべて イベントハンドラ — ユーザーのアクションに反応する特別な機能。

const addBtn = document.getElementById("addBtn");
const taskInput = document.getElementById("taskInput");
const taskList = document.getElementById("taskList");

addBtn.addEventListener("click", () => {
  const taskText = taskInput.value.trim();
  if (taskText === "") return;

  const li = document.createElement("li");
  li.textContent = taskText;

  li.addEventListener("click", () => {
    li.classList.toggle("done");
  });

  taskList.appendChild(li);
  taskInput.value = "";
});

🧩 ミニエクササイズ:タスクの削除を追加する

プロジェクトを完成させてみてください - 可能性を追加する タスクを削除する ダブルクリック:

li.addEventListener("dblclick", () => {
  li.remove();
});

To-Doリストがさらに便利になりました💥

アプリでお会いできるのを楽しみにしています コディカ、プログラミングをより簡単かつ迅速に学ぶことができます。

また、当社には Telegramコミュニティ、質問をしたり、コードを表示したり、同じ初心者や経験豊富な開発者からサポートを受けたりできます 👨‍💻👩‍💻

プログラミングは、特に近くにいるときに楽しいものです コディック そして友達!

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要