Automatically translated.View original post

ðŸ”Ĩ The web is broken because of the little Error that didn't handle it? ðŸ˜ĩ

A good system is not "no Error," but "deal with Error." ðŸ”Ĩ

ðŸ’Ą EP.14 of Web App 201, we will understand the basic Error Handling to make the Web App more slippery and professional.

- Reduce web crash opportunities

- The user is not confused when there is a problem.

- Debug and solve the problem more easily.

🧠 Error Handling = systematic "error management." 🛠ïļ

Frequently encountered Error:

- 🌐 API not loaded.

- 📭 Incomplete information.

- 🔐 Login is wrong.

- ⚠ïļ Server Error.

- 🐞 Bug from Logic.

What to do when Error occurs

- Inform easy-to-understand users

- Do not release white face / system freeze

- Log Error to Debug later.

ðŸ’Ą Good example.

❌ "Something went wrong."

✅ "The data cannot be loaded. Please try again."

👉 UX is much better, even the system has problems.

📊, such as the Dashboard system.

- If the API crashes,

👉 Show Loading / Error Message instead of Broken Face

Results = The user also understands what is going on.

🛠ïļ How to

1. Use try / catch Error

2. Loading + Error State

3.Validate data before sending

4.Log Error Backend

5. Test the "broken system" case too.

🚀 What kind of Error have you ever seen "most often" on the web? 😂👇

Or if there's a real lifesaving Error solution, let's share it. ðŸ”Ĩ

# WebApp 201 # ErrorHandling # Debugging # WebDevelopment # Frontend# Backend # UXUI # IT LINE # DigitalSkills # CreatifyX

5 days agoEdited to

