Transcript from the "Introduction" Lesson
>> So welcome to Fullstack Authentication. My name is Maximiliano Firtman, F-I-R-T on Twitter, firt.dev, my website. And we're going to spend the whole day doing a fullstack project. So we're going to see how to do authentication these days. So we're going to start from scratch, creating a classic login form and see how we can do it better.
[00:01:06] I authored 13 books, typically on web, mobile, web performance, and more than 150 web apps in general. So I've been implementing login mechanism for a while as well. So let's start and jump directly into our topic, authentication. So today we will cover these ideas. First, what authentication is?
[00:01:33] But actually, why it's important, I think that most of us understand the basics of why authentication is important. We wanna identify users and we wanna make sure that is the user and not someone impersonating the user. From that basic idea to other things like, what's the difference between authentication and authorization?
[00:01:53] That is not actually the same thing. So we're going to talk about the state of techniques. So where we are right now in terms of the evolution of how we want to authenticate users on the web. We're going to start with login forms, because they're still there. So we will cover the basics in case you are starting with the web, maybe you are a recent full stack developer and you wanna implement your own login system.
[00:02:18] Well, we're going to start with the basics of the forms, but we're going to see also new authentication flows that are part of today's design guidelines. And on that side, we're going to talk about the data structure. So how you should structure your database, for example, or object-based databases, it doesn't matter.
[00:02:39] So we're going to see how that structure looks like. Then we're going to also create some APIs. So the endpoints, server side, the RESTful APIs to actually make that work. In terms of APIs, we're going to see credential management API, web authentication, also known as WebAuthn, and we're going to talk about passkeys and passlinks.
[00:03:52] So I will give you that link again later, if not, it's in the instructions, okay? So, that repo, we're not going to start 100% from scratch. So I already have the HTML, the CSS, so we don't spend time on that and we spend time on the important part for us, that is authentication