Практика с реальными задачами, разбором кода и приправой из юмора "Если ты не сделал список задач, то у тебя уже одна задача — его сделать." Потому что это идеальный проект для тренировки: А ещё: прост в реализации, понятен в логике и можно развивать до бесконечности (темная тема, drag & drop, синхронизация с сервером, и т.д.) todo-app/
│
├── index.html
├── style.css
└── app.js Создадим index.html: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My TODO App</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<h1>📋 Мои задачи</h1>
<input id="taskInput" type="text" placeholder="Введите задачу..." />
<button id="addBtn">Добавить</button>
<ul id="taskList"></ul>
</div>
<script src="app.js"></script>
</body>
</html> 📌 Здесь всё просто: поле ввода, кнопка и список для задач. В style.css: body {
font-family: sans-serif;
background: #f4f4f4;
padding: 2rem;
}
.container {
max-width: 400px;
marg