... Read moreāļˆāļēāļāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™āļāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›āļŦāļĨāļēāļĒāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļœāļĄāļžāļšāļ„āļ·āļ­ Error Handling āļŦāļĢāļ·āļ­āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āļąāđ‰āļ™āļŠāļģāļ„āļąāļāļĄāļēāļāļāļ§āđˆāļēāļāļēāļĢāļ—āļĩāđˆāļĢāļ°āļšāļšāļˆāļ°āđ„āļĄāđˆāļĄāļĩ Error āđ€āļĨāļĒ āļŦāļēāļāļĢāļ°āļšāļšāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļāļąāļš Error āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™ āļāđ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāļĒāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļĨāļ·āđˆāļ™āđ„āļŦāļĨāđāļĨāļ°āļœāļđāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāļĢāļđāđ‰āļŠāļķāļāļŦāļ‡āļļāļ”āļŦāļ‡āļīāļ” āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļˆāļĢāļīāļ‡ āđ† āđ€āļŠāđˆāļ™ API āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļĒāļđāđˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļāļīāļ”āļĨāđˆāļĄ āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļ‚āļēāļĢāļđāđ‰āļŠāļķāļāļĄāļąāđˆāļ™āđƒāļˆāļ‚āļķāđ‰āļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ OCR āļāđ‡āļĒāļ·āļ™āļĒāļąāļ™āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ‚āļ„āđ‰āļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ try/catch āļ—āļĩāđˆāđƒāļŠāđ‰āļ•āļĢāļ§āļˆāļˆāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ§āļĄāļ–āļķāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ­āļĒāđˆāļēāļ‡ "āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰ āļāļĢāļļāļ“āļēāļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡" āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļēāļāļēāļĢāđāļŠāļ”āļ‡ "Something went wrong" āļ˜āļĢāļĢāļĄāļ”āļē āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­ Loading State āđāļĨāļ° Error State āđ€āļ›āđ‡āļ™āļ­āļĩāļāļŦāļ™āļķāđˆāļ‡āļˆāļļāļ”āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆ āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāļŠāļąāļšāļŠāļ™āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļĢāļ°āļšāļšāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļŦāļĢāļ·āļ­āļĄāļĩāļ›āļąāļāļŦāļē āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāļ„āļīāļ”āļ§āđˆāļēāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļŠāļĩāļĒāļŦāļĢāļ·āļ­āļ„āđ‰āļēāļ‡ āđƒāļ™āļāļąāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāļāđ‡āļŠāļģāļ„āļąāļāļĄāļēāļāļ—āļĩāđˆāļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āđƒāļŦāđ‰āļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āđ€āļŠāđˆāļ™ āļāļēāļĢāđƒāļŠāđ‰ try/catch, āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāđˆāļ­āļ™āļŠāđˆāļ‡, āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļ Log Error āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ—āļĩāļĄāļžāļąāļ’āļ™āļēāđāļāđ‰āđ„āļ‚āļšāļąāđŠāļāđ„āļ”āđ‰āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđ€āļ„āļĒāđ€āļˆāļ­āļĄāļēāļāļąāļšāļ•āļąāļ§āđ€āļ­āļ‡āļ•āļ­āļ™āļ—āļģāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩ API āļĨāđˆāļĄāļāļĨāļēāļ‡āļ—āļēāļ‡ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ”āļĩ āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļˆāļ°āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ§āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļ„āđ‰āļēāļ‡ āđƒāļŠāđ‰āđ€āļ§āļĨāļē Debug āļ™āļēāļ™āļĄāļēāļ āđāļ•āđˆāđ€āļĄāļ·āđˆāļ­āļ™āļģ Error Handling āđ€āļ‚āđ‰āļēāļĄāļēāđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™ āļ—āļąāđ‰āļ‡āļ—āļĩāļĄāļāđ‡āđ€āļ‚āđ‰āļēāđƒāļˆāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļžāļĢāđ‰āļ­āļĄāļāļąāļ™ āđāļĨāļ°āļœāļđāđ‰āđƒāļŠāđ‰āļāđ‡āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļˆāđ‰āļ‡āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ āđ„āļĄāđˆāļŦāļ‡āļļāļ”āļŦāļ‡āļīāļ”āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļāļēāļĢāļžāļąāļ’āļ™āļēāļĢāļ°āļšāļšāđāļšāļšāļ™āļĩāđ‰āļāđ‡āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļĢāļ°āļšāļšāļžāļąāļ‡āļˆāļĢāļīāļ‡ āđ† āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āļˆāļ°āļĢāļąāļ™āļ•āđˆāļ­āđ„āļ›āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™ āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļēāđāļāđ‰āļ—āļĩāļŦāļĨāļąāļ‡āļ„āļĢāļąāļš āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ­āļĒāļēāļāļŠāļ§āļ™āđƒāļŦāđ‰āļ„āļ™āļ—āļģāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđāļ­āļ›āļ—āļļāļāļ„āļ™āļĨāļ­āļ‡āļĒāđ‰āļ­āļ™āļ”āļđāļ§āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩ Error Handling āļ—āļĩāđˆāļ”āļĩāđāļ„āđˆāđ„āļŦāļ™ āđāļĨāļ°āļ–āđ‰āļēāđ€āļˆāļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļšāđˆāļ­āļĒ āđ† āļ§āļīāļ˜āļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āļ­āļ‡āđ€āļĢāļēāļŠāđˆāļ§āļĒāļĨāļ”āļœāļĨāļāļĢāļ°āļ—āļšāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āļĄāļēāļāļ™āđ‰āļ­āļĒāđāļ„āđˆāđ„āļŦāļ™ āļĄāļēāđāļŠāļĢāđŒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāđāļĨāļ°āļ§āļīāļ˜āļĩāđ€āļ”āđ‡āļ” āđ† āļāļąāļ™āļ„āļĢāļąāļš āđ€āļžāļĢāļēāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ Error āđ„āļ”āđ‰āļ”āļĩāļ„āļ·āļ­āļāļļāļāđāļˆāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĢāļ°āļšāļšāđ€āļŠāļ–āļĩāļĒāļĢ āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļ›āļĢāļ°āļ—āļąāļšāđƒāļˆāļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđāļ—āđ‰āļˆāļĢāļīāļ‡