At this point in the course, you learned about the most important AI tools I'm using as
a developer.
Now to practice using these tools and so that you can see some examples for how exactly
I'm using them and which problems you might face when using them, we're going to build
a complete demo project in this section here.
We're going to build a REST API with Node.js and Express by using AI, though of course
we're not going to use AI as if we didn't know how to write code, but instead we're
using it as a developer as you learned it throughout this course.
Now you don't need any Node.js experience to follow along.
It's just an example.
You can simply copy and paste the code I'm writing or you're not following along at all.
It's really just about seeing how I'm using AI and how I'm trying to use these different
concepts I introduced you to over the last couple of sections.
Therefore you also don't need any web development experience.
You don't even need to know in detail what a REST API is.
It suffices to know that it's a web application without a frontend, without a user interface,
so to say, an application with which decoupled frontends or mobile apps could communicate.
And for this demo project, we'll start by planning the project with help of AI to some
extent.
Of course, I also already have a general plan in my head because again, I'm a developer,
we're developers, we're using our knowledge together with AI and we're not going to use
AI instead of our knowledge.
We're getting the best of both worlds.
And then in the steps thereafter, we'll build the project with AI.
And in this section, I will use Cursor.
I'll start with Cursor and then at some point I'll switch to VS Code and GitHub Copilot
so that you see both in action.
Because of course, you might prefer one of the two, I want to show you both.
You'll also see when not to use AI tools and you'll see that, of course, I bring some
knowledge to the table so that I'm not using AI for everything here.
But you'll see all these things as we'll build this project.
And therefore, with that, let's get started.