WEBVTT

00:02.000 --> 00:05.960
In this section, we'll build and deploy a flashcards web application.

00:06.280 --> 00:10.760
I think this can be a cool little project for anyone trying to improve their skills.

00:11.040 --> 00:14.160
Learn a new language or maybe prepare for an exam.

00:14.680 --> 00:19.320
Along the way, we'll learn some of the key ideas behind coding.

00:19.800 --> 00:23.760
Throughout the section, we will be using cursor, an AI powered IDE.

00:24.080 --> 00:31.360
And to follow along you will need to be on the free Pro trial which lasts two weeks or have the paid

00:31.400 --> 00:32.360
Pro plan.

00:33.080 --> 00:37.800
This section will help build a strong foundation for working with AI coding tools.

00:38.200 --> 00:44.400
Even though we're using cursor, the concepts we'll learn like working step by step, writing specifications,

00:44.400 --> 00:49.200
and testing our code can be applied easily to other tools as well.

00:49.520 --> 00:54.040
So if cursor doesn't suit your needs or feels too expensive, no worries.

00:54.360 --> 00:58.040
Actually, what we're learning here is still going to be useful.

00:58.280 --> 01:00.720
So here's what we'll do together in this section.

01:00.920 --> 01:07.320
We're going to start by creating a software specification to guide our project which will build flashcards

01:07.320 --> 01:08.360
web application.

01:08.800 --> 01:15.020
After the specification we'll also make a plan in the form of a to do list Just to stay organized.

01:15.380 --> 01:20.860
And we will work in an iterative way, improving the app step by step.

01:21.300 --> 01:27.260
And to make sure that we don't lose any changes, we're going to use git to version our code.

01:27.700 --> 01:32.340
And because we don't want to run manual tests, every time we make a small change to the application,

01:32.660 --> 01:38.660
we're going to write and run simple tests to ensure that the application is working properly.

01:39.060 --> 01:45.620
Apart from this, we'll also learn how to write rules that I needs to follow and also explore some more

01:45.620 --> 01:51.780
advanced features like Amqp, which lets the I interact with other tools and services.

01:52.420 --> 01:56.940
You're going to see that building this app is going to be fun, but sometimes also challenging.

01:56.980 --> 02:03.180
So if you ever get stuck or have questions, check the Q&amp;A section below each lecture or reach out directly

02:03.180 --> 02:04.580
through a private message.

02:04.700 --> 02:08.060
I'm here to help you move forward and make fast progress.

02:08.780 --> 02:13.860
Before we start this section, make sure that you have the following installed and up and running.

02:13.860 --> 02:17.260
You will need cursor, Node.js and git.

02:17.540 --> 02:21.660
If anything is missing, you will find setup instructions in the resources folder.

02:21.860 --> 02:23.980
And with that being said, let's get started.
