WEBVTT

00:00.200 --> 00:05.960
When I first heard the term vibe coding, I imagine coding in a cozy cafe with chill music, but it

00:05.960 --> 00:08.480
turns out it's something else entirely.

00:08.960 --> 00:15.640
It is a new coding approach where we let I write the code entirely, practically forgetting the code

00:15.640 --> 00:17.400
even exists anyway.

00:17.440 --> 00:22.600
Hello and welcome to this course where we'll explore this new and exciting way of building software

00:22.600 --> 00:24.480
called Vibe Coding.

00:24.520 --> 00:27.320
My name is Valentin and I'm really glad you are here.

00:27.640 --> 00:30.320
I believe that education has no borders.

00:30.440 --> 00:36.240
So if you have any issues following along with what I'm saying, enable video subtitles with captions

00:36.240 --> 00:37.840
button from the video player.

00:38.120 --> 00:43.880
Also, check all the extra options in the caption settings to adjust them to your liking.

00:44.560 --> 00:51.600
The captions may not always be perfect, but I guarantee they won't transcribe vibe coding as pipe loading.

00:52.800 --> 00:58.080
Vibe coding lets you build apps by simply describing them in plain English.

00:58.360 --> 01:03.520
No need to worry about programming languages like JavaScript or Python.

01:03.520 --> 01:03.620
Heighten.

01:03.900 --> 01:10.860
If you ever copied code from ChatGPT, pasted it into your code editor, and then send back any errors

01:10.860 --> 01:12.900
that occurred, congratulations!

01:12.900 --> 01:15.100
You're already done some coding.

01:15.340 --> 01:18.940
But trust me, you'll be blown away by what else is possible.

01:20.100 --> 01:22.580
Do you know why I'm most excited about coding?

01:22.820 --> 01:25.620
Because it helps people build stuff.

01:26.100 --> 01:27.980
Vibe coding isn't a new tool.

01:28.140 --> 01:33.060
It is more of a mindset or approach for writing code and building applications.

01:33.340 --> 01:39.580
The term was coined by Andrej Karpathy, who describes vibe coding as the approach where you fully give

01:39.620 --> 01:44.740
into the vibes, embrace exponentials, and forget the code even exists.

01:45.340 --> 01:49.860
On the front lines of this movement are tools like cursor and windsurf.

01:50.220 --> 01:53.140
Let me briefly walk you through a simple project.

01:53.140 --> 01:55.860
So this is cursor, which is based on VSCode.

01:56.100 --> 02:01.940
To create a new project, you can simply chat with cursor, which behind the scenes is using an LLM

02:02.140 --> 02:04.140
and will immediately get to work.

02:04.340 --> 02:07.560
I'm going to ask it to recreate my childhood game.

02:07.800 --> 02:09.720
A space shooter from the 90s.

02:10.320 --> 02:11.440
And here's the cool part.

02:11.440 --> 02:15.200
Because it is an agent, it has a lot of actions on its own.

02:15.240 --> 02:20.440
By creating files, executing commands, installing dependencies, deploying, and so on.

02:20.720 --> 02:24.840
In less than a few minutes you will have your first working iteration.

02:25.480 --> 02:31.760
Yes, I know it doesn't look great, but still, I think it's amazing what you can do in just one minute.

02:32.640 --> 02:36.400
In traditional programming, you need to know every line, every file.

02:36.600 --> 02:39.960
But today, the way we build software is changing fast.

02:40.000 --> 02:46.480
Regardless of whether we agree or disagree with what's going on quickly, writing code isn't the main

02:46.480 --> 02:47.520
skill anymore.

02:47.680 --> 02:49.040
The I can do that.

02:49.280 --> 02:55.120
Instead, the most important skills now are being able to understand, debug and guide the AI.

02:56.280 --> 03:01.120
This course is for anyone curious about how AI is changing software development.

03:01.240 --> 03:07.280
Whether you're a complete beginner or already working as a developer, I will show you how I can help

03:07.280 --> 03:11.940
you build faster, but also what you still need to know to do it right.

03:12.700 --> 03:18.460
Together we'll explore different tools and do a few projects from very easy to a bit more advanced.

03:19.220 --> 03:25.980
We'll talk about how to prototype apps, spot bad code, and what skills matter most in this new era.

03:27.180 --> 03:32.860
We will experience first hand why having strong fundamentals is still important, especially if you

03:32.900 --> 03:35.900
want to build advanced and production ready apps.

03:36.460 --> 03:42.500
By the end of this course, you'll be able to describe your app ideas in natural language and turn them

03:42.500 --> 03:45.820
into working prototypes using AI powered tools.

03:46.660 --> 03:52.700
We'll also learn essential software development practices, such as using code versioning with git,

03:53.020 --> 03:59.900
organizing projects into clear, maintainable structures, writing and running tests, and automating

03:59.900 --> 04:02.500
any parts of the process such as deployments.

04:03.140 --> 04:10.980
This isn't just about getting code written faster, it's about learning how to build real world, production

04:10.980 --> 04:12.930
ready apps with confidence.

04:13.210 --> 04:19.770
Even if you're just starting out, it still takes time, practice, and a lot of patience.

04:20.050 --> 04:27.170
But with the right mindset and the help of AI, you can go from idea to a working prototype and potentially

04:27.170 --> 04:29.050
a product in record time.

04:29.490 --> 04:33.530
That said, don't expect magic from just one prompt.

04:33.890 --> 04:36.770
It is like telling a builder build me house.

04:37.090 --> 04:41.170
You still need to specify size, style, and materials.

04:41.570 --> 04:45.090
The clearer your instructions, the better the result.

04:45.410 --> 04:47.330
Rome wasn't built in a day.

04:47.650 --> 04:50.610
Like any project, start with a software spec.

04:50.890 --> 04:56.050
Break it down into smaller tasks and build step by step, one feature at a time.

04:56.450 --> 04:59.210
This is how software development works anyway.

04:59.850 --> 05:06.530
You need to get really good at providing these instructions, so English or your native language will

05:06.570 --> 05:08.170
be the programming language.

05:08.530 --> 05:13.890
If you are just getting started with coding, don't worry, I'll help you focus on the basics and show

05:13.890 --> 05:16.990
you how to apply what you learned in small projects.

05:17.790 --> 05:20.830
Now, I don't want to overpromise and under-deliver.

05:21.070 --> 05:26.630
If you've never written code before, following along with this course will still be a challenge.

05:27.190 --> 05:31.910
There is a lot to learn, and going over some hiccups is still part of the process.

05:31.910 --> 05:35.590
But I'm here for you and I will make sure you learn a lot.

05:35.870 --> 05:41.430
Reach out anytime using the Q&amp;A or message me directly whenever you need help.

05:41.910 --> 05:43.870
The tools are also evolving quickly.

05:43.870 --> 05:47.510
What used to take years to change now happens in months.

05:47.870 --> 05:52.030
So where do you love AI or still feel unsure about it?

05:52.070 --> 05:58.510
One thing is clear the game is changing and I want to help you stay ahead of the curve.

05:59.390 --> 06:01.550
Let's get started with our first project.

06:01.550 --> 06:03.990
I'll walk you through everything step by step.

06:04.150 --> 06:08.630
So grab your keyboard, bring your curiosity and a bit of coffee or tea.

06:08.830 --> 06:15.150
And let's dive into the world of coding, where building software is all about experimenting, learning,

06:15.470 --> 06:17.630
and working side by side with AI.
