🧠 JavaScript Logic & Thuật toán

6 bài tập rèn luyện tư duy lập trình

🎯 Mục tiêu học tập

1

Quản lý Users với API

Trung bình

Lấy dữ liệu từ API, xử lý Array of Objects, filter và search.

  • Fetch API (JSONPlaceholder)
  • Array methods (map, filter, find)
  • Search & Filter Users
  • Render dynamic HTML
2

Products với Pagination

Trung bình

Hiển thị danh sách sản phẩm với phân trang, sort và filter.

  • Pagination logic
  • Sort by multiple fields
  • Filter by category/price
  • Object manipulation
3

Todo App với LocalStorage

Trung bình

Xây dựng Todo App hoàn chỉnh với CRUD operations và lưu trữ local.

  • CRUD (Create, Read, Update, Delete)
  • LocalStorage API
  • Filter: All, Active, Completed
  • Mark as done, Edit todo
4

In hình (Pattern Printing)

Trung bình

Tạo các pattern hình tam giác, kim cương bằng ký tự.

  • Hình tam giác
  • Hình vuông
  • Hình kim cương
  • Nested loops
5

Fibonacci & Factorial

Trung bình

Dãy số Fibonacci, giai thừa và các dãy số đặc biệt.

  • Fibonacci sequence
  • Factorial (n!)
  • Recursion cơ bản
  • Performance comparison
6

Shopping Cart System

Khó

Xây dựng giỏ hàng hoàn chỉnh với tính năng áp mã giảm giá, thuế.

  • Cart management (add, remove, update)
  • Calculate subtotal, tax, discount
  • Coupon codes validation
  • Inventory management