Topic Overview and Goal

Hello, aspiring programmer! We've learned how to read data using GET and send new data using POST in our backend journey. Now, let's discover how to update and delete data via PUT and DELETE HTTP methods. With these, you'll be able to adjust or remove any to-do item in our Todo List, making it fully interactive!

Understanding the PUT Method

The PUT method updates existing server data. Let's say a to-do item says, "Buy groceries." But we remembered we don't need groceries; instead, we need toothpaste. So we need to update our to-do item to "Buy toothpaste," and here's where the PUT method comes in handy!

With Express.js, we can update our "Buy groceries" to-do item like this:

In /api/todo/:id, :id is a parameter that stands for the specific ID of the to-do item we want to update.

Understanding the DELETE Method

The DELETE method allows us to delete existing server data. Referencing our to-do list, if a task like "Buy toothpaste" is done, we can remove it:

With app.delete(), our to-do items can be removed — a critical feature for any real-world application.

Lesson Summary

Great work today! We've added two more skills to our toolset — the PUT and DELETE HTTP methods, which help us update and delete data. Having explored CRUD operations, we've made our Todo List app far more useful and flexible!

Now, get ready for the upcoming hands-on practice. Remember, practice cements knowledge and sharpens skills. So keep at it, and great things will come!

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal